[M3devel] occasional Juno crash

Jay K jay.krell at cornell.edu
Mon Nov 2 12:18:35 CET 2009


I've seen this a few times.

I still suspect a problem with Textport's call to Redisplay or whatever.

 


***
*** runtime error:
***    An array subscript was out of range.
***    file "..\src\vbt\VBTRep.m3", line 644
***

Stack trace:
   FP         PC      Procedure
---------  ---------  -------------------------------
0x1f9fef8   0xf55d1b  Redisplay + 0x3ae in ..\src\vbt\VBTRep.m3
0x1f9ff24   0xf558aa  UncoverRedisplay + 0xdd in ..\src\vbt\VBTRep.m3
0x1f9ff4c   0xf5593b  RdApply + 0x8c in ..\src\vbt\VBTRep.m3
0x1f9ff8c   0x5eab3e  RunThread + 0x195 in ..\src\thread\WIN32\ThreadWin32.m3
0x1f9ffb4   0x5ea95e  ThreadBase + 0x33 in ..\src\thread\WIN32\ThreadWin32.m3
.........  .........  ... more frames ...


Opened log file 'c:\1.log'
0:007> ~*k99

   0  Id: 830.71c Suspend: 2 Teb: 7ffdf000 Unfrozen
ChildEBP RetAddr  
0012f84c 7c90df5a ntdll!KiFastSystemCallRet
0012f850 7c8025db ntdll!ZwWaitForSingleObject+0xc
0012f8b4 7c802542 kernel32!WaitForSingleObjectEx+0xa8
0012f8c8 005e9741 kernel32!WaitForSingleObject+0x12
0012f8f4 005e98eb m3core!ThreadWin32__InnerWait+0x200 [..\src\thread\WIN32\ThreadWin32.m3 @ 220]
0012f91c 005eafe5 m3core!Thread__Wait+0x68 [..\src\thread\WIN32\ThreadWin32.m3 @ 261]
0012f950 1000f8fb m3core!Thread__Join+0xd6 [..\src\thread\WIN32\ThreadWin32.m3 @ 604]
0012f994 0041fd5b juno_compiler!JunoCompile__ProcDecl+0x231 [..\src\JunoCompile.m3 @ 256]
0012f9cc 00420909 Juno!Editor__Pass2+0x216 [..\src\Editor.m3 @ 730]
0012fa80 004207a1 Juno!Editor__Compile2+0x158 [..\src\Editor.m3 @ 813]
0012fab4 00444391 Juno!Editor__Compile+0x53 [..\src\Editor.m3 @ 793]
0012faf4 004445c6 Juno!Juno__CompileEditor+0x2c [..\src\Juno.m3 @ 140]
0012fb94 00445017 Juno!Juno__CompileModule+0x14a [..\src\Juno.m3 @ 174]
0012fd54 0045494c Juno!Juno__CompileModules+0x2e5 [..\src\Juno.m3 @ 263]
0012fed4 005d8d04 Juno!Juno_M3+0x251e [..\src\Juno.m3 @ 2134]
0012ff18 005d82dc m3core!RTLinker__RunMainBody+0x25a [..\src\runtime\common\RTLinker.m3 @ 399]
0012ff30 005d8385 m3core!RTLinker__AddUnitI+0xf7 [..\src\runtime\common\RTLinker.m3 @ 113]
0012ff54 00401038 m3core!RTLinker__AddUnit+0xa1 [..\src\runtime\common\RTLinker.m3 @ 122]
0012ff70 004ba43f Juno!main+0x38 [_m3main.mc @ 4]
0012ffc0 7c817077 Juno!mainCRTStartup+0xff
0012fff0 00000000 kernel32!BaseProcessStart+0x23

   1  Id: 830.908 Suspend: 1 Teb: 7ffde000 Unfrozen
ChildEBP RetAddr  
01a0ff84 7c90df4a ntdll!KiFastSystemCallRet
01a0ff88 5b891374 ntdll!ZwWaitForMultipleObjects+0xc
01a0ffb4 7c80b729 netapi32!NetbiosWaiter+0x73
01a0ffec 00000000 kernel32!BaseThreadStart+0x37

   2  Id: 830.494 Suspend: 2 Teb: 7ffdd000 Unfrozen
ChildEBP RetAddr  
01b0fe20 7c90df5a ntdll!KiFastSystemCallRet
01b0fe24 7c8025db ntdll!ZwWaitForSingleObject+0xc
01b0fe88 7c802542 kernel32!WaitForSingleObjectEx+0xa8
01b0fe9c 005e9741 kernel32!WaitForSingleObject+0x12
01b0fec8 005e98eb m3core!ThreadWin32__InnerWait+0x200 [..\src\thread\WIN32\ThreadWin32.m3 @ 220]
01b0fef0 00f5451b m3core!Thread__Wait+0x68 [..\src\thread\WIN32\ThreadWin32.m3 @ 261]
01b0ff4c 005eab3e m3ui!VBTRep__MeterMaid+0x1fe [..\src\vbt\VBTRep.m3 @ 439]
01b0ff8c 005ea95e m3core!ThreadWin32__RunThread+0x195 [..\src\thread\WIN32\ThreadWin32.m3 @ 524]
01b0ffb4 7c80b729 m3core!ThreadWin32__ThreadBase+0x33 [..\src\thread\WIN32\ThreadWin32.m3 @ 504]
01b0ffec 00000000 kernel32!BaseThreadStart+0x37

   3  Id: 830.65c Suspend: 2 Teb: 7ffdc000 Unfrozen
