[M3devel] p007 hangs on AMD64_LINUX
Jay K
jay.krell at cornell.edu
Fri Nov 27 03:59:32 CET 2009
A lot. It is current to around the "awkard" version. Right around the introduction of RTThread vs. ThreadInternal.
On one hand: keep the release branch stable.
On the other: fixes for FreeBSD to use "direct suspend", bring over current user thread code for OpenBSD
I'll look soon.
- Jay
From: hosking at cs.purdue.edu
Date: Thu, 26 Nov 2009 21:42:56 -0500
To: wagner at elegosoft.com
CC: m3devel at elegosoft.com
Subject: Re: [M3devel] p007 hangs on AMD64_LINUX
So, what changed on the release branch?
On 26 Nov 2009, at 18:53, Olaf Wagner wrote:
Threading in the release branch seems to be broken again.
See http://hudson.modula3.com:8080/job/cm3-test-m3tests-AMD64_LINUX/458/console
And I thought we had left that behind us :-/
Olaf
PS: some debugging info:
(m3gdb) attach 2915
Attaching to process 2915
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.
Using host libthread_db library "/lib/libthread_db.so.1".
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /lib/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 47500048218848 (LWP 2915)]
[New Thread 1149274464 (LWP 2924)]
[New Thread 1140881760 (LWP 2923)]
[New Thread 1132489056 (LWP 2922)]
[New Thread 1124096352 (LWP 2921)]
[New Thread 1115703648 (LWP 2920)]
[New Thread 1107310944 (LWP 2919)]
[New Thread 1098918240 (LWP 2918)]
[New Thread 1090525536 (LWP 2917)]
[New Thread 1082132832 (LWP 2916)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux-x86-64.so.2...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
(m3gdb) thread apply all bt
Thread 10 (Thread 1082132832 (LWP 2916)):
#0 0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6a190,
mutex=0xd6a330) at ../src/thread/PTHREAD/ThreadPThreadC.c:495
#2 0x0000000000421e71 in XWait (self=Invalid C/C++ type code 29 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:182
#3 0x0000000000421f96 in Wait (m=Invalid C/C++ type code 26 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:203
#4 0x0000000000403e0d in Task (self=Invalid C/C++ type code 26 in symbol table.
) at ../Main.m3:42
#5 0x0000000000423af4 in RunThread (me=Invalid C/C++ type code 29 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:469
#6 0x000000000042377c in ThreadBase (param=Invalid C/C++ type code 35 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:443
#7 0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0
#8 0x00002b337768f5d2 in clone () from /lib/libc.so.6
#9 0x0000000000000000 in ?? ()
Thread 9 (Thread 1090525536 (LWP 2917)):
#0 0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6a230,
mutex=0xd6a200) at ../src/thread/PTHREAD/ThreadPThreadC.c:495
#2 0x0000000000421e71 in XWait (self=Invalid C/C++ type code 29 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:182
#3 0x0000000000421f96 in Wait (m=Invalid C/C++ type code 26 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:203
#4 0x0000000000403e0d in Task (self=Invalid C/C++ type code 26 in symbol table.
) at ../Main.m3:42
---Type <return> to continue, or q <return> to quit---
#5 0x0000000000423af4 in RunThread (me=Invalid C/C++ type code 29 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:469
#6 0x000000000042377c in ThreadBase (param=Invalid C/C++ type code 35 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:443
#7 0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0
#8 0x00002b337768f5d2 in clone () from /lib/libc.so.6
#9 0x0000000000000000 in ?? ()
Thread 8 (Thread 1098918240 (LWP 2918)):
#0 0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6a740,
mutex=0xd6a710) at ../src/thread/PTHREAD/ThreadPThreadC.c:495
#2 0x0000000000421e71 in XWait (self=Invalid C/C++ type code 29 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:182
#3 0x0000000000421f96 in Wait (m=Invalid C/C++ type code 26 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:203
#4 0x0000000000403e0d in Task (self=Invalid C/C++ type code 26 in symbol table.
) at ../Main.m3:42
#5 0x0000000000423af4 in RunThread (me=Invalid C/C++ type code 29 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:469
#6 0x000000000042377c in ThreadBase (param=Invalid C/C++ type code 35 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:443
#7 0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0
#8 0x00002b337768f5d2 in clone () from /lib/libc.so.6
#9 0x0000000000000000 in ?? ()
Thread 7 (Thread 1107310944 (LWP 2919)):
#0 0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#1 0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6a8f0,
mutex=0xd6a8c0) at ../src/thread/PTHREAD/ThreadPThreadC.c:495
#2 0x0000000000421e71 in XWait (self=Invalid C/C++ type code 29 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:182
#3 0x0000000000421f96 in Wait (m=Invalid C/C++ type code 26 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:203
#4 0x0000000000403e0d in Task (self=Invalid C/C++ type code 26 in symbol table.
) at ../Main.m3:42
#5 0x0000000000423af4 in RunThread (me=Invalid C/C++ type code 29 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:469
#6 0x000000000042377c in ThreadBase (param=Invalid C/C++ type code 35 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:443
#7 0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0
#8 0x00002b337768f5d2 in clone () from /lib/libc.so.6
#9 0x0000000000000000 in ?? ()
Thread 6 (Thread 1115703648 (LWP 2920)):
#0 0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6aaa0,
mutex=0xd6aa70) at ../src/thread/PTHREAD/ThreadPThreadC.c:495
#2 0x0000000000421e71 in XWait (self=Invalid C/C++ type code 29 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:182
#3 0x0000000000421f96 in Wait (m=Invalid C/C++ type code 26 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:203
#4 0x0000000000403e0d in Task (self=Invalid C/C++ type code 26 in symbol table.
) at ../Main.m3:42
#5 0x0000000000423af4 in RunThread (me=Invalid C/C++ type code 29 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:469
#6 0x000000000042377c in ThreadBase (param=Invalid C/C++ type code 35 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:443
---Type <return> to continue, or q <return> to quit---
#7 0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0
#8 0x00002b337768f5d2 in clone () from /lib/libc.so.6
#9 0x0000000000000000 in ?? ()
Thread 5 (Thread 1124096352 (LWP 2921)):
#0 0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6a4e0,
mutex=0xd6a4b0) at ../src/thread/PTHREAD/ThreadPThreadC.c:495
#2 0x0000000000421e71 in XWait (self=Invalid C/C++ type code 29 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:182
#3 0x0000000000421f96 in Wait (m=Invalid C/C++ type code 26 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:203
#4 0x0000000000403e0d in Task (self=Invalid C/C++ type code 26 in symbol table.
) at ../Main.m3:42
#5 0x0000000000423af4 in RunThread (me=Invalid C/C++ type code 29 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:469
#6 0x000000000042377c in ThreadBase (param=Invalid C/C++ type code 35 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:443
#7 0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0
#8 0x00002b337768f5d2 in clone () from /lib/libc.so.6
#9 0x0000000000000000 in ?? ()
Thread 4 (Thread 1132489056 (LWP 2922)):
#0 0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6af00,
mutex=0xd6aed0) at ../src/thread/PTHREAD/ThreadPThreadC.c:495
#2 0x0000000000421e71 in XWait (self=Invalid C/C++ type code 29 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:182
---Type <return> to continue, or q <return> to quit---
#3 0x0000000000421f96 in Wait (m=Invalid C/C++ type code 26 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:203
#4 0x0000000000403e0d in Task (self=Invalid C/C++ type code 26 in symbol table.
) at ../Main.m3:42
#5 0x0000000000423af4 in RunThread (me=Invalid C/C++ type code 29 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:469
#6 0x000000000042377c in ThreadBase (param=Invalid C/C++ type code 35 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:443
#7 0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0
#8 0x00002b337768f5d2 in clone () from /lib/libc.so.6
#9 0x0000000000000000 in ?? ()
Thread 3 (Thread 1140881760 (LWP 2923)):
#0 0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6b0b0,
mutex=0xd6b080) at ../src/thread/PTHREAD/ThreadPThreadC.c:495
#2 0x0000000000421e71 in XWait (self=Invalid C/C++ type code 29 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:182
#3 0x0000000000421f96 in Wait (m=Invalid C/C++ type code 26 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:203
#4 0x0000000000403e0d in Task (self=Invalid C/C++ type code 26 in symbol table.
) at ../Main.m3:42
#5 0x0000000000423af4 in RunThread (me=Invalid C/C++ type code 29 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:469
#6 0x000000000042377c in ThreadBase (param=Invalid C/C++ type code 35 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:443
#7 0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0
#8 0x00002b337768f5d2 in clone () from /lib/libc.so.6
#9 0x0000000000000000 in ?? ()
---Type <return> to continue, or q <return> to quit---
Thread 2 (Thread 1149274464 (LWP 2924)):
#0 0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6b2c0,
mutex=0xd6b290) at ../src/thread/PTHREAD/ThreadPThreadC.c:495
#2 0x0000000000421e71 in XWait (self=Invalid C/C++ type code 29 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:182
#3 0x0000000000421f96 in Wait (m=Invalid C/C++ type code 26 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:203
#4 0x0000000000403e0d in Task (self=Invalid C/C++ type code 26 in symbol table.
) at ../Main.m3:42
#5 0x0000000000423af4 in RunThread (me=Invalid C/C++ type code 29 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:469
#6 0x000000000042377c in ThreadBase (param=Invalid C/C++ type code 35 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:443
#7 0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0
#8 0x00002b337768f5d2 in clone () from /lib/libc.so.6
#9 0x0000000000000000 in ?? ()
Thread 1 (Thread 47500048218848 (LWP 2915)):
#0 0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6a150,
mutex=0xd6a120) at ../src/thread/PTHREAD/ThreadPThreadC.c:495
#2 0x0000000000421e71 in XWait (self=Invalid C/C++ type code 29 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:182
#3 0x0000000000421f96 in Wait (m=Invalid C/C++ type code 26 in symbol table.
)
at ../src/thread/PTHREAD/ThreadPThread.m3:203
#4 0x00000000004043ef in Main (mode=Invalid C/C++ type code 39 in symbol table.
) at ../Main.m3:75
#5 0x00000000004159bf in RunMainBody (m=Invalid C/C++ type code 29 in symbol table.
)
---Type <return> to continue, or q <return> to quit---
at ../src/runtime/common/RTLinker.m3:399
#6 0x0000000000414ba6 in AddUnitI (m=Invalid C/C++ type code 29 in symbol table.
)
at ../src/runtime/common/RTLinker.m3:113
#7 0x0000000000414c44 in AddUnit (b=Invalid C/C++ type code 31 in symbol table.
) at ../src/runtime/common/RTLinker.m3:122
#8 0x0000000000403c48 in main (argc=1, argv=0x7fff288263a8,
envp=0x7fff288263b8) at _m3main.mc:4
#9 0x00002b33775e24ca in __libc_start_main () from /lib/libc.so.6
#10 0x0000000000403b7a in _start () at ../sysdeps/x86_64/elf/start.S:113
#0 0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
(m3gdb) set lang Modula-3
(m3gdb) thread apply all bt
Thread 10 (Thread 1082132832 (LWP 2916)):
#0 0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6a190,
mutex=0xd6a330) at ../src/thread/PTHREAD/ThreadPThreadC.c:495
#2 0x0000000000421e71 in XWait (self=16_0000000000d6a280,
m=16_0000000000d82178, c=16_0000000000d82158, alertable=FALSE)
at ../src/thread/PTHREAD/ThreadPThread.m3:182
#3 0x0000000000421f96 in Wait (m=16_0000000000d82178, c=16_0000000000d82158)
at ../src/thread/PTHREAD/ThreadPThread.m3:203
#4 0x0000000000403e0d in Task (self=16_0000000000d82190) at ../Main.m3:42
#5 0x0000000000423af4 in RunThread (me=16_0000000000d6a280)
at ../src/thread/PTHREAD/ThreadPThread.m3:469
#6 0x000000000042377c in ThreadBase (param=16_0000000000d6a280)
at ../src/thread/PTHREAD/ThreadPThread.m3:443
#7 0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0
#8 0x00002b337768f5d2 in clone () from /lib/libc.so.6
#9 0x0000000000000000 in ?? ()
Thread 9 (Thread 1090525536 (LWP 2917)):
#0 0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6a230,
mutex=0xd6a200) at ../src/thread/PTHREAD/ThreadPThreadC.c:495
#2 0x0000000000421e71 in XWait (self=16_0000000000d6a520,
m=16_0000000000d82178, c=16_0000000000d82158, alertable=FALSE)
at ../src/thread/PTHREAD/ThreadPThread.m3:182
#3 0x0000000000421f96 in Wait (m=16_0000000000d82178, c=16_0000000000d82158)
---Type <return> to continue, or q <return> to quit---
at ../src/thread/PTHREAD/ThreadPThread.m3:203
#4 0x0000000000403e0d in Task (self=16_0000000000d84018) at ../Main.m3:42
#5 0x0000000000423af4 in RunThread (me=16_0000000000d6a520)
at ../src/thread/PTHREAD/ThreadPThread.m3:469
#6 0x000000000042377c in ThreadBase (param=16_0000000000d6a520)
at ../src/thread/PTHREAD/ThreadPThread.m3:443
#7 0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0
#8 0x00002b337768f5d2 in clone () from /lib/libc.so.6
#9 0x0000000000000000 in ?? ()
Thread 8 (Thread 1098918240 (LWP 2918)):
#0 0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6a740,
mutex=0xd6a710) at ../src/thread/PTHREAD/ThreadPThreadC.c:495
#2 0x0000000000421e71 in XWait (self=16_0000000000d6a660,
m=16_0000000000d82178, c=16_0000000000d82158, alertable=FALSE)
at ../src/thread/PTHREAD/ThreadPThread.m3:182
#3 0x0000000000421f96 in Wait (m=16_0000000000d82178, c=16_0000000000d82158)
at ../src/thread/PTHREAD/ThreadPThread.m3:203
#4 0x0000000000403e0d in Task (self=16_0000000000d86018) at ../Main.m3:42
#5 0x0000000000423af4 in RunThread (me=16_0000000000d6a660)
at ../src/thread/PTHREAD/ThreadPThread.m3:469
#6 0x000000000042377c in ThreadBase (param=16_0000000000d6a660)
at ../src/thread/PTHREAD/ThreadPThread.m3:443
#7 0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0
#8 0x00002b337768f5d2 in clone () from /lib/libc.so.6
#9 0x0000000000000000 in ?? ()
---Type <return> to continue, or q <return> to quit---
Thread 7 (Thread 1107310944 (LWP 2919)):
#0 0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6a8f0,
mutex=0xd6a8c0) at ../src/thread/PTHREAD/ThreadPThreadC.c:495
#2 0x0000000000421e71 in XWait (self=16_0000000000d6a810,
m=16_0000000000d82178, c=16_0000000000d82158, alertable=FALSE)
at ../src/thread/PTHREAD/ThreadPThread.m3:182
#3 0x0000000000421f96 in Wait (m=16_0000000000d82178, c=16_0000000000d82158)
at ../src/thread/PTHREAD/ThreadPThread.m3:203
#4 0x0000000000403e0d in Task (self=16_0000000000d88018) at ../Main.m3:42
#5 0x0000000000423af4 in RunThread (me=16_0000000000d6a810)
at ../src/thread/PTHREAD/ThreadPThread.m3:469
#6 0x000000000042377c in ThreadBase (param=16_0000000000d6a810)
at ../src/thread/PTHREAD/ThreadPThread.m3:443
#7 0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0
#8 0x00002b337768f5d2 in clone () from /lib/libc.so.6
#9 0x0000000000000000 in ?? ()
Thread 6 (Thread 1115703648 (LWP 2920)):
#0 0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6aaa0,
mutex=0xd6aa70) at ../src/thread/PTHREAD/ThreadPThreadC.c:495
#2 0x0000000000421e71 in XWait (self=16_0000000000d6a9c0,
m=16_0000000000d82178, c=16_0000000000d82158, alertable=FALSE)
at ../src/thread/PTHREAD/ThreadPThread.m3:182
#3 0x0000000000421f96 in Wait (m=16_0000000000d82178, c=16_0000000000d82158)
at ../src/thread/PTHREAD/ThreadPThread.m3:203
---Type <return> to continue, or q <return> to quit---
#4 0x0000000000403e0d in Task (self=16_0000000000d8a018) at ../Main.m3:42
#5 0x0000000000423af4 in RunThread (me=16_0000000000d6a9c0)
at ../src/thread/PTHREAD/ThreadPThread.m3:469
#6 0x000000000042377c in ThreadBase (param=16_0000000000d6a9c0)
at ../src/thread/PTHREAD/ThreadPThread.m3:443
#7 0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0
#8 0x00002b337768f5d2 in clone () from /lib/libc.so.6
#9 0x0000000000000000 in ?? ()
Thread 5 (Thread 1124096352 (LWP 2921)):
#0 0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6a4e0,
mutex=0xd6a4b0) at ../src/thread/PTHREAD/ThreadPThreadC.c:495
#2 0x0000000000421e71 in XWait (self=16_0000000000d6ace0,
m=16_0000000000d82178, c=16_0000000000d82158, alertable=FALSE)
at ../src/thread/PTHREAD/ThreadPThread.m3:182
#3 0x0000000000421f96 in Wait (m=16_0000000000d82178, c=16_0000000000d82158)
at ../src/thread/PTHREAD/ThreadPThread.m3:203
#4 0x0000000000403e0d in Task (self=16_0000000000d8c018) at ../Main.m3:42
#5 0x0000000000423af4 in RunThread (me=16_0000000000d6ace0)
at ../src/thread/PTHREAD/ThreadPThread.m3:469
#6 0x000000000042377c in ThreadBase (param=16_0000000000d6ace0)
at ../src/thread/PTHREAD/ThreadPThread.m3:443
#7 0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0
#8 0x00002b337768f5d2 in clone () from /lib/libc.so.6
#9 0x0000000000000000 in ?? ()
Thread 4 (Thread 1132489056 (LWP 2922)):
---Type <return> to continue, or q <return> to quit---
#0 0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6af00,
mutex=0xd6aed0) at ../src/thread/PTHREAD/ThreadPThreadC.c:495
#2 0x0000000000421e71 in XWait (self=16_0000000000d6ae20,
m=16_0000000000d82178, c=16_0000000000d82158, alertable=FALSE)
at ../src/thread/PTHREAD/ThreadPThread.m3:182
#3 0x0000000000421f96 in Wait (m=16_0000000000d82178, c=16_0000000000d82158)
at ../src/thread/PTHREAD/ThreadPThread.m3:203
#4 0x0000000000403e0d in Task (self=16_0000000000d8e018) at ../Main.m3:42
#5 0x0000000000423af4 in RunThread (me=16_0000000000d6ae20)
at ../src/thread/PTHREAD/ThreadPThread.m3:469
#6 0x000000000042377c in ThreadBase (param=16_0000000000d6ae20)
at ../src/thread/PTHREAD/ThreadPThread.m3:443
#7 0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0
#8 0x00002b337768f5d2 in clone () from /lib/libc.so.6
#9 0x0000000000000000 in ?? ()
Thread 3 (Thread 1140881760 (LWP 2923)):
#0 0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6b0b0,
mutex=0xd6b080) at ../src/thread/PTHREAD/ThreadPThreadC.c:495
#2 0x0000000000421e71 in XWait (self=16_0000000000d6afd0,
m=16_0000000000d82178, c=16_0000000000d82158, alertable=FALSE)
at ../src/thread/PTHREAD/ThreadPThread.m3:182
#3 0x0000000000421f96 in Wait (m=16_0000000000d82178, c=16_0000000000d82158)
at ../src/thread/PTHREAD/ThreadPThread.m3:203
#4 0x0000000000403e0d in Task (self=16_0000000000d90018) at ../Main.m3:42
---Type <return> to continue, or q <return> to quit---
#5 0x0000000000423af4 in RunThread (me=16_0000000000d6afd0)
at ../src/thread/PTHREAD/ThreadPThread.m3:469
#6 0x000000000042377c in ThreadBase (param=16_0000000000d6afd0)
at ../src/thread/PTHREAD/ThreadPThread.m3:443
#7 0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0
#8 0x00002b337768f5d2 in clone () from /lib/libc.so.6
#9 0x0000000000000000 in ?? ()
Thread 2 (Thread 1149274464 (LWP 2924)):
#0 0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6b2c0,
mutex=0xd6b290) at ../src/thread/PTHREAD/ThreadPThreadC.c:495
#2 0x0000000000421e71 in XWait (self=16_0000000000d6b1e0,
m=16_0000000000d82178, c=16_0000000000d82158, alertable=FALSE)
at ../src/thread/PTHREAD/ThreadPThread.m3:182
#3 0x0000000000421f96 in Wait (m=16_0000000000d82178, c=16_0000000000d82158)
at ../src/thread/PTHREAD/ThreadPThread.m3:203
#4 0x0000000000403e0d in Task (self=16_0000000000d84018) at ../Main.m3:42
#5 0x0000000000423af4 in RunThread (me=16_0000000000d6b1e0)
at ../src/thread/PTHREAD/ThreadPThread.m3:469
#6 0x000000000042377c in ThreadBase (param=16_0000000000d6b1e0)
at ../src/thread/PTHREAD/ThreadPThread.m3:443
#7 0x00002b33774b6f1a in start_thread () from /lib/libpthread.so.0
#8 0x00002b337768f5d2 in clone () from /lib/libc.so.6
#9 0x0000000000000000 in ?? ()
Thread 1 (Thread 47500048218848 (LWP 2915)):
#0 0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()
---Type <return> to continue, or q <return> to quit---
from /lib/libpthread.so.0
#1 0x00000000004278aa in ThreadPThread__pthread_cond_wait (cond=0xd6a150,
mutex=0xd6a120) at ../src/thread/PTHREAD/ThreadPThreadC.c:495
#2 0x0000000000421e71 in XWait (self=16_0000000000d6a030,
m=16_0000000000d82178, c=16_0000000000d82158, alertable=FALSE)
at ../src/thread/PTHREAD/ThreadPThread.m3:182
#3 0x0000000000421f96 in Wait (m=16_0000000000d82178, c=16_0000000000d82158)
at ../src/thread/PTHREAD/ThreadPThread.m3:203
#4 0x00000000004043ef in Main (mode=1) at ../Main.m3:75
#5 0x00000000004159bf in RunMainBody (m=16_00000000005411c0)
at ../src/runtime/common/RTLinker.m3:399
#6 0x0000000000414ba6 in AddUnitI (m=16_00000000005411c0)
at ../src/runtime/common/RTLinker.m3:113
#7 0x0000000000414c44 in AddUnit (b={"Main_M3", Declared at: ../Main.m3:70})
at ../src/runtime/common/RTLinker.m3:122
#8 0x0000000000403c48 in main (argc=1, argv=0x7fff288263a8,
envp=0x7fff288263b8) at _m3main.mc:4
#9 0x00002b33775e24ca in __libc_start_main () from /lib/libc.so.6
#10 0x0000000000403b7a in _start () at ../sysdeps/x86_64/elf/start.S:113
#0 0x00002b33774b9b3a in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
(m3gdb) detach
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
(m3gdb) quit
--
Olaf Wagner -- elego Software Solutions GmbH
Gustav-Meyer-Allee 25 / Gebäude 12, 13355 Berlin, Germany
phone: +49 30 23 45 86 96 mobile: +49 177 2345 869 fax: +49 30 23 45 86 95
http://www.elegosoft.com | Geschäftsführer: Olaf Wagner | Sitz: Berlin
Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20091127/f48e37bc/attachment-0002.html>
More information about the M3devel
mailing list