Running the Ada testsuite on Solaris 10/x86 hangs in the c94002f test: pstack reveals the following stack trace:
21873: /vol/gcc/obj/gcc-4.0.0-20041103/10-gcc-ada/gcc/testsuite/ada/acats/tes ----------------- lwp# 1 / thread# 1 -------------------- d2751779 lwp_park (0, 0, 0) d274bf03 cond_wait_queue (80b4480, 80b4490, 0, 0) + 3b d274c40c _cond_wait (80b4480, 80b4490) + 66 d274c451 cond_wait (80b4480, 80b4490, 8045f88, 808b14c) + 21 0808b216 system__tasking__stages__vulnerable_complete_master (d27f0818, 80b4438, 8046228, 8091a35, 8046000, 80b44f8) + ea 080900b2 c94002f__B_1___clean.924 (8046000, 80b44f8, 8046228, 8091b50, 80a98c8, 8046010) + 12 08091a35 _ada_c94002f (29, d2780fb8, 133f, 1f80, 8046238, 80a9c4b) + 2f5 0806d7d8 main (1, 804627c, 8046284) + 3a 0806d4b0 _start (1, 8046534, 0, 8046590, 80465ee, 8046605) + 60 ----------------- lwp# 2 / thread# 2 -------------------- d2751779 lwp_park (0, 0, 0) d274bf03 cond_wait_queue (80b7868, 80b7878, 0, 0) + 3b d274c40c _cond_wait (80b7868, 80b7878) + 66 d274c451 cond_wait (80b7868, 80b7878, d274b1b1, 1) + 21 08089613 system__tasking__rendezvous__wait_for_call (80b7820, 0, 0, 0, 0, 0) + 6b 08089a67 system__tasking__rendezvous__accept_trivial (1, 0, d25f9d58, 808ffed, 0, 0) + db 08090039 c94002f__ttB.416 (80b4b68, 1, 0, 0, 0, 0) + 5d 0808b6e0 system__tasking__stages__task_wrapper (80b7820) + 10c d2751530 _thr_setup (d2658400) + 50 d27516f0 _lwp_start (d2658400, 0, 0, d25f9ff8, d27516f0, d2658400) Unfortunately, the test can only be killed with kill -9, which lets the whole testsuite run abort. For the moment, I'm including the test in norun.lst, but that file isn't platform specific, so with a shared source tree, the test is disabled everywhere. Environment: System: SunOS erebus 5.10 s10_69 i86pc i386 i86pc Architecture: i86pc host: i386-pc-solaris2.10 build: i386-pc-solaris2.10 target: i386-pc-solaris2.10 configured with: /vol/gnu/src/gcc/gcc-dist/configure --prefix=/vol/gcc --with-local-prefix=/vol/gcc --disable-nls --enable-languages=c,ada How-To-Repeat: Run make check as above. -- Summary: ACATS test c94002f hangs on Solaris 10/x86 Product: gcc Version: 0.0 Status: UNCONFIRMED Severity: critical Priority: P2 Component: ada AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: ro at techfak dot uni-bielefeld dot de CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: i386-pc-solaris2.10 GCC host triplet: i386-pc-solaris2.10 GCC target triplet: i386-pc-solaris2.10 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18302