------- Comment #13 from dave at hiauly1 dot hia dot nrc dot ca 2006-09-23 20:18 ------- Subject: Re: [4.2 Regression] Timeouts in libstdc++, libjava and libgomp testsuites
> Of these, 19_diagnostics/23591_thread-1.c is probably the easiest to debug. We seem to have an uninitialized mutex: (gdb) break *0x40b4c6bc Breakpoint 1 at 0x40b4c6bc: file mutex.c, line 123. (gdb) cond 1 mutex->__m_lock.__spinlock.lock[0]==0 (gdb) r The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /home/dave/gcc-4.2/objdir/hppa-linux/libstdc++-v3/testsuite/23591_thread-1.xg Error in re-setting breakpoint 1: No symbol "mutex" in current context. Error in re-setting breakpoint 1: No symbol "mutex" in current context. [Thread debugging using libthread_db enabled] [New Thread 16384 (LWP 6058)] [New Thread 32769 (LWP 6059)] [New Thread 16386 (LWP 6060)] [Switching to Thread 16386 (LWP 6060)] Breakpoint 1, 0x40b4c6bc in *__GI___pthread_mutex_lock (mutex=0x41c60000) at mutex.c:123 123 mutex.c: No such file or directory. in mutex.c (gdb) p *mutex $1 = {__m_reserved = 0, __m_count = 0, __m_owner = 0x0, __m_kind = 0, __m_lock = {__spinlock = {lock = {0, 0, 0, 0}}, __status = 0}} (gdb) bt #0 0x40b4c6bc in *__GI___pthread_mutex_lock (mutex=0x41c60000) at mutex.c:123 #1 0x41ba9a5c in locale (this=0x41c5ece4) at gthr-default.h:549 #2 0x41ba49e4 in Init (this=<value optimized out>) at streambuf:462 #3 0x41bbea94 in __static_initialization_and_destruction_0 ( __initialize_p=<value optimized out>, __priority=0) at iostream:77 #4 0x41c2d2c0 in __do_global_ctors_aux () from /home/dave/gcc-4.2/objdir/hppa-linux/./libstdc++-v3/src/.libs/libstdc++.so.6 #5 0x41b93984 in _init () from /home/dave/gcc-4.2/objdir/hppa-linux/./libstdc++-v3/src/.libs/libstdc++.so.6 #6 0x402917f8 in _dl_rtld_di_serinfo () from /lib/ld.so.1 #7 0x402919b0 in _dl_rtld_di_serinfo () from /lib/ld.so.1 #8 0x410710a0 in dl_open_worker (a=<value optimized out>) at dl-open.c:504 #9 0x402913a4 in _dl_rtld_di_serinfo () from /lib/ld.so.1 #10 0x410707d4 in *__GI__dl_open (file=0x10aa0 "./testsuite_shared.so", mode=-2147483646, caller_dlopen=0x10714, nsid=-2) at dl-open.c:577 #11 0x4037c13c in dlopen_doit (a=0x410b7608) at dlopen.c:59 #12 0x402913a4 in _dl_rtld_di_serinfo () from /lib/ld.so.1 #13 0x4037c620 in _dlerror_run ( operate=0x41c5d458 <__cxxabiv1::__unexpected_handler+8248>, args=0xc025d644) at dlerror.c:162 #14 0x4037c0d0 in __dlopen (file=<value optimized out>, mode=1103486040) at dlopen.c:78 #15 0x00010714 in run (arg=<value optimized out>) at /home/dave/gcc-4.2/gcc/libstdc++-v3/testsuite/19_diagnostics/23591_thread-1.c:35 #16 0x40b4b28c in pthread_start_thread (arg=0x410b7000) at manager.c:310 #17 0x40b4b628 in pthread_start_thread_event (arg=0x410b7000) at manager.c:334 #18 0x41036134 in thread_start () from /usr/lib/debug/libc.so.6 Dave -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29118