home  bbs  files  messages ]

      ZZLI4417             linux.debian.bugs.rc             13012 messages      

[ previous | next | reply ]

[ list messages | list forums ]

  Msg # 107 of 13012 on ZZLI4417, Thursday 8-27-25, 12:59  
  From: BO YU  
  To: ALL  
  Subj: Bug#1112166: golang-1.24: FTBFS on riscv  
 From: vimer@debian.org 
  
 Package: golang-1.24 
 Version: 1.24.4-3 
 Severity: serious 
 Tags: ftbfs 
 User: debian-riscv@lists.debian.org 
 Usertags: riscv64 
 X-Debbugs-Cc: debian-riscv@lists.debian.org 
  
 Dear Maintainer, 
  
 Now golang-1.24 has one FTBFS on riscv64 due to: 
  
 ``` 
 --- FAIL: TestShared (0.00s) 
     cshared_test.go:61: skipping msan_shared test on linux/riscv64; -msan 
 option is not supported. 
     --- FAIL: TestShared/tsan_shared (121.78s) 
         cshared_test.go:112: /usr/bin/setarch riscv64 -R /tmp/Te 
 tSharedtsan_shared3507443847/001/tsan_shared exited with exit status 66 
             FATAL: ThreadSanitizer: memory layout is incompatible, even 
 though 
 ASLR is disabled. 
             Please file a bug. 
             ==63940==Process memory map follows: 
              0x002aaaaaa000-0x002aaaaab000 /tmp/TestSharedtsan_s 
 ared3507443847/001/tsan_shared 
              0x002aaaaab000-0x002aaaaac000 /tmp/TestSharedtsan_s 
 ared3507443847/001/tsan_shared 
              0x002aaaaac000-0x002aaaaad000 /tmp/TestSharedtsan_s 
 ared3507443847/001/tsan_shared 
              0x003fe6c51000-0x003fe6c66000  
              0x003fe6c66000-0x003fe6c82000 /usr/lib/riscv64-linu 
 -gnu/libgcc_s.so.1 
              0x003fe6c82000-0x003fe6c83000 /usr/lib/riscv64-linu 
 -gnu/libgcc_s.so.1 
              0x003fe6c83000-0x003fe6c84000 /usr/lib/riscv64-linu 
 -gnu/libgcc_s.so.1 
              0x003fe6c84000-0x003fe6d07000 /usr/lib/riscv64-linux-gnu/libm. 
 so.6 
              0x003fe6d07000-0x003fe6d08000 /usr/lib/riscv64-linux-gnu/libm. 
 so.6 
              0x003fe6d08000-0x003fe6d09000 /usr/lib/riscv64-linux-gnu/libm. 
 so.6 
              0x003fe6d09000-0x003fe6e5e000 /usr/lib/riscv64-linux-gnu/libc. 
 so.6 
              0x003fe6e5e000-0x003fe6e61000 /usr/lib/riscv64-linux-gnu/libc. 
 so.6 
              0x003fe6e61000-0x003fe6e63000 /usr/lib/riscv64-linux-gnu/libc. 
 so.6 
              0x003fe6e63000-0x003fe6e6f000  
              0x003fe6e6f000-0x003fe6f09000 /tmp/TestSharedtsan_s 
 ared3507443847/001/libtsan_shared.so 
              0x003fe6f09000-0x003fe6f6f000 /tmp/TestSharedtsan_s 
 ared3507443847/001/libtsan_shared.so 
              0x003fe6f6f000-0x003fe6f74000 /tmp/TestSharedtsan_s 
 ared3507443847/001/libtsan_shared.so 
              0x003fe6f74000-0x003fe6f97000  
              0x003fe6f97000-0x003fe70b9000 /usr/lib/riscv64-linu 
 -gnu/libtsan.so.2.0.0 
              0x003fe70b9000-0x003fe70be000 /usr/lib/riscv64-linu 
 -gnu/libtsan.so.2.0.0 
              0x003fe70be000-0x003fe70c6000 /usr/lib/riscv64-linu 
 -gnu/libtsan.so.2.0.0 
              0x003fe70c6000-0x003ff7fd6000  
              0x003ff7fd6000-0x003ff7fd9000  
              0x003ff7fd9000-0x003ff7fdb000 [vvar] 
              0x003ff7fdb000-0x003ff7fdc000 [vdso] 
              0x003ff7fdc000-0x003ff7ffc000 /usr/lib/riscv64-linu 
 -gnu/ld-linux-riscv64-lp64d.so.1 
              0x003ff7ffc000-0x003ff7ffe000 /usr/lib/riscv64-linu 
 -gnu/ld-linux-riscv64-lp64d.so.1 
              0x003ff7ffe000-0x003ff7fff000 /usr/lib/riscv64-linu 
 -gnu/ld-linux-riscv64-lp64d.so.1 
              0x003ff7fff000-0x003ff8000000  
              0x003ffffde000-0x004000000000 [stack] 
             ==63940==End of process memory map. 
 --- FAIL: TestTSAN (173.01s) 
     --- FAIL: TestTSAN/tsan (35.03s) 
         tsan_test.go:95: /usr/bin/setarch riscv64 -R /tmp/TestTS 
 Ntsan1239464039/001/tsan exited with exit status 66 
 ``` 
  
 see: 
 https://buildd.debian.org/status/fetch.php?pkg=golang-1.24&arch= 
 iscv64&ver=1.24.4-3&stamp=1755794098&raw=0 
  
 From golang expert and here[0], it seems riscv64 race detector is not 
 support yet,  but not sure which part trigger the test within uploading 
 recently or other packages. Ideally the test case will be skipped when 
 memory mapping is not match. Maybe we need to skip it explicitly? 
  
 I will test it with skipping the test case. 
  
 [0]: https://github.com/golang/go/issues/64345 
  
  
 -- 
 Regards, 
 -- 
   Bo YU 
  
  
 -----BEGIN PGP SIGNATURE----- 
  
 iQIzBAABCgAdFiEEIcmhjYVTlmab0tjp+RVP3hQ+S68FAmiudp0ACgkQ+RVP3hQ+ 
 S694Dg/8CpLKruYbtpcj7vQO1CtFS4jayRiOQ2oE4fmO+j8GG8P1wIimQdOb5UsD 
 RZs0JG3pmU694zusJ6PXqlw8JwjwDBXMkNgPKALhMTmA2fyP1fmEFUFSkVkOhU5K 
 hVJ8trz1a+fOIetpwXyov4Oz57pygHkpUHM2W4dQQkvGVjAHZGgQG6mJ8UBOvp9v 
 7VqBAVAeIC+ozvkJkm6lIzIttvvM5NDJPjENO8v1BRvzcMnzYqnyavQUMRvk/tpS 
 UqiBMLO0ywyuN9vb1HlGkvx7tkZpPUTW6ffmDc6rcQUrJ3IB+AM9N+X42MJ8p8ht 
 IhTTG/i0SMh4a4DgvrFfjwcv2C4XnkcghH//qu7Ot0up8Td/Wc8VF3OAy5a4UIMU 
 9AhC+l7a8+GBbcnbsEfYrT/K1wVqo26Adwnt4w21RaS/AILhvJ8lQxDSWKZ4RgGz 
 31PLJPadq9E2vo4xeYoce39E5fQzmVlgdZCULsBKDb4hebpfF3k8rDki4r0gzdPk 
 RmJL3ITCP5X0JE0RFDzwfHixEpm4legivjEKGPeaRX/beYcd02QpmfC7UkRFbFqQ 
 JfuL5FXCCPIDUCPKgBKUY64pk5iyk2EWfMlnvUsEOcrAMppzilZrSFb6vmjK+dOx 
 aWgsIMUJvPAywIPxHh7pIBQot2m95XEaz1p+TWnFOEgVfpG9xb0= 
 =XW5d 
 -----END PGP SIGNATURE----- 
  
 --- SoupGate-Win32 v1.05 
  * Origin: you cannot sedate... all the things you hate (1:229/2) 

[ list messages | list forums | previous | next | reply ]

search for:

328,100 visits
(c) 1994,  bbs@darkrealms.ca