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