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

Reply via email to