ChildEBP RetAddr  
01c0fcb8 7c90df5a ntdll!KiFastSystemCallRet
01c0fcbc 7c8025db ntdll!ZwWaitForSingleObject+0xc
01c0fd20 7c802542 kernel32!WaitForSingleObjectEx+0xa8
01c0fd34 005e9299 kernel32!WaitForSingleObject+0x12
01c0fd6c 00f2902a m3core!ThreadWin32__LockMutex+0x2c5 [..\src\thread\WIN32\ThreadWin32.m3 @ 140]
01c0fdb4 00f277fb m3ui!WinTrestle__PaintBatchVBT+0x94 [..\src\winvbt\WinTrestle.m3 @ 1572]
01c0fdfc 7e418734 m3ui!WinTrestle__WindowProc+0x763 [..\src\winvbt\WinTrestle.m3 @ 1163]
01c0fe28 7e418816 USER32!InternalCallWinProc+0x28
01c0fe90 7e4189cd USER32!UserCallWinProcCheckWow+0x150
01c0fef0 7e4196c7 USER32!DispatchMessageWorker+0x306
01c0ff00 00f2cb19 USER32!DispatchMessageA+0xf
01c0ff4c 005eab3e m3ui!WinTrestle__MessengerApply+0x256 [..\src\winvbt\WinTrestle.m3 @ 2450]
01c0ff8c 005ea95e m3core!ThreadWin32__RunThread+0x195 [..\src\thread\WIN32\ThreadWin32.m3 @ 524]
01c0ffb4 7c80b729 m3core!ThreadWin32__ThreadBase+0x33 [..\src\thread\WIN32\ThreadWin32.m3 @ 504]
01c0ffec 00000000 kernel32!BaseThreadStart+0x37

   4  Id: 830.ec8 Suspend: 2 Teb: 7ffda000 Unfrozen
ChildEBP RetAddr  
01d1fe40 7c90df5a ntdll!KiFastSystemCallRet
01d1fe44 7c8025db ntdll!ZwWaitForSingleObject+0xc
01d1fea8 7c802542 kernel32!WaitForSingleObjectEx+0xa8
01d1febc 005e9741 kernel32!WaitForSingleObject+0x12
01d1fee8 005e98eb m3core!ThreadWin32__InnerWait+0x200 [..\src\thread\WIN32\ThreadWin32.m3 @ 220]
01d1ff10 00ed2f78 m3core!Thread__Wait+0x68 [..\src\thread\WIN32\ThreadWin32.m3 @ 261]
01d1ff4c 005eab3e m3vbtkit!VTView__VFontCleanUpThread+0x11d [..\src\vtext\VTView.m3 @ 111]
01d1ff8c 005ea95e m3core!ThreadWin32__RunThread+0x195 [..\src\thread\WIN32\ThreadWin32.m3 @ 524]
01d1ffb4 7c80b729 m3core!ThreadWin32__ThreadBase+0x33 [..\src\thread\WIN32\ThreadWin32.m3 @ 504]
01d1ffec 00000000 kernel32!BaseThreadStart+0x37

   5  Id: 830.98c Suspend: 2 Teb: 7ffd9000 Unfrozen
ChildEBP RetAddr  
01e1fe68 7c90d21a ntdll!KiFastSystemCallRet
01e1fe6c 7c8023f1 ntdll!NtDelayExecution+0xc
01e1fec4 7c802455 kernel32!SleepEx+0x61
01e1fed4 005eb27f kernel32!Sleep+0xf
01e1ff08 00e4b7d1 m3core!Thread__Pause+0x6c [..\src\thread\WIN32\ThreadWin32.m3 @ 635]
01e1ff4c 005eab3e m3vbtkit!FileBrowserVBT__Watcher+0x4c7 [..\src\lego\FileBrowserVBT.m3 @ 259]
01e1ff8c 005ea95e m3core!ThreadWin32__RunThread+0x195 [..\src\thread\WIN32\ThreadWin32.m3 @ 524]
01e1ffb4 7c80b729 m3core!ThreadWin32__ThreadBase+0x33 [..\src\thread\WIN32\ThreadWin32.m3 @ 504]
01e1ffec 00000000 kernel32!BaseThreadStart+0x37

   6  Id: 830.cb0 Suspend: 2 Teb: 7ffd7000 Unfrozen
