[M3devel] FW: Juno on NT (presumably canary for other problems)
Jay K
jay.krell at cornell.edu
Tue Sep 8 13:17:48 CEST 2009
Can a semaphore be reasonably synthesized from working pthreads constructs?
At least to try eliminating this variable?
- Jay
From: jay.krell at cornell.edu
To: hosking at cs.purdue.edu
Date: Tue, 8 Sep 2009 10:07:16 +0000
CC: m3devel at elegosoft.com
Subject: Re: [M3devel] FW: Juno on NT (presumably canary for other problems)
> What is different about Darwin?
> Well obviously the same world suspend works. Can we use the portable way instead??
sem_init returns ENOSYS on Darwin, so no.
- Jay
From: jay.krell at cornell.edu
To: hosking at cs.purdue.edu
CC: m3devel at elegosoft.com
Subject: RE: [M3devel] FW: Juno on NT (presumably canary for other problems)
Date: Tue, 8 Sep 2009 08:16:41 +0000
Here is a wild wild guess:
One thing unusual to Trestle on Darwin, I think, is that it always appears that X client and X server are different machines.
Well, er, um, that is how I changed it to be when it was otherwise always going to fail.
How did it work previously? However it did work, if those conditions are still present, it still has a chance of working.
Coincidentally or not, the formsedit crashes I have reported are all/mostly with a separate X client and server.
I'll see if I can induce a hang in the otherwise working LINUXLIBC6 by twiddling with this.
The specific change I made in Darwin was in the IsSameHost code.
Where it would previously hit an unhandled exception, I have it return FALSE.
I'm pretty sure that using XSharedMemory is "just" an optimization, albeit a very good one.
I looked at little at what the Juno threads are doing..and it doesn't really have to do with gui code.
libm3/"formatter" is a usual producer/consumer thingy, signal when queue is empty or nonempty.
We /might/ be able to demonstrate this hang without any of Trestle in the picture. Might.
I haven't looked at Mentor but it looks more complicated below.
I'll also see if the Juno NT crashes are gone.
And I'll raise the stack but stack overflow is just another wild guess, right?
On PPC_DARWIN 5.2.6 running on Intel 10.5, Juno often claims stack overflow.
I raised the stack piecemeal up to 32meg, still overflow. At 64meg it ran out of memory.
- Jay
From: hosking at cs.purdue.edu
To: jay.krell at cornell.edu
Date: Tue, 8 Sep 2009 02:09:28 -0400
CC: m3devel at elegosoft.com
Subject: Re: [M3devel] FW: Juno on NT (presumably canary for other problems)
Here's the hang backtrace for mentor. Again, all appears normal, except that all the threads are paused or waiting, which is suspicious. I'm stumped for now.
Thread 21 (process 96727 thread 0x7403):#0 0x9634946e in __semwait_signal ()#1 0x963492ef in nanosleep$UNIX2003 ()#2 0x01022cc4 in ThreadPThread__Nanosleep (req=0xb15d4db0, rem=0xb15d4db8) at ../src/thread/PTHREAD/ThreadPThreadC.c:318#3 0x0101fd7c in ThreadPThread__XPause (M3_BXP32l_self=0x1f3f880, M3_CtKayy_n=1, M3_AicXUJ_alertable=0 '\0') at ../src/thread/PTHREAD/ThreadPThread.m3:668#4 0x0101fef3 in Thread__Pause (M3_CtKayy_n=1) at ../src/thread/PTHREAD/ThreadPThread.m3:685#5 0x00bc9cf4 in XClientF__MeterMaid (M3_AS2y1X_cl=0x1f3f870) at ../src/xvbt/XClientF.m3:105#6 0x0101f243 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c441d0) at ../src/thread/PTHREAD/ThreadPThread.m3:546#7 0x0101ef74 in ThreadPThread__ThreadBase (M3_AJWxb1_param=0x1c441d0) at ../src/thread/PTHREAD/ThreadPThread.m3:522#8 0x96373155 in _pthread_start ()#9 0x96373012 in thread_start ()
Thread 20 (process 96727 thread 0x7103):#0 ThreadPThread__XTestAlert (M3_BXP32l_self=0x1e5c134) at ../src/thread/PTHREAD/ThreadPThread.m3:319#1 0x0101fd9b in ThreadPThread__XPause (M3_BXP32l_self=0x1e5c134, M3_CtKayy_n=0.0056863520294427872, M3_AicXUJ_alertable=1 '\001') at ../src/thread/PTHREAD/ThreadPThread.m3:669#2 0x01020024 in Thread__AlertPause (M3_CtKayy_n=0.0056863520294427872) at ../src/thread/PTHREAD/ThreadPThread.m3:699#3 0x008f9ea1 in Animate__Do (M3_CCfZY3_t=0x1e7e3fc, M3_DsL7Zz_mg=0x0, M3_AdEaVQ_v=0x1e5e0f8, M3_BUucNs_duration=1) at ../src/Animate.m3:71#4 0x00909610 in MGV__Animation (M3_AdEaVQ_v=0x1e5e0f8, M3_BUucNs_duration=1) at ../src/MGV.m3:313#5 0x008921f9 in GraphVBT__AnimateGraph (M3_Cj00zi_graph=0x1e5e00c, M3_BUucNs_t0=0, M3_BUucNs_t1=1) at ../src/GraphVBT.m3:656#6 0x00019be8 in ViewError__ShowPixel (M3_AoJTjZ_view=0x1ed3060, M3_AcxOUs_x=3, M3_AcxOUs_y=2, M3_AcxOUs_p1=6, M3_AcxOUs_p2=-2) at ../src/bresenham/ViewError.m3:548#7 0x0001529a in BresenhamIE__OEDispatcher (M3_Ao6Rbg_v=0x1ed3060, M3_Af40ku_evt=0x1e08014) at ../I386_DARWIN/BresenhamIE.m3:101#8 0x007abb9b in Zeus__ViewThread (M3_BH3Tll_self=0x1e5c128) at ../src/Zeus.m3:331#9 0x0101f243 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c3fd80) at ../src/thread/PTHREAD/ThreadPThread.m3:546#10 0x0101ef74 in ThreadPThread__ThreadBase (M3_AJWxb1_param=0x1c3fd80) at ../src/thread/PTHREAD/ThreadPThread.m3:522#11 0x96373155 in _pthread_start ()#12 0x96373012 in thread_start ()
Thread 19 (process 96727 thread 0x5d07):#0 0x963422ce in semaphore_wait_signal_trap ()#1 0x963742c6 in _pthread_cond_wait ()#2 0x963b9539 in pthread_cond_wait ()#3 0x0101d189 in ThreadPThread__XWait (M3_BXP32l_self=0x1e5c0bc, M3_AYIbX3_m=0x1e3f9bc, M3_Bl0jv4_c=0x1edf34c, M3_AicXUJ_alertable=1 '\001') at ../src/thread/PTHREAD/ThreadPThread.m3:226#4 0x0101d7a6 in Thread__AlertWait (M3_AYIbX3_m=0x1e3f9bc, M3_Bl0jv4_c=0x1edf34c) at ../src/thread/PTHREAD/ThreadPThread.m3:266#5 0x007ab7f2 in Zeus__WakeZeusAndSleep (M3_CQpoHd_zeus=0x1e3ccfc, M3_B74vJ1_view=0x1edf25c) at ../src/Zeus.m3:361#6 0x007abaa2 in Zeus__ViewThread (M3_BH3Tll_self=0x1e5c0b0) at ../src/Zeus.m3:328#7 0x0101f243 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c3fc80) at ../src/thread/PTHREAD/ThreadPThread.m3:546#8 0x0101ef74 in ThreadPThread__ThreadBase (M3_AJWxb1_param=0x1c3fc80) at ../src/thread/PTHREAD/ThreadPThread.m3:522#9 0x96373155 in _pthread_start ()#10 0x96373012 in thread_start ()
Thread 18 (process 96727 thread 0x700b):#0 0x963422ce in semaphore_wait_signal_trap ()#1 0x963742c6 in _pthread_cond_wait ()#2 0x963b9539 in pthread_cond_wait ()#3 0x0101d189 in ThreadPThread__XWait (M3_BXP32l_self=0x1e5c044, M3_AYIbX3_m=0x1e3f9bc, M3_Bl0jv4_c=0x1ee3bac, M3_AicXUJ_alertable=1 '\001') at ../src/thread/PTHREAD/ThreadPThread.m3:226#4 0x0101d7a6 in Thread__AlertWait (M3_AYIbX3_m=0x1e3f9bc, M3_Bl0jv4_c=0x1ee3bac) at ../src/thread/PTHREAD/ThreadPThread.m3:266#5 0x007ab7f2 in Zeus__WakeZeusAndSleep (M3_CQpoHd_zeus=0x1e3ccfc, M3_B74vJ1_view=0x1ee3b00) at ../src/Zeus.m3:361#6 0x007abaa2 in Zeus__ViewThread (M3_BH3Tll_self=0x1e5c038) at ../src/Zeus.m3:328#7 0x0101f243 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c3fa90) at ../src/thread/PTHREAD/ThreadPThread.m3:546#8 0x0101ef74 in ThreadPThread__ThreadBase (M3_AJWxb1_param=0x1c3fa90) at ../src/thread/PTHREAD/ThreadPThread.m3:522#9 0x96373155 in _pthread_start ()#10 0x96373012 in thread_start ()
Thread 17 (process 96727 thread 0x6e03):#0 0x963493dc in _pthread_testcancel ()#1 0x96349275 in nanosleep$UNIX2003 ()#2 0x01022cc4 in ThreadPThread__Nanosleep (req=0xb134add0, rem=0xb134add8) at ../src/thread/PTHREAD/ThreadPThreadC.c:318#3 0x0101fd7c in ThreadPThread__XPause (M3_BXP32l_self=0x1e54388, M3_CtKayy_n=0.5, M3_AicXUJ_alertable=0 '\0') at ../src/thread/PTHREAD/ThreadPThread.m3:668#4 0x0101fef3 in Thread__Pause (M3_CtKayy_n=0.5) at ../src/thread/PTHREAD/ThreadPThread.m3:685#5 0x00a6f0c0 in VTCaret__Blinker (M3_Axogco_arg=0x1e5437c) at ../src/vtext/VTCaret.m3:149#6 0x0101f243 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c3f9c0) at ../src/thread/PTHREAD/ThreadPThread.m3:546#7 0x0101ef74 in ThreadPThread__ThreadBase (M3_AJWxb1_param=0x1c3f9c0) at ../src/thread/PTHREAD/ThreadPThread.m3:522#8 0x96373155 in _pthread_start ()#9 0x96373012 in thread_start ()
Thread 16 (process 96727 thread 0x435b):#0 0x963422ce in semaphore_wait_signal_trap ()#1 0x963742c6 in _pthread_cond_wait ()#2 0x963b9539 in pthread_cond_wait ()#3 0x0101d189 in ThreadPThread__XWait (M3_BXP32l_self=0x1df30c8, M3_AYIbX3_m=0x1e3bb94, M3_Bl0jv4_c=0x1e3bbb0, M3_AicXUJ_alertable=0 '\0') at ../src/thread/PTHREAD/ThreadPThread.m3:226#4 0x0101d823 in Thread__Wait (M3_AYIbX3_m=0x1e3bb94, M3_Bl0jv4_c=0x1e3bbb0) at ../src/thread/PTHREAD/ThreadPThread.m3:277#5 0x007baaa1 in ZeusPanel__PanelThread (M3_CvdnuP_pc=0x1df30b8) at ../src/ZeusPanel.m3:1425#6 0x0101f243 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c39830) at ../src/thread/PTHREAD/ThreadPThread.m3:546#7 0x0101ef74 in ThreadPThread__ThreadBase (M3_AJWxb1_param=0x1c39830) at ../src/thread/PTHREAD/ThreadPThread.m3:522#8 0x96373155 in _pthread_start ()#9 0x96373012 in thread_start ()
Thread 15 (process 96727 thread 0x420b):#0 0x963422ce in semaphore_wait_signal_trap ()#1 0x963742c6 in _pthread_cond_wait ()#2 0x963b9539 in pthread_cond_wait ()#3 0x0101d189 in ThreadPThread__XWait (M3_BXP32l_self=0x1d67e68, M3_AYIbX3_m=0x1d00500, M3_Bl0jv4_c=0x1d22688, M3_AicXUJ_alertable=0 '\0') at ../src/thread/PTHREAD/ThreadPThread.m3:226#4 0x0101d823 in Thread__Wait (M3_AYIbX3_m=0x1d00500, M3_Bl0jv4_c=0x1d22688) at ../src/thread/PTHREAD/ThreadPThread.m3:277#5 0x00c40602 in Trestle__AwaitDelete (M3_BFdKo9_v=0x1ee3b00) at ../src/trestle/Trestle.m3:884#6 0x007a98b1 in View__WaiterThread (M3_C7vPGX_waiter=0x1d67e5c) at ../src/View.m3:74#7 0x0101f243 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c305c0) at ../src/thread/PTHREAD/ThreadPThread.m3:546#8 0x0101ef74 in ThreadPThread__ThreadBase (M3_AJWxb1_param=0x1c305c0) at ../src/thread/PTHREAD/ThreadPThread.m3:522#9 0x96373155 in _pthread_start ()#10 0x96373012 in thread_start ()
Thread 14 (process 96727 thread 0x4103):#0 0x963422ce in semaphore_wait_signal_trap ()#1 0x963742c6 in _pthread_cond_wait ()#2 0x963b9539 in pthread_cond_wait ()#3 0x0101d189 in ThreadPThread__XWait (M3_BXP32l_self=0x1ee32e4, M3_AYIbX3_m=0x1d00500, M3_Bl0jv4_c=0x1edf3c4, M3_AicXUJ_alertable=0 '\0') at ../src/thread/PTHREAD/ThreadPThread.m3:226#4 0x0101d823 in Thread__Wait (M3_AYIbX3_m=0x1d00500, M3_Bl0jv4_c=0x1edf3c4) at ../src/thread/PTHREAD/ThreadPThread.m3:277#5 0x00c40602 in Trestle__AwaitDelete (M3_BFdKo9_v=0x1edf25c) at ../src/trestle/Trestle.m3:884#6 0x007a98b1 in View__WaiterThread (M3_C7vPGX_waiter=0x1ee32d8) at ../src/View.m3:74#7 0x0101f243 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c38bf0) at ../src/thread/PTHREAD/ThreadPThread.m3:546#8 0x0101ef74 in ThreadPThread__ThreadBase (M3_AJWxb1_param=0x1c38bf0) at ../src/thread/PTHREAD/ThreadPThread.m3:522#9 0x96373155 in _pthread_start ()#10 0x96373012 in thread_start ()
Thread 13 (process 96727 thread 0x4003):#0 0x963422ce in semaphore_wait_signal_trap ()#1 0x963742c6 in _pthread_cond_wait ()#2 0x963b9539 in pthread_cond_wait ()#3 0x0101d189 in ThreadPThread__XWait (M3_BXP32l_self=0x1edb2e4, M3_AYIbX3_m=0x1d00500, M3_Bl0jv4_c=0x1ed532c, M3_AicXUJ_alertable=0 '\0') at ../src/thread/PTHREAD/ThreadPThread.m3:226#4 0x0101d823 in Thread__Wait (M3_AYIbX3_m=0x1d00500, M3_Bl0jv4_c=0x1ed532c) at ../src/thread/PTHREAD/ThreadPThread.m3:277#5 0x00c40602 in Trestle__AwaitDelete (M3_BFdKo9_v=0x1ed3060) at ../src/trestle/Trestle.m3:884#6 0x007a98b1 in View__WaiterThread (M3_C7vPGX_waiter=0x1edb2d8) at ../src/View.m3:74#7 0x0101f243 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c38780) at ../src/thread/PTHREAD/ThreadPThread.m3:546#8 0x0101ef74 in ThreadPThread__ThreadBase (M3_AJWxb1_param=0x1c38780) at ../src/thread/PTHREAD/ThreadPThread.m3:522#9 0x96373155 in _pthread_start ()#10 0x96373012 in thread_start ()
Thread 12 (process 96727 thread 0x2e03):#0 0x963422ce in semaphore_wait_signal_trap ()#1 0x963742c6 in _pthread_cond_wait ()#2 0x963b9539 in pthread_cond_wait ()#3 0x0101d189 in ThreadPThread__XWait (M3_BXP32l_self=0x1ed52a4, M3_AYIbX3_m=0x1ed327c, M3_Bl0jv4_c=0x1ed35f4, M3_AicXUJ_alertable=0 '\0') at ../src/thread/PTHREAD/ThreadPThread.m3:226#4 0x0101d823 in Thread__Wait (M3_AYIbX3_m=0x1ed327c, M3_Bl0jv4_c=0x1ed35f4) at ../src/thread/PTHREAD/ThreadPThread.m3:277#5 0x00bb7962 in XMessenger__Messenger (M3_EVlqQO_self=0x1ed5294) at ../src/xvbt/XMessenger.m3:69#6 0x0101f243 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c38420) at ../src/thread/PTHREAD/ThreadPThread.m3:546#7 0x0101ef74 in ThreadPThread__ThreadBase (M3_AJWxb1_param=0x1c38420) at ../src/thread/PTHREAD/ThreadPThread.m3:522#8 0x96373155 in _pthread_start ()#9 0x96373012 in thread_start ()
Thread 11 (process 96727 thread 0x2b07):#0 0x963422ce in semaphore_wait_signal_trap ()#1 0x963742c6 in _pthread_cond_wait ()#2 0x963b9539 in pthread_cond_wait ()#3 0x0101d189 in ThreadPThread__XWait (M3_BXP32l_self=0x1ed5254, M3_AYIbX3_m=0x1ed327c, M3_Bl0jv4_c=0x1ed3614, M3_AicXUJ_alertable=0 '\0') at ../src/thread/PTHREAD/ThreadPThread.m3:226#4 0x0101d823 in Thread__Wait (M3_AYIbX3_m=0x1ed327c, M3_Bl0jv4_c=0x1ed3614) at ../src/thread/PTHREAD/ThreadPThread.m3:277#5 0x00bbdbc2 in XInput__FilterXInput (M3_DSd60P_self=0x1ed5244) at ../src/xvbt/XInput.m3:102#6 0x0101f243 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c38320) at ../src/thread/PTHREAD/ThreadPThread.m3:546#7 0x0101ef74 in ThreadPThread__ThreadBase (M3_AJWxb1_param=0x1c38320) at ../src/thread/PTHREAD/ThreadPThread.m3:522#8 0x96373155 in _pthread_start ()#9 0x96373012 in thread_start ()
Thread 10 (process 96727 thread 0x2a23):#0 0x963916fa in select$DARWIN_EXTSN ()#1 0x01023503 in Unix__select (nfds=7, readfds=0x2813d54, writefds=0x2813d64, exceptfds=0x2813d74, timeout=0x0) at ../src/unix/Common/UnixC.c:301#2 0x01020970 in ThreadPThread__XIOWait__CallSelect.762 (M3_Cwb5VA_nfd=<unknown type>, M3_A4bqCj_timeout=0x0) at ../src/thread/PTHREAD/ThreadPThread.m3:787#3 0x010206cc in ThreadPThread__XIOWait (M3_BXP32l_self=0x1ed5204, M3_Cwb5VA_fd=<unknown type>, M3_AicXUJ_read=1 '\001', M3_CtKayy_interval=-1, M3_AicXUJ_alertable=0 '\0') at ../src/thread/PTHREAD/ThreadPThread.m3:826#4 0x010201b4 in SchedulerPosix__IOWait (M3_Cwb5VA_fd=<unknown type>, M3_AicXUJ_read=1 '\001', M3_CtKayy_timeoutInterval=-1) at ../src/thread/PTHREAD/ThreadPThread.m3:729#5 0x00bbf20b in XInput__WaitForXInput (M3_Bkyxhg_self=0x1ed51f4) at ../src/xvbt/XInput.m3:63#6 0x0101f243 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c38250) at ../src/thread/PTHREAD/ThreadPThread.m3:546#7 0x0101ef74 in ThreadPThread__ThreadBase (M3_AJWxb1_param=0x1c38250) at ../src/thread/PTHREAD/ThreadPThread.m3:522#8 0x96373155 in _pthread_start ()#9 0x96373012 in thread_start ()
Thread 9 (process 96727 thread 0x29f3):#0 0x963422ce in semaphore_wait_signal_trap ()#1 0x963742c6 in _pthread_cond_wait ()#2 0x963b9539 in pthread_cond_wait ()#3 0x0101d189 in ThreadPThread__XWait (M3_BXP32l_self=0x1e3fafc, M3_AYIbX3_m=0x1e3f9bc, M3_Bl0jv4_c=0x1e3f9c8, M3_AicXUJ_alertable=0 '\0') at ../src/thread/PTHREAD/ThreadPThread.m3:226#4 0x0101d823 in Thread__Wait (M3_AYIbX3_m=0x1e3f9bc, M3_Bl0jv4_c=0x1e3f9c8) at ../src/thread/PTHREAD/ThreadPThread.m3:277#5 0x007ab312 in Zeus__AlgToViews (M3_CQpoHd_zeus=0x1e3ccfc, M3_Ao6Rbg_initiator=0x1ecd9cc, M3_BMhQCx_dispatchProc=0x150e0, M3_Af40ku_evtArgs=0x1e08014) at ../src/Zeus.m3:306#6 0x007ac1f0 in Zeus__Dispatch (M3_Ao6Rbg_initiator=0x1ecd9cc, M3_DsvzJ6_style=0 '\0', M3_AcxOUs_priority=1, M3_Bd56fi_eventName=0x1d9d60, M3_BMhQCx_dispatchProc=0x150e0, M3_Af40ku_evtArgs=0x1e08014) at ../src/Zeus.m3:246#7 0x000149a7 in BresenhamIE__ShowPixel (M3_CfiRBL_initiator=0x1ecd9cc, M3_AcxOUs_x=3, M3_AcxOUs_y=2, M3_AcxOUs_p1=6, M3_AcxOUs_p2=-2) at ../I386_DARWIN/BresenhamIE.m3:227#8 0x000175b7 in AlgBresenham__DrawLine (M3_ECecEc_alg=0x1ecd9cc, M3_AcxOUs_x1=0, M3_AcxOUs_y1=0, M3_AcxOUs_x2=10, M3_AcxOUs_y2=6) at ../src/bresenham/AlgBresenham.m3:55#9 0x0001788f in AlgBresenham__Run (M3_ECecEc_alg=0x1ecd9cc) at ../src/bresenham/AlgBresenham.m3:86#10 0x007bb729 in ZeusPanel__AlgThread (M3_Dijbki_ac=0x1e3fae8) at ../src/ZeusPanel.m3:1534#11 0x0101f243 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c29fd0) at ../src/thread/PTHREAD/ThreadPThread.m3:546#12 0x0101ef74 in ThreadPThread__ThreadBase (M3_AJWxb1_param=0x1c29fd0) at ../src/thread/PTHREAD/ThreadPThread.m3:522#13 0x96373155 in _pthread_start ()#14 0x96373012 in thread_start ()
Thread 8 (process 96727 thread 0x2803):#0 0x963422ce in semaphore_wait_signal_trap ()#1 0x963742c6 in _pthread_cond_wait ()#2 0x963b9539 in pthread_cond_wait ()#3 0x0101d189 in ThreadPThread__XWait (M3_BXP32l_self=0x1d8e01c, M3_AYIbX3_m=0x1d71fdc, M3_Bl0jv4_c=0x1d71fe8, M3_AicXUJ_alertable=1 '\001') at ../src/thread/PTHREAD/ThreadPThread.m3:226#4 0x0101d7a6 in Thread__AlertWait (M3_AYIbX3_m=0x1d71fdc, M3_Bl0jv4_c=0x1d71fe8) at ../src/thread/PTHREAD/ThreadPThread.m3:266#5 0x00e3bdf2 in Formatter__Allocate (M3_ACp9GL_t=0x1d71680, M3_DBiloZ_this=1 '\001', M3_Cwb5VA_minSize=<unknown type>) at ../src/formatter/Formatter.m3:440#6 0x00e3bf0a in Formatter__Probe (M3_ACp9GL_t=0x1d71680, M3_Cwb5VA_i=<unknown type>) at ../src/formatter/Formatter.m3:542#7 0x00e3c2b8 in Formatter__Peek (M3_ACp9GL_t=0x1d71680, M3_Cwb5VA_i=<unknown type>) at ../src/formatter/Formatter.m3:592#8 0x00e3c2ff in Formatter__PeekOp (M3_ACp9GL_t=0x1d71680, M3_Cwb5VA_i=<unknown type>) at ../src/formatter/Formatter.m3:577#9 0x00e3cb25 in Formatter__PrintUntil (M3_ACp9GL_t=0x1d71680, M3_DOUxXw_mode=1 '\001', M3_ElBLGV_pos=0xb038ce90, M3_Cwb5VA_maxL=<unknown type>, M3_CCuODf_op=0x1d72c08) at ../src/formatter/Formatter.m3:708#10 0x00e3cfc9 in Formatter__PrintTop (M3_B5Nhtj_self=0x1d8e00c) at ../src/formatter/Formatter.m3:615#11 0x0101f243 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c29140) at ../src/thread/PTHREAD/ThreadPThread.m3:546#12 0x0101ef74 in ThreadPThread__ThreadBase (M3_AJWxb1_param=0x1c29140) at ../src/thread/PTHREAD/ThreadPThread.m3:522#13 0x96373155 in _pthread_start ()#14 0x96373012 in thread_start ()
Thread 7 (process 96727 thread 0x2703):#0 0x963422ce in semaphore_wait_signal_trap ()#1 0x963742c6 in _pthread_cond_wait ()#2 0x963b9539 in pthread_cond_wait ()#3 0x0101d189 in ThreadPThread__XWait (M3_BXP32l_self=0x1d71618, M3_AYIbX3_m=0x1d715ec, M3_Bl0jv4_c=0x1d715f8, M3_AicXUJ_alertable=1 '\001') at ../src/thread/PTHREAD/ThreadPThread.m3:226#4 0x0101d7a6 in Thread__AlertWait (M3_AYIbX3_m=0x1d715ec, M3_Bl0jv4_c=0x1d715f8) at ../src/thread/PTHREAD/ThreadPThread.m3:266#5 0x00e3bdf2 in Formatter__Allocate (M3_ACp9GL_t=0x1d70c90, M3_DBiloZ_this=1 '\001', M3_Cwb5VA_minSize=<unknown type>) at ../src/formatter/Formatter.m3:440#6 0x00e3bf0a in Formatter__Probe (M3_ACp9GL_t=0x1d70c90, M3_Cwb5VA_i=<unknown type>) at ../src/formatter/Formatter.m3:542#7 0x00e3c2b8 in Formatter__Peek (M3_ACp9GL_t=0x1d70c90, M3_Cwb5VA_i=<unknown type>) at ../src/formatter/Formatter.m3:592#8 0x00e3c2ff in Formatter__PeekOp (M3_ACp9GL_t=0x1d70c90, M3_Cwb5VA_i=<unknown type>) at ../src/formatter/Formatter.m3:577#9 0x00e3cb25 in Formatter__PrintUntil (M3_ACp9GL_t=0x1d70c90, M3_DOUxXw_mode=1 '\001', M3_ElBLGV_pos=0xb030ae90, M3_Cwb5VA_maxL=<unknown type>, M3_CCuODf_op=0x1d72c08) at ../src/formatter/Formatter.m3:708#10 0x00e3cfc9 in Formatter__PrintTop (M3_B5Nhtj_self=0x1d71608) at ../src/formatter/Formatter.m3:615#11 0x0101f243 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c221e0) at ../src/thread/PTHREAD/ThreadPThread.m3:546#12 0x0101ef74 in ThreadPThread__ThreadBase (M3_AJWxb1_param=0x1c221e0) at ../src/thread/PTHREAD/ThreadPThread.m3:522#13 0x96373155 in _pthread_start ()#14 0x96373012 in thread_start ()
Thread 6 (process 96727 thread 0x2603):#0 0x963422ce in semaphore_wait_signal_trap ()#1 0x963742c6 in _pthread_cond_wait ()#2 0x963b9539 in pthread_cond_wait ()#3 0x0101d189 in ThreadPThread__XWait (M3_BXP32l_self=0x1d729bc, M3_AYIbX3_m=0x1d728b4, M3_Bl0jv4_c=0x1d729a0, M3_AicXUJ_alertable=1 '\001') at ../src/thread/PTHREAD/ThreadPThread.m3:226#4 0x0101d7a6 in Thread__AlertWait (M3_AYIbX3_m=0x1d728b4, M3_Bl0jv4_c=0x1d729a0) at ../src/thread/PTHREAD/ThreadPThread.m3:266#5 0x0073de32 in WorkerPool__ClericApply (M3_BSwVRC_self=0x1d729b0) at ../src/WorkerPool.m3:152#6 0x0101f243 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c28e10) at ../src/thread/PTHREAD/ThreadPThread.m3:546#7 0x0101ef74 in ThreadPThread__ThreadBase (M3_AJWxb1_param=0x1c28e10) at ../src/thread/PTHREAD/ThreadPThread.m3:522#8 0x96373155 in _pthread_start ()#9 0x96373012 in thread_start ()
Thread 5 (process 96727 thread 0x2313):#0 0x963916fa in select$DARWIN_EXTSN ()#1 0x01023503 in Unix__select (nfds=4, readfds=0x1d74014, writefds=0x1d74024, exceptfds=0x1d74034, timeout=0xb0206b20) at ../src/unix/Common/UnixC.c:301#2 0x01020970 in ThreadPThread__XIOWait__CallSelect.762 (M3_Cwb5VA_nfd=<unknown type>, M3_A4bqCj_timeout=0xb0206b20) at ../src/thread/PTHREAD/ThreadPThread.m3:787#3 0x010206a8 in ThreadPThread__XIOWait (M3_BXP32l_self=0x1d585bc, M3_Cwb5VA_fd=<unknown type>, M3_AicXUJ_read=1 '\001', M3_CtKayy_interval=1.7976931348623157e+308, M3_AicXUJ_alertable=1 '\001') at ../src/thread/PTHREAD/ThreadPThread.m3:823#4 0x010202e7 in SchedulerPosix__IOAlertWait (M3_Cwb5VA_fd=<unknown type>, M3_AicXUJ_read=1 '\001', M3_CtKayy_timeoutInterval=-1) at ../src/thread/PTHREAD/ThreadPThread.m3:742#5 0x00dd3cc2 in TCPMisc__AcceptFrom (M3_AahksS_c=0x1d58594, M3_DoBjMZ_peer=0xb0206cb4) at ../src/POSIX/TCP.m3:458#6 0x00dd3da8 in TCP__Accept (M3_AahksS_c=0x1d58594) at ../src/POSIX/TCP.m3:234#7 0x006dbc6b in LocalObjectSpace__SpaceAccept (M3_Dbz8GV_self=0x1d585b0) at ../src/LocalObjectSpace.m3:307#8 0x0101f243 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c28d60) at ../src/thread/PTHREAD/ThreadPThread.m3:546#9 0x0101ef74 in ThreadPThread__ThreadBase (M3_AJWxb1_param=0x1c28d60) at ../src/thread/PTHREAD/ThreadPThread.m3:522#10 0x96373155 in _pthread_start ()#11 0x96373012 in thread_start ()
Thread 4 (process 96727 thread 0x2003):#0 0x9634946e in __semwait_signal ()#1 0x963492ef in nanosleep$UNIX2003 ()#2 0x01022cc4 in ThreadPThread__Nanosleep (req=0xb0184dd0, rem=0xb0184dd8) at ../src/thread/PTHREAD/ThreadPThreadC.c:318#3 0x0101fd7c in ThreadPThread__XPause (M3_BXP32l_self=0x1d0ba08, M3_CtKayy_n=1, M3_AicXUJ_alertable=0 '\0') at ../src/thread/PTHREAD/ThreadPThread.m3:668#4 0x0101fef3 in Thread__Pause (M3_CtKayy_n=1) at ../src/thread/PTHREAD/ThreadPThread.m3:685#5 0x00a11d53 in FileBrowserVBT__Watcher (M3_EMTrVz_cl=0x1d0ba00) at ../src/lego/FileBrowserVBT.m3:259#6 0x0101f243 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c21830) at ../src/thread/PTHREAD/ThreadPThread.m3:546#7 0x0101ef74 in ThreadPThread__ThreadBase (M3_AJWxb1_param=0x1c21830) at ../src/thread/PTHREAD/ThreadPThread.m3:522#8 0x96373155 in _pthread_start ()#9 0x96373012 in thread_start ()
Thread 3 (process 96727 thread 0x1f03):#0 0x963422ce in semaphore_wait_signal_trap ()#1 0x963742c6 in _pthread_cond_wait ()#2 0x963b9539 in pthread_cond_wait ()#3 0x0101d189 in ThreadPThread__XWait (M3_BXP32l_self=0x1d090d4, M3_AYIbX3_m=0x1d090b0, M3_Bl0jv4_c=0x1d090bc, M3_AicXUJ_alertable=0 '\0') at ../src/thread/PTHREAD/ThreadPThread.m3:226#4 0x0101d823 in Thread__Wait (M3_AYIbX3_m=0x1d090b0, M3_Bl0jv4_c=0x1d090bc) at ../src/thread/PTHREAD/ThreadPThread.m3:277#5 0x00a839e2 in VTView__VFontCleanUpThread (M3_EMTrVz_cl=0x1d090cc) at ../src/vtext/VTView.m3:111#6 0x0101f243 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c21310) at ../src/thread/PTHREAD/ThreadPThread.m3:546#7 0x0101ef74 in ThreadPThread__ThreadBase (M3_AJWxb1_param=0x1c21310) at ../src/thread/PTHREAD/ThreadPThread.m3:522#8 0x96373155 in _pthread_start ()#9 0x96373012 in thread_start ()
Thread 2 (process 96727 thread 0xd07):#0 0x963422ce in semaphore_wait_signal_trap ()#1 0x963742c6 in _pthread_cond_wait ()#2 0x963b9539 in pthread_cond_wait ()#3 0x0101d189 in ThreadPThread__XWait (M3_BXP32l_self=0x1d006c8, M3_AYIbX3_m=0x1d00688, M3_Bl0jv4_c=0x1d00694, M3_AicXUJ_alertable=0 '\0') at ../src/thread/PTHREAD/ThreadPThread.m3:226#4 0x0101d823 in Thread__Wait (M3_AYIbX3_m=0x1d00688, M3_Bl0jv4_c=0x1d00694) at ../src/thread/PTHREAD/ThreadPThread.m3:277#5 0x00bf33d2 in VBTRep__MeterMaid (M3_EMTrVz_self=0x1d006bc) at ../src/vbt/VBTRep.m3:439#6 0x0101f243 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c21390) at ../src/thread/PTHREAD/ThreadPThread.m3:546#7 0x0101ef74 in ThreadPThread__ThreadBase (M3_AJWxb1_param=0x1c21390) at ../src/thread/PTHREAD/ThreadPThread.m3:522#8 0x96373155 in _pthread_start ()#9 0x96373012 in thread_start ()
Thread 1 (process 96727 thread 0x10b):#0 0x963422ce in semaphore_wait_signal_trap ()#1 0x963742c6 in _pthread_cond_wait ()#2 0x963b9539 in pthread_cond_wait ()#3 0x0101d189 in ThreadPThread__XWait (M3_BXP32l_self=0x1d0000c, M3_AYIbX3_m=0x1d00500, M3_Bl0jv4_c=0x1df3114, M3_AicXUJ_alertable=0 '\0') at ../src/thread/PTHREAD/ThreadPThread.m3:226#4 0x0101d823 in Thread__Wait (M3_AYIbX3_m=0x1d00500, M3_Bl0jv4_c=0x1df3114) at ../src/thread/PTHREAD/ThreadPThread.m3:277#5 0x00c40602 in Trestle__AwaitDelete (M3_BFdKo9_v=0x1e3a204) at ../src/trestle/Trestle.m3:884#6 0x007c09eb in ZeusPanel__Interact (M3_Bd56fi_title=0x290db0, M3_DYb95R_path=0x1d498c0) at ../src/ZeusPanel.m3:477#7 0x001b0ede in Main_M3 (M3_AcxOUs_mode=1) at ../src/Main.m3:165#8 0x0100eb1f in RTLinker__RunMainBody (M3_DjPxE3_m=0x1d6060) at ../src/runtime/common/RTLinker.m3:399#9 0x00002578 in main (argc=1, argv=0xbfffedb8, envp=0xbfffedc0) at _m3main.mc:6
Antony Hosking | Associate Professor | Computer Science | Purdue University305 N. University Street | West Lafayette | IN 47907 | USAOffice +1 765 494 6001 | Mobile +1 765 427 5484
On 6 Sep 2009, at 23:18, Jay K wrote:
[was truncated again!]
PPC_DARWIN 5.2.6 Juno on x86 sometimes hangs, sometimes runs out of stack
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20090908/6897077f/attachment-0002.html>
More information about the M3devel
mailing list