<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><div><font class="Apple-style-span" color="#0000FF" face="'Gill Sans'"><span class="Apple-style-span" style="font-size: medium;">So, what changed on the release branch?</span></font></div></span></span></span></span></span></span></span></span></div></span></span>
</div>
<br><div><div>On 26 Nov 2009, at 18:53, Olaf Wagner wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Threading in the release branch seems to be broken again.<br>See <a href="http://hudson.modula3.com:8080/job/cm3-test-m3tests-AMD64_LINUX/458/console">http://hudson.modula3.com:8080/job/cm3-test-m3tests-AMD64_LINUX/458/console</a><br><br>And I thought we had left that behind us :-/<br><br>Olaf<br><br>PS: some debugging info:<br><br>(m3gdb) attach 2915<br>Attaching to process 2915<br>Reading symbols from /usr/local/hudson/.hudson/jobs/cm3-test-m3tests-AMD64_LINUX/workspace/cm3/m3-sys/m3tests/src/p0/p007/AMD64_LINUX/pgm...done.<br>Using host libthread_db library "/lib/libthread_db.so.1".<br>Reading symbols from /lib/libm.so.6...done.<br>Loaded symbols for /lib/libm.so.6<br>Reading symbols from /lib/libpthread.so.0...done.<br>[Thread debugging using libthread_db enabled]<br>[New Thread 47500048218848 (LWP 2915)]<br>[New Thread 1149274464 (LWP 2924)]<br>[New Thread 1140881760 (LWP 2923)]<br>[New Thread 1132489056 (LWP 2922)]<br>[New Thread 1124096352 (LWP 2921)]<br>[New Thread 1115703648 (LWP 2920)]<br>[New Thread 1107310944 (LWP 2919)]<br>[New Thread 1098918240 (LWP 2918)]<br>[New Thread 1090525536 (LWP 2917)]<br>[New Thread 1082132832 (LWP 2916)]<br>Loaded symbols for /lib/libpthread.so.0<br>Reading symbols from /lib/libc.so.6...done.<br>Loaded symbols for /lib/libc.so.6<br>Reading symbols from /lib/ld-linux-x86-64.so.2...done.<br>Loaded symbols for /lib64/ld-linux-x86-64.so.2<br>0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()<br>   from /lib/libpthread.so.0<br>(m3gdb) thread apply all bt<br><br>Thread 10 (Thread 1082132832 (LWP 2916)):<br>#0  0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()<br>   from /lib/libpthread.so.0<br>#1  0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6a190,<br>    mutex=0xd6a330) at ../src/thread/PTHREAD/ThreadPThreadC.c:495<br>#2  0x0000000000421e71 in XWait (self=Invalid C/C++ type code 29 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:182<br>#3  0x0000000000421f96 in Wait (m=Invalid C/C++ type code 26 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:203<br>#4  0x0000000000403e0d in Task (self=Invalid C/C++ type code 26 in symbol table.<br>) at ../Main.m3:42<br>#5  0x0000000000423af4 in RunThread (me=Invalid C/C++ type code 29 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:469<br>#6  0x000000000042377c in ThreadBase (param=Invalid C/C++ type code 35 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:443<br>#7  0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0<br>#8  0x00002b337768f5d2 in clone () from /lib/libc.so.6<br>#9  0x0000000000000000 in ?? ()<br><br>Thread 9 (Thread 1090525536 (LWP 2917)):<br>#0  0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()<br>   from /lib/libpthread.so.0<br>#1  0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6a230,<br>    mutex=0xd6a200) at ../src/thread/PTHREAD/ThreadPThreadC.c:495<br>#2  0x0000000000421e71 in XWait (self=Invalid C/C++ type code 29 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:182<br>#3  0x0000000000421f96 in Wait (m=Invalid C/C++ type code 26 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:203<br>#4  0x0000000000403e0d in Task (self=Invalid C/C++ type code 26 in symbol table.<br>) at ../Main.m3:42<br>---Type <return> to continue, or q <return> to quit---<br>#5  0x0000000000423af4 in RunThread (me=Invalid C/C++ type code 29 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:469<br>#6  0x000000000042377c in ThreadBase (param=Invalid C/C++ type code 35 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:443<br>#7  0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0<br>#8  0x00002b337768f5d2 in clone () from /lib/libc.so.6<br>#9  0x0000000000000000 in ?? ()<br><br>Thread 8 (Thread 1098918240 (LWP 2918)):<br>#0  0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()<br>   from /lib/libpthread.so.0<br>#1  0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6a740,<br>    mutex=0xd6a710) at ../src/thread/PTHREAD/ThreadPThreadC.c:495<br>#2  0x0000000000421e71 in XWait (self=Invalid C/C++ type code 29 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:182<br>#3  0x0000000000421f96 in Wait (m=Invalid C/C++ type code 26 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:203<br>#4  0x0000000000403e0d in Task (self=Invalid C/C++ type code 26 in symbol table.<br>) at ../Main.m3:42<br>#5  0x0000000000423af4 in RunThread (me=Invalid C/C++ type code 29 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:469<br>#6  0x000000000042377c in ThreadBase (param=Invalid C/C++ type code 35 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:443<br>#7  0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0<br>#8  0x00002b337768f5d2 in clone () from /lib/libc.so.6<br>#9  0x0000000000000000 in ?? ()<br><br>Thread 7 (Thread 1107310944 (LWP 2919)):<br>#0  0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()<br>   from /lib/libpthread.so.0<br>---Type <return> to continue, or q <return> to quit---<br>#1  0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6a8f0,<br>    mutex=0xd6a8c0) at ../src/thread/PTHREAD/ThreadPThreadC.c:495<br>#2  0x0000000000421e71 in XWait (self=Invalid C/C++ type code 29 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:182<br>#3  0x0000000000421f96 in Wait (m=Invalid C/C++ type code 26 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:203<br>#4  0x0000000000403e0d in Task (self=Invalid C/C++ type code 26 in symbol table.<br>) at ../Main.m3:42<br>#5  0x0000000000423af4 in RunThread (me=Invalid C/C++ type code 29 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:469<br>#6  0x000000000042377c in ThreadBase (param=Invalid C/C++ type code 35 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:443<br>#7  0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0<br>#8  0x00002b337768f5d2 in clone () from /lib/libc.so.6<br>#9  0x0000000000000000 in ?? ()<br><br>Thread 6 (Thread 1115703648 (LWP 2920)):<br>#0  0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()<br>   from /lib/libpthread.so.0<br>#1  0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6aaa0,<br>    mutex=0xd6aa70) at ../src/thread/PTHREAD/ThreadPThreadC.c:495<br>#2  0x0000000000421e71 in XWait (self=Invalid C/C++ type code 29 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:182<br>#3  0x0000000000421f96 in Wait (m=Invalid C/C++ type code 26 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:203<br>#4  0x0000000000403e0d in Task (self=Invalid C/C++ type code 26 in symbol table.<br>) at ../Main.m3:42<br>#5  0x0000000000423af4 in RunThread (me=Invalid C/C++ type code 29 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:469<br>#6  0x000000000042377c in ThreadBase (param=Invalid C/C++ type code 35 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:443<br>---Type <return> to continue, or q <return> to quit---<br>#7  0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0<br>#8  0x00002b337768f5d2 in clone () from /lib/libc.so.6<br>#9  0x0000000000000000 in ?? ()<br><br>Thread 5 (Thread 1124096352 (LWP 2921)):<br>#0  0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()<br>   from /lib/libpthread.so.0<br>#1  0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6a4e0,<br>    mutex=0xd6a4b0) at ../src/thread/PTHREAD/ThreadPThreadC.c:495<br>#2  0x0000000000421e71 in XWait (self=Invalid C/C++ type code 29 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:182<br>#3  0x0000000000421f96 in Wait (m=Invalid C/C++ type code 26 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:203<br>#4  0x0000000000403e0d in Task (self=Invalid C/C++ type code 26 in symbol table.<br>) at ../Main.m3:42<br>#5  0x0000000000423af4 in RunThread (me=Invalid C/C++ type code 29 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:469<br>#6  0x000000000042377c in ThreadBase (param=Invalid C/C++ type code 35 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:443<br>#7  0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0<br>#8  0x00002b337768f5d2 in clone () from /lib/libc.so.6<br>#9  0x0000000000000000 in ?? ()<br><br>Thread 4 (Thread 1132489056 (LWP 2922)):<br>#0  0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()<br>   from /lib/libpthread.so.0<br>#1  0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6af00,<br>    mutex=0xd6aed0) at ../src/thread/PTHREAD/ThreadPThreadC.c:495<br>#2  0x0000000000421e71 in XWait (self=Invalid C/C++ type code 29 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:182<br>---Type <return> to continue, or q <return> to quit---<br>#3  0x0000000000421f96 in Wait (m=Invalid C/C++ type code 26 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:203<br>#4  0x0000000000403e0d in Task (self=Invalid C/C++ type code 26 in symbol table.<br>) at ../Main.m3:42<br>#5  0x0000000000423af4 in RunThread (me=Invalid C/C++ type code 29 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:469<br>#6  0x000000000042377c in ThreadBase (param=Invalid C/C++ type code 35 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:443<br>#7  0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0<br>#8  0x00002b337768f5d2 in clone () from /lib/libc.so.6<br>#9  0x0000000000000000 in ?? ()<br><br>Thread 3 (Thread 1140881760 (LWP 2923)):<br>#0  0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()<br>   from /lib/libpthread.so.0<br>#1  0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6b0b0,<br>    mutex=0xd6b080) at ../src/thread/PTHREAD/ThreadPThreadC.c:495<br>#2  0x0000000000421e71 in XWait (self=Invalid C/C++ type code 29 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:182<br>#3  0x0000000000421f96 in Wait (m=Invalid C/C++ type code 26 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:203<br>#4  0x0000000000403e0d in Task (self=Invalid C/C++ type code 26 in symbol table.<br>) at ../Main.m3:42<br>#5  0x0000000000423af4 in RunThread (me=Invalid C/C++ type code 29 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:469<br>#6  0x000000000042377c in ThreadBase (param=Invalid C/C++ type code 35 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:443<br>#7  0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0<br>#8  0x00002b337768f5d2 in clone () from /lib/libc.so.6<br>#9  0x0000000000000000 in ?? ()<br><br>---Type <return> to continue, or q <return> to quit---<br>Thread 2 (Thread 1149274464 (LWP 2924)):<br>#0  0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()<br>   from /lib/libpthread.so.0<br>#1  0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6b2c0,<br>    mutex=0xd6b290) at ../src/thread/PTHREAD/ThreadPThreadC.c:495<br>#2  0x0000000000421e71 in XWait (self=Invalid C/C++ type code 29 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:182<br>#3  0x0000000000421f96 in Wait (m=Invalid C/C++ type code 26 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:203<br>#4  0x0000000000403e0d in Task (self=Invalid C/C++ type code 26 in symbol table.<br>) at ../Main.m3:42<br>#5  0x0000000000423af4 in RunThread (me=Invalid C/C++ type code 29 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:469<br>#6  0x000000000042377c in ThreadBase (param=Invalid C/C++ type code 35 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:443<br>#7  0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0<br>#8  0x00002b337768f5d2 in clone () from /lib/libc.so.6<br>#9  0x0000000000000000 in ?? ()<br><br>Thread 1 (Thread 47500048218848 (LWP 2915)):<br>#0  0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()<br>   from /lib/libpthread.so.0<br>#1  0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6a150,<br>    mutex=0xd6a120) at ../src/thread/PTHREAD/ThreadPThreadC.c:495<br>#2  0x0000000000421e71 in XWait (self=Invalid C/C++ type code 29 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:182<br>#3  0x0000000000421f96 in Wait (m=Invalid C/C++ type code 26 in symbol table.<br>)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:203<br>#4  0x00000000004043ef in Main (mode=Invalid C/C++ type code 39 in symbol table.<br>) at ../Main.m3:75<br>#5  0x00000000004159bf in RunMainBody (m=Invalid C/C++ type code 29 in symbol table.<br>)<br>---Type <return> to continue, or q <return> to quit---<br>    at ../src/runtime/common/RTLinker.m3:399<br>#6  0x0000000000414ba6 in AddUnitI (m=Invalid C/C++ type code 29 in symbol table.<br>)<br>    at ../src/runtime/common/RTLinker.m3:113<br>#7  0x0000000000414c44 in AddUnit (b=Invalid C/C++ type code 31 in symbol table.<br>) at ../src/runtime/common/RTLinker.m3:122<br>#8  0x0000000000403c48 in main (argc=1, argv=0x7fff288263a8,<br>    envp=0x7fff288263b8) at _m3main.mc:4<br>#9  0x00002b33775e24ca in __libc_start_main () from /lib/libc.so.6<br>#10 0x0000000000403b7a in _start () at ../sysdeps/x86_64/elf/start.S:113<br>#0  0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()<br>   from /lib/libpthread.so.0<br>(m3gdb) set lang Modula-3<br>(m3gdb) thread apply all bt<br><br>Thread 10 (Thread 1082132832 (LWP 2916)):<br>#0  0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()<br>   from /lib/libpthread.so.0<br>#1  0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6a190,<br>    mutex=0xd6a330) at ../src/thread/PTHREAD/ThreadPThreadC.c:495<br>#2  0x0000000000421e71 in XWait (self=16_0000000000d6a280,<br>    m=16_0000000000d82178, c=16_0000000000d82158, alertable=FALSE)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:182<br>#3  0x0000000000421f96 in Wait (m=16_0000000000d82178, c=16_0000000000d82158)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:203<br>#4  0x0000000000403e0d in Task (self=16_0000000000d82190) at ../Main.m3:42<br>#5  0x0000000000423af4 in RunThread (me=16_0000000000d6a280)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:469<br>#6  0x000000000042377c in ThreadBase (param=16_0000000000d6a280)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:443<br>#7  0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0<br>#8  0x00002b337768f5d2 in clone () from /lib/libc.so.6<br>#9  0x0000000000000000 in ?? ()<br><br>Thread 9 (Thread 1090525536 (LWP 2917)):<br>#0  0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()<br>   from /lib/libpthread.so.0<br>#1  0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6a230,<br>    mutex=0xd6a200) at ../src/thread/PTHREAD/ThreadPThreadC.c:495<br>#2  0x0000000000421e71 in XWait (self=16_0000000000d6a520,<br>    m=16_0000000000d82178, c=16_0000000000d82158, alertable=FALSE)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:182<br>#3  0x0000000000421f96 in Wait (m=16_0000000000d82178, c=16_0000000000d82158)<br>---Type <return> to continue, or q <return> to quit---<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:203<br>#4  0x0000000000403e0d in Task (self=16_0000000000d84018) at ../Main.m3:42<br>#5  0x0000000000423af4 in RunThread (me=16_0000000000d6a520)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:469<br>#6  0x000000000042377c in ThreadBase (param=16_0000000000d6a520)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:443<br>#7  0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0<br>#8  0x00002b337768f5d2 in clone () from /lib/libc.so.6<br>#9  0x0000000000000000 in ?? ()<br><br>Thread 8 (Thread 1098918240 (LWP 2918)):<br>#0  0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()<br>   from /lib/libpthread.so.0<br>#1  0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6a740,<br>    mutex=0xd6a710) at ../src/thread/PTHREAD/ThreadPThreadC.c:495<br>#2  0x0000000000421e71 in XWait (self=16_0000000000d6a660,<br>    m=16_0000000000d82178, c=16_0000000000d82158, alertable=FALSE)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:182<br>#3  0x0000000000421f96 in Wait (m=16_0000000000d82178, c=16_0000000000d82158)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:203<br>#4  0x0000000000403e0d in Task (self=16_0000000000d86018) at ../Main.m3:42<br>#5  0x0000000000423af4 in RunThread (me=16_0000000000d6a660)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:469<br>#6  0x000000000042377c in ThreadBase (param=16_0000000000d6a660)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:443<br>#7  0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0<br>#8  0x00002b337768f5d2 in clone () from /lib/libc.so.6<br>#9  0x0000000000000000 in ?? ()<br><br>---Type <return> to continue, or q <return> to quit---<br>Thread 7 (Thread 1107310944 (LWP 2919)):<br>#0  0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()<br>   from /lib/libpthread.so.0<br>#1  0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6a8f0,<br>    mutex=0xd6a8c0) at ../src/thread/PTHREAD/ThreadPThreadC.c:495<br>#2  0x0000000000421e71 in XWait (self=16_0000000000d6a810,<br>    m=16_0000000000d82178, c=16_0000000000d82158, alertable=FALSE)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:182<br>#3  0x0000000000421f96 in Wait (m=16_0000000000d82178, c=16_0000000000d82158)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:203<br>#4  0x0000000000403e0d in Task (self=16_0000000000d88018) at ../Main.m3:42<br>#5  0x0000000000423af4 in RunThread (me=16_0000000000d6a810)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:469<br>#6  0x000000000042377c in ThreadBase (param=16_0000000000d6a810)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:443<br>#7  0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0<br>#8  0x00002b337768f5d2 in clone () from /lib/libc.so.6<br>#9  0x0000000000000000 in ?? ()<br><br>Thread 6 (Thread 1115703648 (LWP 2920)):<br>#0  0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()<br>   from /lib/libpthread.so.0<br>#1  0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6aaa0,<br>    mutex=0xd6aa70) at ../src/thread/PTHREAD/ThreadPThreadC.c:495<br>#2  0x0000000000421e71 in XWait (self=16_0000000000d6a9c0,<br>    m=16_0000000000d82178, c=16_0000000000d82158, alertable=FALSE)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:182<br>#3  0x0000000000421f96 in Wait (m=16_0000000000d82178, c=16_0000000000d82158)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:203<br>---Type <return> to continue, or q <return> to quit---<br>#4  0x0000000000403e0d in Task (self=16_0000000000d8a018) at ../Main.m3:42<br>#5  0x0000000000423af4 in RunThread (me=16_0000000000d6a9c0)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:469<br>#6  0x000000000042377c in ThreadBase (param=16_0000000000d6a9c0)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:443<br>#7  0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0<br>#8  0x00002b337768f5d2 in clone () from /lib/libc.so.6<br>#9  0x0000000000000000 in ?? ()<br><br>Thread 5 (Thread 1124096352 (LWP 2921)):<br>#0  0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()<br>   from /lib/libpthread.so.0<br>#1  0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6a4e0,<br>    mutex=0xd6a4b0) at ../src/thread/PTHREAD/ThreadPThreadC.c:495<br>#2  0x0000000000421e71 in XWait (self=16_0000000000d6ace0,<br>    m=16_0000000000d82178, c=16_0000000000d82158, alertable=FALSE)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:182<br>#3  0x0000000000421f96 in Wait (m=16_0000000000d82178, c=16_0000000000d82158)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:203<br>#4  0x0000000000403e0d in Task (self=16_0000000000d8c018) at ../Main.m3:42<br>#5  0x0000000000423af4 in RunThread (me=16_0000000000d6ace0)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:469<br>#6  0x000000000042377c in ThreadBase (param=16_0000000000d6ace0)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:443<br>#7  0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0<br>#8  0x00002b337768f5d2 in clone () from /lib/libc.so.6<br>#9  0x0000000000000000 in ?? ()<br><br>Thread 4 (Thread 1132489056 (LWP 2922)):<br>---Type <return> to continue, or q <return> to quit---<br>#0  0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()<br>   from /lib/libpthread.so.0<br>#1  0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6af00,<br>    mutex=0xd6aed0) at ../src/thread/PTHREAD/ThreadPThreadC.c:495<br>#2  0x0000000000421e71 in XWait (self=16_0000000000d6ae20,<br>    m=16_0000000000d82178, c=16_0000000000d82158, alertable=FALSE)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:182<br>#3  0x0000000000421f96 in Wait (m=16_0000000000d82178, c=16_0000000000d82158)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:203<br>#4  0x0000000000403e0d in Task (self=16_0000000000d8e018) at ../Main.m3:42<br>#5  0x0000000000423af4 in RunThread (me=16_0000000000d6ae20)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:469<br>#6  0x000000000042377c in ThreadBase (param=16_0000000000d6ae20)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:443<br>#7  0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0<br>#8  0x00002b337768f5d2 in clone () from /lib/libc.so.6<br>#9  0x0000000000000000 in ?? ()<br><br>Thread 3 (Thread 1140881760 (LWP 2923)):<br>#0  0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()<br>   from /lib/libpthread.so.0<br>#1  0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6b0b0,<br>    mutex=0xd6b080) at ../src/thread/PTHREAD/ThreadPThreadC.c:495<br>#2  0x0000000000421e71 in XWait (self=16_0000000000d6afd0,<br>    m=16_0000000000d82178, c=16_0000000000d82158, alertable=FALSE)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:182<br>#3  0x0000000000421f96 in Wait (m=16_0000000000d82178, c=16_0000000000d82158)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:203<br>#4  0x0000000000403e0d in Task (self=16_0000000000d90018) at ../Main.m3:42<br>---Type <return> to continue, or q <return> to quit---<br>#5  0x0000000000423af4 in RunThread (me=16_0000000000d6afd0)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:469<br>#6  0x000000000042377c in ThreadBase (param=16_0000000000d6afd0)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:443<br>#7  0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0<br>#8  0x00002b337768f5d2 in clone () from /lib/libc.so.6<br>#9  0x0000000000000000 in ?? ()<br><br>Thread 2 (Thread 1149274464 (LWP 2924)):<br>#0  0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()<br>   from /lib/libpthread.so.0<br>#1  0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6b2c0,<br>    mutex=0xd6b290) at ../src/thread/PTHREAD/ThreadPThreadC.c:495<br>#2  0x0000000000421e71 in XWait (self=16_0000000000d6b1e0,<br>    m=16_0000000000d82178, c=16_0000000000d82158, alertable=FALSE)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:182<br>#3  0x0000000000421f96 in Wait (m=16_0000000000d82178, c=16_0000000000d82158)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:203<br>#4  0x0000000000403e0d in Task (self=16_0000000000d84018) at ../Main.m3:42<br>#5  0x0000000000423af4 in RunThread (me=16_0000000000d6b1e0)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:469<br>#6  0x000000000042377c in ThreadBase (param=16_0000000000d6b1e0)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:443<br>#7  0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0<br>#8  0x00002b337768f5d2 in clone () from /lib/libc.so.6<br>#9  0x0000000000000000 in ?? ()<br><br>Thread 1 (Thread 47500048218848 (LWP 2915)):<br>#0  0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()<br>---Type <return> to continue, or q <return> to quit---<br>   from /lib/libpthread.so.0<br>#1  0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6a150,<br>    mutex=0xd6a120) at ../src/thread/PTHREAD/ThreadPThreadC.c:495<br>#2  0x0000000000421e71 in XWait (self=16_0000000000d6a030,<br>    m=16_0000000000d82178, c=16_0000000000d82158, alertable=FALSE)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:182<br>#3  0x0000000000421f96 in Wait (m=16_0000000000d82178, c=16_0000000000d82158)<br>    at ../src/thread/PTHREAD/ThreadPThread.m3:203<br>#4  0x00000000004043ef in Main (mode=1) at ../Main.m3:75<br>#5  0x00000000004159bf in RunMainBody (m=16_00000000005411c0)<br>    at ../src/runtime/common/RTLinker.m3:399<br>#6  0x0000000000414ba6 in AddUnitI (m=16_00000000005411c0)<br>    at ../src/runtime/common/RTLinker.m3:113<br>#7  0x0000000000414c44 in AddUnit (b={"Main_M3", Declared at: ../Main.m3:70})<br>    at ../src/runtime/common/RTLinker.m3:122<br>#8  0x0000000000403c48 in main (argc=1, argv=0x7fff288263a8,<br>    envp=0x7fff288263b8) at _m3main.mc:4<br>#9  0x00002b33775e24ca in __libc_start_main () from /lib/libc.so.6<br>#10 0x0000000000403b7a in _start () at ../sysdeps/x86_64/elf/start.S:113<br>#0  0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()<br>   from /lib/libpthread.so.0<br>(m3gdb) detach<br>Detaching from program: /usr/local/hudson/.hudson/jobs/cm3-test-m3tests-AMD64_LINUX/workspace/cm3/m3-sys/m3tests/src/p0/p007/AMD64_LINUX/pgm, process 2915<br>(m3gdb) quit<br><br>-- <br>Olaf Wagner -- elego Software Solutions GmbH<br>               Gustav-Meyer-Allee 25 / Gebäude 12, 13355 Berlin, Germany<br>phone: +49 30 23 45 86 96  mobile: +49 177 2345 869  fax: +49 30 23 45 86 95<br>   <a href="http://www.elegosoft.com">http://www.elegosoft.com</a> | Geschäftsführer: Olaf Wagner | Sitz: Berlin<br>Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194<br><br></div></blockquote></div><br></body></html>