ChildEBP RetAddr  
020afcf4 7c90df5a ntdll!KiFastSystemCallRet
020afcf8 7c91b24b ntdll!ZwWaitForSingleObject+0xc
020afd80 7c901046 ntdll!RtlpWaitForCriticalSection+0x132
020afd88 005ecafe ntdll!RtlEnterCriticalSection+0x46
020afd94 005ebd8a m3core!ThreadWin32__EnterCriticalSection_heap+0xe [..\\src\\thread\\WIN32\\ThreadWin32C.c @ 30]
020afda8 005c8026 m3core!RTOS__LockHeap+0x23 [..\src\thread\WIN32\ThreadWin32.m3 @ 1000]
020afde8 005c7643 m3core!RTAllocator__AllocTraced+0xd1 [..\src\runtime\common\RTAllocator.m3 @ 365]
020afe1c 005c713d m3core!RTAllocator__GetTracedObj+0x8c [..\src\runtime\common\RTAllocator.m3 @ 224]
020afe40 10013797 m3core!RTHooks__AllocateTracedObj+0x15 [..\src\runtime\common\RTAllocator.m3 @ 120]
020afe7c 1000fde5 juno_compiler!JunoCompileRep__Cmd+0xcf [..\src\JunoCompile.m3 @ 987]
020aff4c 005eab3e juno_compiler!JunoCompile__ProcApply+0x2dc [..\src\JunoCompile.m3 @ 268]
020aff8c 005ea95e m3core!ThreadWin32__RunThread+0x195 [..\src\thread\WIN32\ThreadWin32.m3 @ 524]
020affb4 7c80b729 m3core!ThreadWin32__ThreadBase+0x33 [..\src\thread\WIN32\ThreadWin32.m3 @ 504]
020affec 00000000 kernel32!BaseThreadStart+0x37

#  7  Id: 830.ae8 Suspend: 1 Teb: 7ffd8000 Unfrozen
ChildEBP RetAddr  
01f9fc98 005e5e27 ntdll!DbgBreakPoint
01f9fcb4 005dc2de m3core!RTOS__Crash+0x4c [..\src\runtime\WIN32\RTOS.m3 @ 29]
01f9fccc 005da02e m3core!RTProcess__Crash+0x68 [..\src\runtime\common\RTProcess.m3 @ 66]
01f9fce4 005d9d42 m3core!RTError__EndError+0x37 [..\src\runtime\common\RTError.m3 @ 118]
01f9fcfc 005da601 m3core!RTError__MsgS+0x8d [..\src\runtime\common\RTError.m3 @ 40]
01f9fd44 005da381 m3core!RTException__Crash+0x1ee [..\src\runtime\common\RTException.m3 @ 79]
01f9fd7c 005da2e1 m3core!RTException__DefaultBackstop+0x6f [..\src\runtime\common\RTException.m3 @ 39]
01f9fd98 005e7873 m3core!RTException__InvokeBackstop+0x28 [..\src\runtime\common\RTException.m3 @ 25]
01f9fdc4 005da40b m3core!RTException__Raise+0x63 [..\src\runtime\ex_frame\RTExFrame.m3 @ 29]
01f9fdf4 005da2e1 m3core!RTException__DefaultBackstop+0xf9 [..\src\runtime\common\RTException.m3 @ 47]
01f9fe10 005e7873 m3core!RTException__InvokeBackstop+0x28 [..\src\runtime\common\RTException.m3 @ 25]
01f9fe3c 005c5559 m3core!RTException__Raise+0x63 [..\src\runtime\ex_frame\RTExFrame.m3 @ 29]
01f9fe80 00f56d79 m3core!RTHooks__ReportFault+0x93 [..\src\runtime\common\RTHooks.m3 @ 110]
01f9fe90 00f55d1b m3ui!MM_VBTRep_CRASH+0x11 [..\src\vbt\VBTRep.m3 @ 25]
01f9fef8 00f558aa m3ui!VBTRep__Redisplay+0x3ae [..\src\vbt\VBTRep.m3 @ 644]
01f9ff24 00f5593b m3ui!VBTRep__UncoverRedisplay+0xdd [..\src\vbt\VBTRep.m3 @ 602]
01f9ff4c 005eab3e m3ui!VBTRep__RdApply+0x8c [..\src\vbt\VBTRep.m3 @ 606]
01f9ff8c 005ea95e m3core!ThreadWin32__RunThread+0x195 [..\src\thread\WIN32\ThreadWin32.m3 @ 524]
01f9ffb4 7c80b729 m3core!ThreadWin32__ThreadBase+0x33 [..\src\thread\WIN32\ThreadWin32.m3 @ 504]
01f9ffec 00000000 kernel32!BaseThreadStart+0x37

 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20091102/7b64cfb6/attachment-0001.html>


More information about the M3devel mailing list