[M3devel] report on Windows XP builds/tests
Tony Hosking
hosking at cs.purdue.edu
Wed Sep 2 05:52:39 CEST 2009
mentor (and probably other GUI apps) lock up in ways I have not seen
before (it has been a long time since I tried running it, but it
always used to work for me without problems about the time that I was
bedding down the native threads code so logs there might give the
timeframe). I suspect something is quite broken, but don't know when
the brokenness got introduced. Here is a backtrace for all threads:
Thread 20 (process 84568 thread 0x4f07):
#0 0x9634946e in __semwait_signal ()
#1 0x963492ef in nanosleep$UNIX2003 ()
#2 0x01022c22 in ThreadPThread__Nanosleep (req=0xb0fbcd9c,
rem=0xb0fbcd94) at ../src/thread/PTHREAD/ThreadPThreadC.c:318
#3 0x0101f32c in ThreadPThread__XPause (M3_BXP32l_self=0x1d7354c,
M3_CtKayy_n=1, M3_AicXUJ_alertable=0 '\0') at ../src/thread/PTHREAD/
ThreadPThread.m3:669
#4 0x0101f8da in Thread__Pause (M3_CtKayy_n=1) at ../src/thread/
PTHREAD/ThreadPThread.m3:686
#5 0x00bc9cf4 in XClientF__MeterMaid (M3_AS2y1X_cl=0x1d7353c) at ../
src/xvbt/XClientF.m3:105
#6 0x010215d1 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c299c0)
at ../src/thread/PTHREAD/ThreadPThread.m3:547
#7 0x010218d7 in ThreadPThread__ThreadBase
(M3_AJWxb1_param=0x1c299c0) at ../src/thread/PTHREAD/
ThreadPThread.m3:523
#8 0x96373155 in _pthread_start ()
#9 0x96373012 in thread_start ()
Thread 19 (process 84568 thread 0x4e0b):
#0 0x963422ce in semaphore_wait_signal_trap ()
#1 0x963742c6 in _pthread_cond_wait ()
#2 0x963b9539 in pthread_cond_wait ()
#3 0x01021c08 in ThreadPThread__XWait (M3_BXP32l_self=0x1e84134,
M3_AYIbX3_m=0x1bd1024, M3_Bl0jv4_c=0x1d37118, M3_AicXUJ_alertable=1
'\001') at ../src/thread/PTHREAD/ThreadPThread.m3:227
#4 0x01022311 in Thread__AlertWait (M3_AYIbX3_m=0x1bd1024,
M3_Bl0jv4_c=0x1d37118) at ../src/thread/PTHREAD/ThreadPThread.m3:267
#5 0x007ab7f2 in Zeus__WakeZeusAndSleep (M3_CQpoHd_zeus=0x1bce6f0,
M3_B74vJ1_view=0x1d37044) at ../src/Zeus.m3:361
#6 0x007abaa2 in Zeus__ViewThread (M3_BH3Tll_self=0x1e84128) at ../
src/Zeus.m3:328
#7 0x010215d1 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c40a40)
at ../src/thread/PTHREAD/ThreadPThread.m3:547
#8 0x010218d7 in ThreadPThread__ThreadBase
(M3_AJWxb1_param=0x1c40a40) at ../src/thread/PTHREAD/
ThreadPThread.m3:523
#9 0x96373155 in _pthread_start ()
#10 0x96373012 in thread_start ()
Thread 18 (process 84568 thread 0x5c0b):
#0 0x01020e19 in ThreadPThread__UnlockMutex (M3_AYIbX3_m=0x1e840bc)
at ../src/thread/PTHREAD/ThreadPThread.m3:189
#1 0x0101ee7a in ThreadPThread__XTestAlert (M3_BXP32l_self=0x1e840bc)
at ../src/thread/PTHREAD/ThreadPThread.m3:324
#2 0x0101f348 in ThreadPThread__XPause (M3_BXP32l_self=0x1e840bc,
M3_CtKayy_n=0.0010560248047113419, M3_AicXUJ_alertable=1 '\001') at ../
src/thread/PTHREAD/ThreadPThread.m3:670
#3 0x0101f77a in Thread__AlertPause
(M3_CtKayy_n=0.0010560248047113419) at ../src/thread/PTHREAD/
ThreadPThread.m3:700
#4 0x008f9ea1 in Animate__Do (M3_CCfZY3_t=0x1e8b104,
M3_DsL7Zz_mg=0x0, M3_AdEaVQ_v=0x1e880f8, M3_BUucNs_duration=1) at ../
src/Animate.m3:71
#5 0x00909610 in MGV__Animation (M3_AdEaVQ_v=0x1e880f8,
M3_BUucNs_duration=1) at ../src/MGV.m3:313
#6 0x008921f9 in GraphVBT__AnimateGraph (M3_Cj00zi_graph=0x1e8800c,
M3_BUucNs_t0=0, M3_BUucNs_t1=1) at ../src/GraphVBT.m3:656
#7 0x00020798 in ViewIncrementalReal__ShowPixel
(M3_BK0xTW_view=0x1da725c, M3_AcxOUs_x=4, M3_AcxOUs_y=2,
M3_AcxOUs_p1=-2, M3_AcxOUs_p2=10) at ../src/bresenham/
ViewIncrementalReal.m3:567
#8 0x0001529a in BresenhamIE__OEDispatcher (M3_Ao6Rbg_v=0x1da725c,
M3_Af40ku_evt=0x1f4e01c) at ../I386_DARWIN/BresenhamIE.m3:101
#9 0x007abb9b in Zeus__ViewThread (M3_BH3Tll_self=0x1e840b0) at ../
src/Zeus.m3:331
#10 0x010215d1 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c40960)
at ../src/thread/PTHREAD/ThreadPThread.m3:547
#11 0x010218d7 in ThreadPThread__ThreadBase
(M3_AJWxb1_param=0x1c40960) at ../src/thread/PTHREAD/
ThreadPThread.m3:523
#12 0x96373155 in _pthread_start ()
#13 0x96373012 in thread_start ()
Thread 17 (process 84568 thread 0x6f0f):
#0 0x963422ce in semaphore_wait_signal_trap ()
#1 0x963742c6 in _pthread_cond_wait ()
#2 0x963b9539 in pthread_cond_wait ()
#3 0x01021c08 in ThreadPThread__XWait (M3_BXP32l_self=0x1e84044,
M3_AYIbX3_m=0x1bd1024, M3_Bl0jv4_c=0x1df3bac, M3_AicXUJ_alertable=1
'\001') at ../src/thread/PTHREAD/ThreadPThread.m3:227
#4 0x01022311 in Thread__AlertWait (M3_AYIbX3_m=0x1bd1024,
M3_Bl0jv4_c=0x1df3bac) at ../src/thread/PTHREAD/ThreadPThread.m3:267
#5 0x007ab7f2 in Zeus__WakeZeusAndSleep (M3_CQpoHd_zeus=0x1bce6f0,
M3_B74vJ1_view=0x1df3b00) at ../src/Zeus.m3:361
#6 0x007abaa2 in Zeus__ViewThread (M3_BH3Tll_self=0x1e84038) at ../
src/Zeus.m3:328
#7 0x010215d1 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c40610)
at ../src/thread/PTHREAD/ThreadPThread.m3:547
#8 0x010218d7 in ThreadPThread__ThreadBase
(M3_AJWxb1_param=0x1c40610) at ../src/thread/PTHREAD/
ThreadPThread.m3:523
#9 0x96373155 in _pthread_start ()
#10 0x96373012 in thread_start ()
Thread 16 (process 84568 thread 0x425b):
#0 0x963422ce in semaphore_wait_signal_trap ()
#1 0x963742c6 in _pthread_cond_wait ()
#2 0x963b9539 in pthread_cond_wait ()
#3 0x01021c08 in ThreadPThread__XWait (M3_BXP32l_self=0x1d7e534,
M3_AYIbX3_m=0x1d4bd28, M3_Bl0jv4_c=0x1d4bd44, M3_AicXUJ_alertable=0
'\0') at ../src/thread/PTHREAD/ThreadPThread.m3:227
#4 0x01021d71 in Thread__Wait (M3_AYIbX3_m=0x1d4bd28,
M3_Bl0jv4_c=0x1d4bd44) at ../src/thread/PTHREAD/ThreadPThread.m3:278
#5 0x007baaa1 in ZeusPanel__PanelThread (M3_CvdnuP_pc=0x1d7e524)
at ../src/ZeusPanel.m3:1425
#6 0x010215d1 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c3aa10)
at ../src/thread/PTHREAD/ThreadPThread.m3:547
#7 0x010218d7 in ThreadPThread__ThreadBase
(M3_AJWxb1_param=0x1c3aa10) at ../src/thread/PTHREAD/
ThreadPThread.m3:523
#8 0x96373155 in _pthread_start ()
#9 0x96373012 in thread_start ()
Thread 15 (process 84568 thread 0x310b):
#0 0x963422ce in semaphore_wait_signal_trap ()
#1 0x963742c6 in _pthread_cond_wait ()
#2 0x963b9539 in pthread_cond_wait ()
#3 0x01021c08 in ThreadPThread__XWait (M3_BXP32l_self=0x1eb9e68,
M3_AYIbX3_m=0x1bbc500, M3_Bl0jv4_c=0x1de15d4, M3_AicXUJ_alertable=0
'\0') at ../src/thread/PTHREAD/ThreadPThread.m3:227
#4 0x01021d71 in Thread__Wait (M3_AYIbX3_m=0x1bbc500,
M3_Bl0jv4_c=0x1de15d4) at ../src/thread/PTHREAD/ThreadPThread.m3:278
#5 0x00c40602 in Trestle__AwaitDelete (M3_BFdKo9_v=0x1df3b00) at ../
src/trestle/Trestle.m3:884
#6 0x007a98b1 in View__WaiterThread (M3_C7vPGX_waiter=0x1eb9e5c)
at ../src/View.m3:74
#7 0x010215d1 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c39760)
at ../src/thread/PTHREAD/ThreadPThread.m3:547
#8 0x010218d7 in ThreadPThread__ThreadBase
(M3_AJWxb1_param=0x1c39760) at ../src/thread/PTHREAD/
ThreadPThread.m3:523
#9 0x96373155 in _pthread_start ()
#10 0x96373012 in thread_start ()
Thread 14 (process 84568 thread 0x3003):
#0 0x963422ce in semaphore_wait_signal_trap ()
#1 0x963742c6 in _pthread_cond_wait ()
#2 0x963b9539 in pthread_cond_wait ()
#3 0x01021c08 in ThreadPThread__XWait (M3_BXP32l_self=0x1df32e4,
M3_AYIbX3_m=0x1bbc500, M3_Bl0jv4_c=0x1da73c4, M3_AicXUJ_alertable=0
'\0') at ../src/thread/PTHREAD/ThreadPThread.m3:227
#4 0x01021d71 in Thread__Wait (M3_AYIbX3_m=0x1bbc500,
M3_Bl0jv4_c=0x1da73c4) at ../src/thread/PTHREAD/ThreadPThread.m3:278
#5 0x00c40602 in Trestle__AwaitDelete (M3_BFdKo9_v=0x1da725c) at ../
src/trestle/Trestle.m3:884
#6 0x007a98b1 in View__WaiterThread (M3_C7vPGX_waiter=0x1df32d8)
at ../src/View.m3:74
#7 0x010215d1 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c395d0)
at ../src/thread/PTHREAD/ThreadPThread.m3:547
#8 0x010218d7 in ThreadPThread__ThreadBase
(M3_AJWxb1_param=0x1c395d0) at ../src/thread/PTHREAD/
ThreadPThread.m3:523
#9 0x96373155 in _pthread_start ()
#10 0x96373012 in thread_start ()
Thread 13 (process 84568 thread 0x2f03):
#0 0x963422ce in semaphore_wait_signal_trap ()
#1 0x963742c6 in _pthread_cond_wait ()
#2 0x963b9539 in pthread_cond_wait ()
#3 0x01021c08 in ThreadPThread__XWait (M3_BXP32l_self=0x1d512e4,
M3_AYIbX3_m=0x1bbc500, M3_Bl0jv4_c=0x1d3932c, M3_AicXUJ_alertable=0
'\0') at ../src/thread/PTHREAD/ThreadPThread.m3:227
#4 0x01021d71 in Thread__Wait (M3_AYIbX3_m=0x1bbc500,
M3_Bl0jv4_c=0x1d3932c) at ../src/thread/PTHREAD/ThreadPThread.m3:278
#5 0x00c40602 in Trestle__AwaitDelete (M3_BFdKo9_v=0x1d37044) at ../
src/trestle/Trestle.m3:884
#6 0x007a98b1 in View__WaiterThread (M3_C7vPGX_waiter=0x1d512d8)
at ../src/View.m3:74
#7 0x010215d1 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c39160)
at ../src/thread/PTHREAD/ThreadPThread.m3:547
#8 0x010218d7 in ThreadPThread__ThreadBase
(M3_AJWxb1_param=0x1c39160) at ../src/thread/PTHREAD/
ThreadPThread.m3:523
#9 0x96373155 in _pthread_start ()
#10 0x96373012 in thread_start ()
Thread 12 (process 84568 thread 0x2e03):
#0 0x963422ce in semaphore_wait_signal_trap ()
#1 0x963742c6 in _pthread_cond_wait ()
#2 0x963b9539 in pthread_cond_wait ()
#3 0x01021c08 in ThreadPThread__XWait (M3_BXP32l_self=0x1d392a4,
M3_AYIbX3_m=0x1d3722c, M3_Bl0jv4_c=0x1d375a4, M3_AicXUJ_alertable=0
'\0') at ../src/thread/PTHREAD/ThreadPThread.m3:227
#4 0x01021d71 in Thread__Wait (M3_AYIbX3_m=0x1d3722c,
M3_Bl0jv4_c=0x1d375a4) at ../src/thread/PTHREAD/ThreadPThread.m3:278
#5 0x00bb7962 in XMessenger__Messenger (M3_EVlqQO_self=0x1d39294)
at ../src/xvbt/XMessenger.m3:69
#6 0x010215d1 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c38e10)
at ../src/thread/PTHREAD/ThreadPThread.m3:547
#7 0x010218d7 in ThreadPThread__ThreadBase
(M3_AJWxb1_param=0x1c38e10) at ../src/thread/PTHREAD/
ThreadPThread.m3:523
#8 0x96373155 in _pthread_start ()
#9 0x96373012 in thread_start ()
Thread 11 (process 84568 thread 0x2d03):
#0 0x963422ce in semaphore_wait_signal_trap ()
#1 0x963742c6 in _pthread_cond_wait ()
#2 0x963b9539 in pthread_cond_wait ()
#3 0x01021c08 in ThreadPThread__XWait (M3_BXP32l_self=0x1d39254,
M3_AYIbX3_m=0x1d3722c, M3_Bl0jv4_c=0x1d375c4, M3_AicXUJ_alertable=0
'\0') at ../src/thread/PTHREAD/ThreadPThread.m3:227
#4 0x01021d71 in Thread__Wait (M3_AYIbX3_m=0x1d3722c,
M3_Bl0jv4_c=0x1d375c4) at ../src/thread/PTHREAD/ThreadPThread.m3:278
#5 0x00bbdbc2 in XInput__FilterXInput (M3_DSd60P_self=0x1d39244)
at ../src/xvbt/XInput.m3:102
#6 0x010215d1 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c38d40)
at ../src/thread/PTHREAD/ThreadPThread.m3:547
#7 0x010218d7 in ThreadPThread__ThreadBase
(M3_AJWxb1_param=0x1c38d40) at ../src/thread/PTHREAD/
ThreadPThread.m3:523
#8 0x96373155 in _pthread_start ()
#9 0x96373012 in thread_start ()
Thread 10 (process 84568 thread 0x2a2b):
#0 0x963916fa in select$DARWIN_EXTSN ()
#1 0x01023463 in Unix__select (nfds=7, readfds=0x1d356f4,
writefds=0x1d35704, exceptfds=0x1d35714, timeout=0x0) at ../src/unix/
Common/UnixC.c:301
#2 0x0101dba2 in ThreadPThread__XIOWait__CallSelect.770
(M3_Cwb5VA_nfd=<unknown type>, M3_A4bqCj_timeout=0x0) at ../src/thread/
PTHREAD/ThreadPThread.m3:788
#3 0x0101f155 in ThreadPThread__XIOWait (M3_BXP32l_self=0x1d39204,
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:827
#4 0x0101f62c in SchedulerPosix__IOWait (M3_Cwb5VA_fd=<unknown type>,
M3_AicXUJ_read=1 '\001', M3_CtKayy_timeoutInterval=-1) at ../src/
thread/PTHREAD/ThreadPThread.m3:730
#5 0x00bbf20b in XInput__WaitForXInput (M3_Bkyxhg_self=0x1d391f4)
at ../src/xvbt/XInput.m3:63
#6 0x010215d1 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c38c70)
at ../src/thread/PTHREAD/ThreadPThread.m3:547
#7 0x010218d7 in ThreadPThread__ThreadBase
(M3_AJWxb1_param=0x1c38c70) at ../src/thread/PTHREAD/
ThreadPThread.m3:523
#8 0x96373155 in _pthread_start ()
#9 0x96373012 in thread_start ()
Thread 9 (process 84568 thread 0x29f3):
#0 0x963422ce in semaphore_wait_signal_trap ()
#1 0x963742c6 in _pthread_cond_wait ()
#2 0x963b9539 in pthread_cond_wait ()
#3 0x01021c08 in ThreadPThread__XWait (M3_BXP32l_self=0x1bd1164,
M3_AYIbX3_m=0x1bd1024, M3_Bl0jv4_c=0x1bd1030, M3_AicXUJ_alertable=0
'\0') at ../src/thread/PTHREAD/ThreadPThread.m3:227
#4 0x01021d71 in Thread__Wait (M3_AYIbX3_m=0x1bd1024,
M3_Bl0jv4_c=0x1bd1030) at ../src/thread/PTHREAD/ThreadPThread.m3:278
#5 0x007ab312 in Zeus__AlgToViews (M3_CQpoHd_zeus=0x1bce6f0,
M3_Ao6Rbg_initiator=0x1bd1cc8, M3_BMhQCx_dispatchProc=0x150e0,
M3_Af40ku_evtArgs=0x1f4e01c) at ../src/Zeus.m3:306
#6 0x007ac1f0 in Zeus__Dispatch (M3_Ao6Rbg_initiator=0x1bd1cc8,
M3_DsvzJ6_style=0 '\0', M3_AcxOUs_priority=1,
M3_Bd56fi_eventName=0x1d9d60, M3_BMhQCx_dispatchProc=0x150e0,
M3_Af40ku_evtArgs=0x1f4e01c) at ../src/Zeus.m3:246
#7 0x000149a7 in BresenhamIE__ShowPixel
(M3_CfiRBL_initiator=0x1bd1cc8, M3_AcxOUs_x=4, M3_AcxOUs_y=2,
M3_AcxOUs_p1=-2, M3_AcxOUs_p2=10) at ../I386_DARWIN/BresenhamIE.m3:227
#8 0x000175b7 in AlgBresenham__DrawLine (M3_ECecEc_alg=0x1bd1cc8,
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=0x1bd1cc8) at ../
src/bresenham/AlgBresenham.m3:86
#10 0x007bb729 in ZeusPanel__AlgThread (M3_Dijbki_ac=0x1bd1150) at ../
src/ZeusPanel.m3:1534
#11 0x010215d1 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c2a110)
at ../src/thread/PTHREAD/ThreadPThread.m3:547
#12 0x010218d7 in ThreadPThread__ThreadBase
(M3_AJWxb1_param=0x1c2a110) at ../src/thread/PTHREAD/
ThreadPThread.m3:523
#13 0x96373155 in _pthread_start ()
#14 0x96373012 in thread_start ()
Thread 8 (process 84568 thread 0x2803):
#0 0x963422ce in semaphore_wait_signal_trap ()
#1 0x963742c6 in _pthread_cond_wait ()
#2 0x963b9539 in pthread_cond_wait ()
#3 0x01021c08 in ThreadPThread__XWait (M3_BXP32l_self=0x1d6200c,
M3_AYIbX3_m=0x1d43fb4, M3_Bl0jv4_c=0x1d43fc0, M3_AicXUJ_alertable=1
'\001') at ../src/thread/PTHREAD/ThreadPThread.m3:227
#4 0x01022311 in Thread__AlertWait (M3_AYIbX3_m=0x1d43fb4,
M3_Bl0jv4_c=0x1d43fc0) at ../src/thread/PTHREAD/ThreadPThread.m3:267
#5 0x00e3bdf2 in Formatter__Allocate (M3_ACp9GL_t=0x1d43658,
M3_DBiloZ_this=1 '\001', M3_Cwb5VA_minSize=<unknown type>) at ../src/
formatter/Formatter.m3:440
#6 0x00e3bf0a in Formatter__Probe (M3_ACp9GL_t=0x1d43658,
M3_Cwb5VA_i=<unknown type>) at ../src/formatter/Formatter.m3:542
#7 0x00e3c2b8 in Formatter__Peek (M3_ACp9GL_t=0x1d43658,
M3_Cwb5VA_i=<unknown type>) at ../src/formatter/Formatter.m3:592
#8 0x00e3c2ff in Formatter__PeekOp (M3_ACp9GL_t=0x1d43658,
M3_Cwb5VA_i=<unknown type>) at ../src/formatter/Formatter.m3:577
#9 0x00e3cb25 in Formatter__PrintUntil (M3_ACp9GL_t=0x1d43658,
M3_DOUxXw_mode=1 '\001', M3_ElBLGV_pos=0xb038ce90,
M3_Cwb5VA_maxL=<unknown type>, M3_CCuODf_op=0x1d44c28) at ../src/
formatter/Formatter.m3:708
#10 0x00e3cfc9 in Formatter__PrintTop (M3_B5Nhtj_self=0x1d43fd0) at ../
src/formatter/Formatter.m3:615
#11 0x010215d1 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c29240)
at ../src/thread/PTHREAD/ThreadPThread.m3:547
#12 0x010218d7 in ThreadPThread__ThreadBase
(M3_AJWxb1_param=0x1c29240) at ../src/thread/PTHREAD/
ThreadPThread.m3:523
#13 0x96373155 in _pthread_start ()
#14 0x96373012 in thread_start ()
Thread 7 (process 84568 thread 0x2703):
#0 0x963422ce in semaphore_wait_signal_trap ()
#1 0x963742c6 in _pthread_cond_wait ()
#2 0x963b9539 in pthread_cond_wait ()
#3 0x01021c08 in ThreadPThread__XWait (M3_BXP32l_self=0x1d435f0,
M3_AYIbX3_m=0x1d435c4, M3_Bl0jv4_c=0x1d435d0, M3_AicXUJ_alertable=1
'\001') at ../src/thread/PTHREAD/ThreadPThread.m3:227
#4 0x01022311 in Thread__AlertWait (M3_AYIbX3_m=0x1d435c4,
M3_Bl0jv4_c=0x1d435d0) at ../src/thread/PTHREAD/ThreadPThread.m3:267
#5 0x00e3bdf2 in Formatter__Allocate (M3_ACp9GL_t=0x1d42c68,
M3_DBiloZ_this=1 '\001', M3_Cwb5VA_minSize=<unknown type>) at ../src/
formatter/Formatter.m3:440
#6 0x00e3bf0a in Formatter__Probe (M3_ACp9GL_t=0x1d42c68,
M3_Cwb5VA_i=<unknown type>) at ../src/formatter/Formatter.m3:542
#7 0x00e3c2b8 in Formatter__Peek (M3_ACp9GL_t=0x1d42c68,
M3_Cwb5VA_i=<unknown type>) at ../src/formatter/Formatter.m3:592
#8 0x00e3c2ff in Formatter__PeekOp (M3_ACp9GL_t=0x1d42c68,
M3_Cwb5VA_i=<unknown type>) at ../src/formatter/Formatter.m3:577
#9 0x00e3cb25 in Formatter__PrintUntil (M3_ACp9GL_t=0x1d42c68,
M3_DOUxXw_mode=1 '\001', M3_ElBLGV_pos=0xb030ae90,
M3_Cwb5VA_maxL=<unknown type>, M3_CCuODf_op=0x1d44c28) at ../src/
formatter/Formatter.m3:708
#10 0x00e3cfc9 in Formatter__PrintTop (M3_B5Nhtj_self=0x1d435e0) at ../
src/formatter/Formatter.m3:615
#11 0x010215d1 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c29060)
at ../src/thread/PTHREAD/ThreadPThread.m3:547
#12 0x010218d7 in ThreadPThread__ThreadBase
(M3_AJWxb1_param=0x1c29060) at ../src/thread/PTHREAD/
ThreadPThread.m3:523
#13 0x96373155 in _pthread_start ()
#14 0x96373012 in thread_start ()
Thread 6 (process 84568 thread 0x2603):
#0 0x963422ce in semaphore_wait_signal_trap ()
#1 0x963742c6 in _pthread_cond_wait ()
#2 0x963b9539 in pthread_cond_wait ()
#3 0x01021c08 in ThreadPThread__XWait (M3_BXP32l_self=0x1d449dc,
M3_AYIbX3_m=0x1d448d4, M3_Bl0jv4_c=0x1d449c0, M3_AicXUJ_alertable=1
'\001') at ../src/thread/PTHREAD/ThreadPThread.m3:227
#4 0x01022311 in Thread__AlertWait (M3_AYIbX3_m=0x1d448d4,
M3_Bl0jv4_c=0x1d449c0) at ../src/thread/PTHREAD/ThreadPThread.m3:267
#5 0x0073de32 in WorkerPool__ClericApply (M3_BSwVRC_self=0x1d449d0)
at ../src/WorkerPool.m3:152
#6 0x010215d1 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c28e00)
at ../src/thread/PTHREAD/ThreadPThread.m3:547
#7 0x010218d7 in ThreadPThread__ThreadBase
(M3_AJWxb1_param=0x1c28e00) at ../src/thread/PTHREAD/
ThreadPThread.m3:523
#8 0x96373155 in _pthread_start ()
#9 0x96373012 in thread_start ()
Thread 5 (process 84568 thread 0x2313):
#0 0x963916fa in select$DARWIN_EXTSN ()
#1 0x01023463 in Unix__select (nfds=4, readfds=0x1d46014,
writefds=0x1d46024, exceptfds=0x1d46034, timeout=0xb0206b40) at ../src/
unix/Common/UnixC.c:301
#2 0x0101dba2 in ThreadPThread__XIOWait__CallSelect.770
(M3_Cwb5VA_nfd=<unknown type>, M3_A4bqCj_timeout=0xb0206b40) at ../src/
thread/PTHREAD/ThreadPThread.m3:788
#3 0x0101f155 in ThreadPThread__XIOWait (M3_BXP32l_self=0x1d2a5bc,
M3_Cwb5VA_fd=<unknown type>, M3_AicXUJ_read=1 '\001',
M3_CtKayy_interval=-1, M3_AicXUJ_alertable=1 '\001') at ../src/thread/
PTHREAD/ThreadPThread.m3:827
#4 0x0101f4ec in SchedulerPosix__IOAlertWait (M3_Cwb5VA_fd=<unknown
type>, M3_AicXUJ_read=1 '\001', M3_CtKayy_timeoutInterval=-1) at ../
src/thread/PTHREAD/ThreadPThread.m3:743
#5 0x00dd3cc2 in TCPMisc__AcceptFrom (M3_AahksS_c=0x1d2a594,
M3_DoBjMZ_peer=0xb0206cb4) at ../src/POSIX/TCP.m3:458
#6 0x00dd3da8 in TCP__Accept (M3_AahksS_c=0x1d2a594) at ../src/POSIX/
TCP.m3:234
#7 0x006dbc6b in LocalObjectSpace__SpaceAccept
(M3_Dbz8GV_self=0x1d2a5b0) at ../src/LocalObjectSpace.m3:307
#8 0x010215d1 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c29130)
at ../src/thread/PTHREAD/ThreadPThread.m3:547
#9 0x010218d7 in ThreadPThread__ThreadBase
(M3_AJWxb1_param=0x1c29130) at ../src/thread/PTHREAD/
ThreadPThread.m3:523
#10 0x96373155 in _pthread_start ()
#11 0x96373012 in thread_start ()
Thread 4 (process 84568 thread 0x2003):
#0 0x9634946e in __semwait_signal ()
#1 0x963492ef in nanosleep$UNIX2003 ()
#2 0x01022c22 in ThreadPThread__Nanosleep (req=0xb0184dbc,
rem=0xb0184db4) at ../src/thread/PTHREAD/ThreadPThreadC.c:318
#3 0x0101f32c in ThreadPThread__XPause (M3_BXP32l_self=0x1bc7a08,
M3_CtKayy_n=1, M3_AicXUJ_alertable=0 '\0') at ../src/thread/PTHREAD/
ThreadPThread.m3:669
#4 0x0101f8da in Thread__Pause (M3_CtKayy_n=1) at ../src/thread/
PTHREAD/ThreadPThread.m3:686
#5 0x00a11d53 in FileBrowserVBT__Watcher (M3_EMTrVz_cl=0x1bc7a00)
at ../src/lego/FileBrowserVBT.m3:259
#6 0x010215d1 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c21830)
at ../src/thread/PTHREAD/ThreadPThread.m3:547
#7 0x010218d7 in ThreadPThread__ThreadBase
(M3_AJWxb1_param=0x1c21830) at ../src/thread/PTHREAD/
ThreadPThread.m3:523
#8 0x96373155 in _pthread_start ()
#9 0x96373012 in thread_start ()
Thread 3 (process 84568 thread 0x1f03):
#0 0x963422ce in semaphore_wait_signal_trap ()
#1 0x963742c6 in _pthread_cond_wait ()
#2 0x963b9539 in pthread_cond_wait ()
#3 0x01021c08 in ThreadPThread__XWait (M3_BXP32l_self=0x1bc50d4,
M3_AYIbX3_m=0x1bc50b0, M3_Bl0jv4_c=0x1bc50bc, M3_AicXUJ_alertable=0
'\0') at ../src/thread/PTHREAD/ThreadPThread.m3:227
#4 0x01021d71 in Thread__Wait (M3_AYIbX3_m=0x1bc50b0,
M3_Bl0jv4_c=0x1bc50bc) at ../src/thread/PTHREAD/ThreadPThread.m3:278
#5 0x00a839e2 in VTView__VFontCleanUpThread (M3_EMTrVz_cl=0x1bc50cc)
at ../src/vtext/VTView.m3:111
#6 0x010215d1 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c21310)
at ../src/thread/PTHREAD/ThreadPThread.m3:547
#7 0x010218d7 in ThreadPThread__ThreadBase
(M3_AJWxb1_param=0x1c21310) at ../src/thread/PTHREAD/
ThreadPThread.m3:523
#8 0x96373155 in _pthread_start ()
#9 0x96373012 in thread_start ()
Thread 2 (process 84568 thread 0x313):
#0 0x0101f32f in ThreadPThread__XPause (M3_BXP32l_self=0x1bbc6c8,
M3_CtKayy_n=0.050000000000000003, M3_AicXUJ_alertable=0 '\0') at ../
src/thread/PTHREAD/ThreadPThread.m3:669
#1 0x0101f8da in Thread__Pause (M3_CtKayy_n=0.050000000000000003)
at ../src/thread/PTHREAD/ThreadPThread.m3:686
#2 0x00bf36ce in VBTRep__MeterMaid (M3_EMTrVz_self=0x1bbc6bc) at ../
src/vbt/VBTRep.m3:460
#3 0x010215d1 in ThreadPThread__RunThread (M3_BeUkBA_me=0x1c21390)
at ../src/thread/PTHREAD/ThreadPThread.m3:547
#4 0x010218d7 in ThreadPThread__ThreadBase
(M3_AJWxb1_param=0x1c21390) at ../src/thread/PTHREAD/
ThreadPThread.m3:523
#5 0x96373155 in _pthread_start ()
#6 0x96373012 in thread_start ()
Thread 1 (process 84568 local thread 0x2e03):
#0 0x963422ce in semaphore_wait_signal_trap ()
#1 0x963742c6 in _pthread_cond_wait ()
#2 0x963b9539 in pthread_cond_wait ()
#3 0x01021c08 in ThreadPThread__XWait (M3_BXP32l_self=0x1bbc00c,
M3_AYIbX3_m=0x1bbc500, M3_Bl0jv4_c=0x1d7e580, M3_AicXUJ_alertable=0
'\0') at ../src/thread/PTHREAD/ThreadPThread.m3:227
#4 0x01021d71 in Thread__Wait (M3_AYIbX3_m=0x1bbc500,
M3_Bl0jv4_c=0x1d7e580) at ../src/thread/PTHREAD/ThreadPThread.m3:278
#5 0x00c40602 in Trestle__AwaitDelete (M3_BFdKo9_v=0x1bfdd44) at ../
src/trestle/Trestle.m3:884
#6 0x007c09eb in ZeusPanel__Interact (M3_Bd56fi_title=0x290db0,
M3_DYb95R_path=0x1d758c0) at ../src/ZeusPanel.m3:477
#7 0x001b0ede in Main_M3 (M3_AcxOUs_mode=1) at ../src/Main.m3:165
#8 0x0100edbf in RTLinker__RunMainBody (M3_DjPxE3_m=0x1d6060) at ../
src/runtime/common/RTLinker.m3:400
#9 0x00002578 in main (argc=1, argv=0xbfffee00, envp=0xbfffee08) at
_m3main.mc:6
On 1 Sep 2009, at 22:53, Randy Coleburn wrote:
> I tried upgrade.py again, and it seemed to work this time. I think
> I may have forgotten to run vcvars to setup the Visual C++ command
> line on my prior attempt. Sorry.
>
> Here is the compiler output for the "caltech-parser\parserlib
> \parserlib\test" build:
>
> --- processing package "caltech-parser\parserlib\parserlib\test" ---
> --- building in NT386 ---
>
> LIB_INSTALL is C:\cm3\lib
> ignoring ..\src\m3overrides
>
> C:\cm3\caltech-parser\parserlib\ktok\NT386\ktok ..\src\Calc.t -o
> CalcTok.i3
> C:\cm3\caltech-parser\parserlib\ktok\NT386\ktok ..\src\Calc.t -o
> CalcTok.i3
> The system cannot find the path specified.
> "C:\cm3\pkg\cit_util\src\generics.tmpl", line 38: quake runtime
> error: exit 1: C:\cm3\caltech-parser\parserlib\ktok\NT386\ktok ..\src
> \Calc.t -o CalcTok.i3
>
> --procedure-- -line- -file---
> exec -- <builtin>
> _exec 38 C:\cm3\pkg\cit_util\src\generics.tmpl
> _xCons 37 C:\cm3\pkg\parserlib\src\parser.tmpl
> _tCons 70 C:\cm3\pkg\parserlib\src\parser.tmpl
> _tConsUn 71 C:\cm3\pkg\parserlib\src\parser.tmpl
> token 73 C:\cm3\pkg\parserlib\src\parser.tmpl
> include_dir 4 C:\cm3\Sandbox\cm3\caltech-parser\parserlib
> \parserlib\test\src\m3makefile
> 4 C:\cm3\Sandbox\cm3\caltech-parser\parserlib
> \parserlib\test\NT386\m3make.args
>
> Fatal Error: package build failed
>
> I tried running juno and mentor again. I get different results each
> run. Interestingly, sometimes mentor didn't crash, instead giving
> me an error message about not having my HOME environment var set. I
> tried later to set this, but mentor still crashes. Once when I ran
> juno it complained that it tried to join a thread twice. Sounds
> like something is broken in the threading or GC, or the program is
> coded wrongly somehow. See below for some sample runs of mentor and
> juno:
>
> C:\cm3\Sandbox\cm3\scripts\win>mentor
>
> ***
> *** runtime error:
> *** Exception "FormsVBT.Error" not in RAISES list
> *** file "..\src\FormsVBT.m3", line 73
> ***
>
>
>
> ***
> *** runtime error:
> *** An enumeration or subrange value was out of range.
> *** file "..\src\runtime\common\RTType.m3", line 71
> ***
>
>
> C:\cm3\Sandbox\cm3\scripts\win>mentor
> Error: the HOME environment variable is undefined.
> Please set it to the path of your home directory and try again.
>
> C:\cm3\Sandbox\cm3\scripts\win>mentor
> Error: the HOME environment variable is undefined.
> Please set it to the path of your home directory and try again.
>
> C:\cm3\Sandbox\cm3\scripts\win>mentor
>
> ***
> *** runtime error:
> *** <*ASSERT*> failed.
> *** file "..\src\thread\WIN32\ThreadWin32.m3", line 453
> ***
>
> Stack trace:
> FP PC Procedure
> --------- --------- -------------------------------
> 0x12fc48 0x84ad19 CheckSlot + 0x28 in ..\src\thread
> \WIN32\ThreadWin32.m3
> 0x12fc8c 0x84b8ba Fork + 0x2a1 in ..\src\thread
> \WIN32\ThreadWin32.m3
> 0x12fcc4 0x1221c8c Parse + 0x5c in ..\src\FormsVBT.m3
> 0x12fd7c 0x1247c0c Insert + 0x149 in ..\src\FVRuntime.m3
> 0x12fde8 0x164cd6b UpdateSessionMenu + 0x3c9 in ..\src\ZeusPanel.m3
> 0x12fe18 0x164c997 GetGroupInfo + 0xb5 in ..\src\ZeusPanel.m3
> 0x12fe60 0x164d842 RegisterView + 0xf5 in ..\src\ZeusPanel.m3
> 0x12fe88 0x4e32da RegisterView + 0x30 in ..
> \NT386\MinimaxViewGameTreeBObliqView.m3
> 0x12fe9c 0x4e43c7 MinimaxViewGameTreeBObliqView_M3 + 0x39 in ..
> \NT386\MinimaxViewGameTreeBObliqView.m3
>
> Here is another run of Juno. This one dies on a different line
> number in same module.
>
>
> C:\cm3\Sandbox\cm3\scripts\win>juno
>
> ***
> *** runtime error:
> *** <*ASSERT*> failed.
> *** file "..\src\runtime\common\RTCollector.m3", line 1087
> ***
>
> Stack trace:
> FP PC Procedure
> --------- --------- -------------------------------
> 0x263fb34 0x5d115f CleanBetween + 0x48 in ..\src\runtime\common
> \RTCollector.m3
> 0x263fb7c 0x5d4cd9 CheckLoadTracedRef + 0xfa in ..\src\runtime
> \common\RTCollector.m3
> 0x263fbc4 0x100117f6 AnnotateAtoms.Expr0 + 0x401 in ..\src
> \JunoCompile.m3
> 0x263fbe8 0x10011f09 AnnotateAtoms.ExprList0 + 0xc0 in ..\src
> \JunoCompile.m3
> 0x263fc34 0x100121b4 AnnotateAtoms.Cmd0 + 0x253 in ..\src
> \JunoCompile.m3
> 0x263fc80 0x10012b74 AnnotateAtoms.Cmd0 + 0xc13 in ..\src
> \JunoCompile.m3
> 0x263fccc 0x100128a2 AnnotateAtoms.Cmd0 + 0x941 in ..\src
> \JunoCompile.m3
> 0x263fd18 0x10012c4e AnnotateAtoms.Cmd0 + 0xced in ..\src
> \JunoCompile.m3
> 0x263fd64 0x10012225 AnnotateAtoms.Cmd0 + 0x2c4 in ..\src
> \JunoCompile.m3
> 0x263fdb0 0x10012a9a AnnotateAtoms.Cmd0 + 0xb39 in ..\src
> \JunoCompile.m3
> ......... ......... ... more frames ...
>
> Regards,
> Randy Coleburn
>
> >>> Jay K <jay.krell at cornell.edu> 9/1/2009 9:33 PM >>>
> Is the message about errno.h correct?
> caltech-parser..hm.. you are up to date? I thought I had either
> fixed it, or filtered it out.
> Mutex/mentor I'll have to look at.
>
> - Jay
>
> Date: Tue, 1 Sep 2009 20:09:25 -0400
> From: rcoleburn at scires.com
> To: m3devel at elegosoft.com
> Subject: [M3devel] report on Windows XP builds/tests
>
> Hi, I am back from vacation.
>
> I've updated my sandbox on WindowsXP to be current with the CVS head.
>
> I tried first to run Jay's "upgrade.py", but got the following error:
>
> C:\cm3\Sandbox\cm3\scripts\python>upgrade.py
> using c:\cm3\bin\cm3.exe
> PATH=c:\cm3\bin;%PATH%
> set CM3_TARGET=NT386
> set CM3_INSTALL=c:\cm3
> set M3CONFIG=C:\cm3\Sandbox\cm3\m3-sys\cminstall\src\config-no-
> install\NT386
> set CM3_ROOT=C:/cm3/Sandbox/cm3
> ERROR: errno.h not found in %INCLUDE%(C:\msdev\80\VC\include;C:
> \Program Files\Microsoft SDKs\Windows\v6.0A\Include;C:\Program Files
> \Microsoft Platform SDK for Windows Server 2003 R2\Include)
> C:\cm3\Sandbox\cm3\scripts\python>
>
> Next I tried my upgrade script and was successful. Then I used my
> "do-cm3.cmd" script to rebuild all packages and was successful,
> except for "m3-sys\m3cc" and "caltech-parser\parserlib\parserlib
> \test".
>
> In catching up on my email, I noticed Olaf had asked about mentor
> and juno on Windows, so I tried running these. Juno starts up and
> puts up a window, but quickly crashes. mentor crashes before any
> window comes up and I also get a firewall request from Windows
> asking whether to block the program--I suspect it is trying to
> access the network, hence the firewall request. Here are the
> runtime error reports:
>
> C:\cm3\bin>mentor
>
> ***
> *** runtime error:
> *** Attempt to reference an illegal memory location.
> *** pc = 0x849590 = LockMutex + 0x9c in ..\src\thread
> \WIN32\ThreadWin32.m3
> ***
>
> Stack trace:
> FP PC Procedure
> --------- --------- -------------------------------
> 0x2abf97c 0x846fdd SystemError + 0x66 in ..\src\runtime
> \NT386\RTSignal.m3
> 0x2abf9b8 0x849590 LockMutex + 0x9c in ..\src\thread
> \WIN32\ThreadWin32.m3
> 0x2abf9e8 0x1405c72 Be + 0x3e in ..\src\split\TextVBT.m3
> 0x2abfb24 0x1235764 pText + 0x6f4 in ..\src\FormsVBT.m3
> 0x2abfb84 0x12234b1 Item + 0x48b in ..\src\FormsVBT.m3
> 0x2abfbb0 0x124107a OneChild + 0xf8 in ..\src\FormsVBT.m3
> 0x2abfc90 0x1227c9a pMButton + 0x11c in ..\src\FormsVBT.m3
> 0x2abfcf0 0x12234b1 Item + 0x48b in ..\src\FormsVBT.m3
> 0x2abfd1c 0x124107a OneChild + 0xf8 in ..\src\FormsVBT.m3
> 0x2abfe24 0x1227520 pShape + 0x19c in ..\src\FormsVBT.m3
> ......... ......... ... more frames ...
>
>
> C:\cm3\bin>juno
>
> ***
> *** runtime error:
> *** <*ASSERT*> failed.
> *** file "..\src\runtime\common\RTCollector.m3", line 2284
> ***
>
> Stack trace:
> FP PC Procedure
> --------- --------- -------------------------------
> 0x210f9d8 0x5d4e43 CheckStoreTraced + 0xde in ..\src\runtime
> \common\RTCollector.m3
> 0x210fa38 0x10041c74 Unnest + 0x124 in ..\src\JunoCompileNF.m3
> 0x210fac8 0x10040a49 B1 + 0x3d0 in ..\src\JunoCompileNF.m3
> 0x210faf4 0x1003f9b6 Normalize + 0x46 in ..\src\JunoCompileNF.m3
> 0x210fb20 0x10016b9f Cmd.C2pp + 0x20 in ..\src\JunoCompile.m3
> 0x210fb70 0x10016ac3 Cmd.C2p + 0x618 in ..\src\JunoCompile.m3
> 0x210fbcc 0x1001594b Cmd.C2 + 0x9c8 in ..\src\JunoCompile.m3
> 0x210fc24 0x100156b8 Cmd.C2 + 0x735 in ..\src\JunoCompile.m3
> 0x210fc7c 0x100151a0 Cmd.C2 + 0x21d in ..\src\JunoCompile.m3
> 0x210fcc8 0x10016b43 Cmd.C2p + 0x698 in ..\src\JunoCompile.m3
> ......... ......... ... more frames ...
>
> C:\cm3\bin>
>
> Juno crashes on an ASSERT in the collector, while mentor seems to be
> trying to lock a mutex that isn't properly initialized. I have not
> looked at the source code to try and debug. Let me know if you want
> me to pursue further.
>
> I've rebuilt some of my own programs and run some very basic tests.
> So far, no problems detected.
>
> I will try to run some tests on Vista platform tomorrow.
>
> Maybe it would be prudent for me to compile and run some of the
> tests ya'll have been implementing. I think the scripts for these
> aren't native Windows, but if you can point me to some of these,
> I'll try to translate for use on Windows.
>
> Let me know how I can best assist with the release effort.
>
> Regards,
> Randy Coleburn
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20090901/9acfe3f8/attachment-0002.html>
More information about the M3devel
mailing list