> Core was generated by `./minifail'. > Program terminated with signal 11, Segmentation fault. > #0 0x00000000 in ?? () I wasn't able to duplicate the above running minifail under gdb. However, I did eventually get it to hang. (gdb) info thread 2 Thread 0x42169480 (LWP 3246) 0x40240760 in start_thread (arg=0x42169480) at pthread_create.c:293 * 1 Thread 0x400040c0 (LWP 3245) 0x40240c2c in pthread_join ( threadid=1108776064, thread_return=0x0) at pthread_join.c:89 (gdb) bt #0 0x40240c2c in pthread_join (threadid=1108776064, thread_return=0x0) at pthread_join.c:89 #1 0x00011118 in pure_test () at minifail.cpp:70 #2 0x00011350 in main (argc=1, argv=0xbffd3020) at minifail.cpp:80 (gdb) disass 0x40240c1c 0x40240c3c Dump of assembler code from 0x40240c1c to 0x40240c3c: 0x40240c1c <pthread_join+268>: copy r3,r26 0x40240c20 <pthread_join+272>: copy r19,r4 0x40240c24 <pthread_join+276>: be,l 100(sr2,r0),sr0,r31 0x40240c28 <pthread_join+280>: ldi d2,r20 0x40240c2c <pthread_join+284>: copy r4,r19 0x40240c30 <pthread_join+288>: ldw 68(r5),r24 0x40240c34 <pthread_join+292>: cmpib,<> 0,r24,0x40240c18 <pthread_join+264> 0x40240c38 <pthread_join+296>: ldi 0,r23 End of assembler dump. So, thread 1 is in a syscall. (gdb) thread 2 [Switching to thread 2 (Thread 0x42169480 (LWP 3246))]#0 0x40240760 in start_thread (arg=0x42169480) at pthread_create.c:293 293 pthread_create.c: No such file or directory. in pthread_create.c (gdb) bt #0 0x40240760 in start_thread (arg=0x42169480) at pthread_create.c:293 #1 0x412082bc in clone () from /lib/libc.so.6 #2 0x00000000 in ?? () (gdb) disass 0x40240760 0x402407a0 Dump of assembler code from 0x40240754 to 0x402407a8: 0x40240754 <start_thread+1108>: ldw 214(ret0),rp 0x40240758 <start_thread+1112>: copy r3,r26 0x40240760 <start_thread+1120>: copy r4,r24 0x40240764 <start_thread+1124>: be,l b0(sr2,r0),sr0,r31 0x40240768 <start_thread+1128>: ldi 0,r20 0x4024076c <start_thread+1132>: ldi -b,r24 0x40240770 <start_thread+1136>: cmpb,=,n r24,r21,0x40240758 <start_thread+1112> 0x40240774 <start_thread+1140>: nop 0x40240778 <start_thread+1144>: ldi -2d,r25 0x4024077c <start_thread+1148>: cmpb,=,n r25,r21,0x40240758 <start_thread+1112> 0x40240780 <start_thread+1152>: nop 0x40240784 <start_thread+1156>: stw ret0,-1b8(sp) 0x40240788 <start_thread+1160>: sub r0,r21,r21 0x4024078c <start_thread+1164>: stw r21,-1b4(sp) 0x40240790 <start_thread+1168>: ldw -1b4(sp),ret1 0x40240794 <start_thread+1172>: cmpib,=,n e,ret1,0x40240804 <start_thread+1284> 0x40240798 <start_thread+1176>: ldw -1b4(sp),ret0 0x4024079c <start_thread+1180>: cmpb,=,n r5,ret0,0x40240804 <start_thread+1284> 0x402407a0 <start_thread+1184>: ldw -1b8(sp),ret0 0x402407a4 <start_thread+1188>: cmpb,<> ret0,rp,0x40240754 <start_thread+1108> Thread 2 is in a loop calling the lws code. (gdb) p/x $rp $5 = 0x0 (gdb) p/x $ret0 $6 = 0x42169480 Dave -- J. David Anglin dave.anglin@xxxxxxxxxxxxxx National Research Council of Canada (613) 990-0752 (FAX: 952-6602) -- To unsubscribe from this list: send the line "unsubscribe linux-parisc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html