<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
full disclosure:<BR> This version has the bug where non-standalone NT apps don't do set operations correctly.<BR>
  (This is fixed in newer source, related to dynamically linking to data instead of the usual functions.)<BR> I'll retest with standalone.<BR>
 <BR>
If that survives hundreds of iterations I can go forward gradually and find when things broke.<BR>
 <BR>
 - Jay<BR> <BR>
<HR id=stopSpelling>
From: jay.krell@cornell.edu<BR>To: hosking@cs.purdue.edu<BR>Date: Mon, 26 Oct 2009 02:45:57 +0000<BR>CC: m3devel@elegosoft.com<BR>Subject: Re: [M3devel] Juno/Thread/Win32 notes (crashing intermittently from way back when..)<BR><BR>
<STYLE>
.ExternalClass .ecxhmmessage P
{padding:0px;}
.ExternalClass body.ecxhmmessage
{font-size:10pt;font-family:Verdana;}
</STYLE>
I should show all thread stacks, threads 0 and 6 seem to be in nearby code.<BR> <BR>0:000> ~*k<BR>.  0  Id: 1374.1548 Suspend: 1 Teb: 7ffdf000 Unfrozen<BR>ChildEBP RetAddr<BR>0012ea74 00757a61 m3ui!VBT__Capture+0x36 [VBT.m3 @ 1175]<BR>0012eacc 00756542 m3ui!DblBufferVBT__PaintVBTtoVBT+0x71 [DblBufferVBT.m3 @ 424]<BR>0012eb50 0073d1ad m3ui!DblBufferVBT__Reshape+0x17e [DblBufferVBT.m3 @ 108]<BR>0012ebd8 0075a1ad m3ui!VBTClass__Reshape+0x2e6 [VBTClass.m3 @ 153]<BR>0012ebf8 0073d1ad m3ui!FilterClass__Reshape+0x30 [FilterClass.m3 @ 84]<BR>0012ec80 0075a1ad m3ui!VBTClass__Reshape+0x2e6 [VBTClass.m3 @ 153]<BR>0012eca0 0073d1ad m3ui!FilterClass__Reshape+0x30 [FilterClass.m3 @ 84]<BR>0012ed28 0075d462 m3ui!VBTClass__Reshape+0x2e6 [VBTClass.m3 @ 153]<BR>0012ed70 0075d14d m3ui!HVSplit__QuickRedisplay+0x22e [HVSplit.m3 @ 542]<BR>0012ee8c 0075cbb0 m3ui!HVSplit__Redisplay2+0xc0 [HVSplit.m3 @ 505]<BR>0012eebc 0073d1ad m3ui!HVSplit__Reshape+0xde [HVSplit.m3 @ 428]<BR>0012ef44 0075d462 m3ui!VBTClass__Reshape+0x2e6 [VBTClass.m3 @ 153]<BR>0012ef8c 0075d14d m3ui!HVSplit__QuickRedisplay+0x22e [HVSplit.m3 @ 542]<BR>0012f0a8 0075cbb0 m3ui!HVSplit__Redisplay2+0xc0 [HVSplit.m3 @ 505]<BR>0012f0d8 0073d1ad m3ui!HVSplit__Reshape+0xde [HVSplit.m3 @ 428]<BR>0012f160 0075d462 m3ui!VBTClass__Reshape+0x2e6 [VBTClass.m3 @ 153]<BR>0012f1a8 0075d14d m3ui!HVSplit__QuickRedisplay+0x22e [HVSplit.m3 @ 542]<BR>0012f2c4 0075cbb0 m3ui!HVSplit__Redisplay2+0xc0 [HVSplit.m3 @ 505]<BR>0012f2f4 0073d1ad m3ui!HVSplit__Reshape+0xde [HVSplit.m3 @ 428]<BR>0012f37c 0075d462 m3ui!VBTClass__Reshape+0x2e6 [VBTClass.m3 @ 153]<BR>   1  Id: 1374.620 Suspend: 1 Teb: 7ffde000 Unfrozen<BR>ChildEBP RetAddr<BR>WARNING: Stack unwind information not available. Following frames may be wrong.<BR>0500ffb4 7c80b729 ntdll!KiFastSystemCallRet<BR>0500ffec 00000000 kernel32!GetModuleFileNameA+0x1ba<BR>   2  Id: 1374.464 Suspend: 1 Teb: 7ffdd000 Unfrozen<BR>ChildEBP RetAddr<BR>WARNING: Stack unwind information not available. Following frames may be wrong.<BR>0510feb0 7c802455 ntdll!KiFastSystemCallRet<BR>0510fec0 00391ebd kernel32!Sleep+0xf<BR>0510fef4 0074403f m3core!Thread__Pause+0x6c [ThreadWin32.m3 @ 696]<BR>0510ff50 0039183e m3ui!VBTRep__MeterMaid+0x24d [VBTRep.m3 @ 460]<BR>0510ff88 003916cf m3core!ThreadWin32__RunThread+0x106 [ThreadWin32.m3 @ 531]<BR>0510ffb4 7c80b729 m3core!ThreadWin32__ThreadBase+0x3a [ThreadWin32.m3 @ 497]<BR>0510ffec 00000000 kernel32!GetModuleFileNameA+0x1ba<BR>   3  Id: 1374.88c Suspend: 1 Teb: 7ffdc000 Unfrozen<BR>ChildEBP RetAddr<BR>WARNING: Stack unwind information not available. Following frames may be wrong.<BR>0520fd38 7c802542 ntdll!KiFastSystemCallRet<BR>0520fd4c 00390be9 kernel32!WaitForSingleObject+0x12<BR>0520fd80 0071a40f m3core!ThreadWin32__LockMutex+0x125 [ThreadWin32.m3 @ 152]<BR>0520fdc4 00719335 m3ui!WinTrestle__PaintBatchVBT+0x57 [WinTrestle.m3 @ 1558]<BR>0520fe04 7e418734 m3ui!WinTrestle__WindowProc+0x3f5 [WinTrestle.m3 @ 1149]<BR>0520fe30 7e418816 USER32!GetDC+0x6d<BR>0520fe98 7e4189cd USER32!GetDC+0x14f<BR>0520fef8 7e4196c7 USER32!GetWindowLongW+0x127<BR>0520ff08 0071cbde USER32!DispatchMessageA+0xf<BR>0520ff50 0039183e m3ui!WinTrestle__MessengerApply+0x125 [WinTrestle.m3 @ 2441]<BR>0520ff88 003916cf m3core!ThreadWin32__RunThread+0x106 [ThreadWin32.m3 @ 531]<BR>0520ffb4 7c80b729 m3core!ThreadWin32__ThreadBase+0x3a [ThreadWin32.m3 @ 497]<BR>0520ffec 00000000 kernel32!GetModuleFileNameA+0x1ba<BR>   4  Id: 1374.1410 Suspend: 1 Teb: 7ffdb000 Unfrozen<BR>ChildEBP RetAddr<BR>WARNING: Stack unwind information not available. Following frames may be wrong.<BR>0530feb8 7c802542 ntdll!KiFastSystemCallRet<BR>0530fecc 00390d8b kernel32!WaitForSingleObject+0x12<BR>0530fef0 00390edf m3core!ThreadWin32__InnerWait+0x86 [ThreadWin32.m3 @ 224]<BR>0530ff18 006c6e84 m3core!Thread__Wait+0x4d [ThreadWin32.m3 @ 262]<BR>0530ff50 0039183e m3vbtkit!VTView__VFontCleanUpThread+0x66 [VTView.m3 @ 111]<BR>0530ff88 003916cf m3core!ThreadWin32__RunThread+0x106 [ThreadWin32.m3 @ 531]<BR>0530ffb4 7c80b729 m3core!ThreadWin32__ThreadBase+0x3a [ThreadWin32.m3 @ 497]<BR>0530ffec 00000000 kernel32!GetModuleFileNameA+0x1ba<BR>   5  Id: 1374.1624 Suspend: 1 Teb: 7ffda000 Unfrozen<BR>ChildEBP RetAddr<BR>WARNING: Stack unwind information not available. Following frames may be wrong.<BR>0540fed4 7c802455 ntdll!KiFastSystemCallRet<BR>0540fee4 00391ebd kernel32!Sleep+0xf<BR>0540ff18 0064a87f m3core!Thread__Pause+0x6c [ThreadWin32.m3 @ 696]<BR>0540ff50 0039183e m3vbtkit!FileBrowserVBT__Watcher+0x1f2 [FileBrowserVBT.m3 @ 25<BR>9]<BR>0540ff88 003916cf m3core!ThreadWin32__RunThread+0x106 [ThreadWin32.m3 @ 531]<BR>0540ffb4 7c80b729 m3core!ThreadWin32__ThreadBase+0x3a [ThreadWin32.m3 @ 497]<BR>0540ffec 00000000 kernel32!GetModuleFileNameA+0x1ba<BR>   6  Id: 1374.1188 Suspend: 1 Teb: 7ffd9000 Unfrozen<BR>ChildEBP RetAddr<BR>WARNING: Stack unwind information not available. Following frames may be wrong.<BR>0550f87c 7c9010fd ntdll!KiFastSystemCallRet<BR>0550f8b0 0075a2cb ntdll!RtlLeaveCriticalSection+0x1d<BR>0550f8f0 00774164 m3ui!FilterClass__Replace+0x116 [FilterClass.m3 @ 91]<BR>0550f91c 00759ffa m3ui!Filter__Replace+0xab [Filter.m3 @ 30]<BR>0550f94c 00770fa2 m3ui!FilterClass__Be+0x8a [FilterClass.m3 @ 39]<BR>0550f974 00785c61 m3ui!HighlightVBT__Be+0x102 [HighlightVBT.m3 @ 42]<BR>0550f9ac 0078749c m3ui!InstalledVBT__InitChild+0xba [InstalledVBT.m3 @ 41]<BR>0550f9dc 0078719a m3ui!Trestle__InnerAttach+0x3a [Trestle.m3 @ 371]<BR>0550f9f8 00757558 m3ui!Trestle__Attach+0x29 [Trestle.m3 @ 285]<BR>0550fa70 007576a1 m3ui!DblBufferVBT__InstallOffscreen+0xf7 [DblBufferVBT.m3 @ 36<BR>0]<BR>0550faa8 007565da m3ui!DblBufferVBT__ReshapeOffScreen+0xb6 [DblBufferVBT.m3 @ 39<BR>0]<BR>0550fb0c 0073d1ad m3ui!DblBufferVBT__Reshape+0x216 [DblBufferVBT.m3 @ 112]<BR>0550fb94 0075a1ad m3ui!VBTClass__Reshape+0x2e6 [VBTClass.m3 @ 153]<BR>0550fbb4 0073d1ad m3ui!FilterClass__Reshape+0x30 [FilterClass.m3 @ 84]<BR>0550fc3c 0075a1ad m3ui!VBTClass__Reshape+0x2e6 [VBTClass.m3 @ 153]<BR>0550fc5c 0073d1ad m3ui!FilterClass__Reshape+0x30 [FilterClass.m3 @ 84]<BR>0550fce4 0075d462 m3ui!VBTClass__Reshape+0x2e6 [VBTClass.m3 @ 153]<BR>0550fd2c 0075d14d m3ui!HVSplit__QuickRedisplay+0x22e [HVSplit.m3 @ 542]<BR>0550fe48 0075d085 m3ui!HVSplit__Redisplay2+0xc0 [HVSplit.m3 @ 505]<BR>0550fe68 0073e419 m3ui!HVSplit__Redisplay+0x21 [HVSplit.m3 @ 493]<BR>   7  Id: 1374.140c Suspend: 1 Teb: 7ffd8000 Unfrozen<BR>ChildEBP RetAddr<BR>WARNING: Stack unwind information not available. Following frames may be wrong.<BR>0582ff70 7c802542 ntdll!KiFastSystemCallRet<BR>0582ff84 0039170f kernel32!WaitForSingleObject+0x12<BR>0582ffb4 7c80b729 m3core!ThreadWin32__ThreadBase+0x7a [ThreadWin32.m3 @ 501]<BR>0582ffec 00000000 kernel32!GetModuleFileNameA+0x1ba<BR>   8  Id: 1374.1050 Suspend: 1 Teb: 7ffd7000 Unfrozen<BR>ChildEBP RetAddr<BR>WARNING: Stack unwind information not available. Following frames may be wrong.<BR>0592fee0 7c802542 ntdll!KiFastSystemCallRet<BR>0592fef4 00390be9 kernel32!WaitForSingleObject+0x12<BR>0592ff28 007448bc m3core!ThreadWin32__LockMutex+0x125 [ThreadWin32.m3 @ 152]<BR>0592ff50 0039183e m3ui!VBTRep__RdApply+0x33 [VBTRep.m3 @ 606]<BR>0592ff88 003916cf m3core!ThreadWin32__RunThread+0x106 [ThreadWin32.m3 @ 531]<BR>0592ffb4 7c80b729 m3core!ThreadWin32__ThreadBase+0x3a [ThreadWin32.m3 @ 497]<BR>0592ffec 00000000 kernel32!GetModuleFileNameA+0x1ba<BR>0:000><BR><BR><BR> - Jay<BR><BR><BR><BR> <BR>
<HR id=ecxstopSpelling>
From: jay.krell@cornell.edu<BR>To: hosking@cs.purdue.edu<BR>CC: m3devel@elegosoft.com<BR>Subject: RE: [M3devel] Juno/Thread/Win32 notes (crashing intermittently from way back when..)<BR>Date: Mon, 26 Oct 2009 02:43:29 +0000<BR><BR>
<STYLE>
.ExternalClass .ecxhmmessage P
{padding:0px;}
.ExternalClass body.ecxhmmessage
{font-size:10pt;font-family:Verdana;}
</STYLE>
I ran like another 200, no occurence, then another 430 and it did occur, again this is with very old 5.2.6, seeing if it ever worked, and this time I added the lock that Tony recently added. With this high a number of occurences to see it happen I'm going to test head again on non-NT.<BR> <BR>(1374.1548): Access violation - code c0000005 (first chance)<BR>First chance exceptions are reported before any exception handling.<BR>This exception may be expected and handled.<BR>eax=0012ea9c ebx=00f78b1c ecx=00000000 edx=00000237 esi=00000000 edi=0012eba4<BR>eip=0073990f esp=0012e9c8 ebp=0012ea74 iopl=0         nv up ei pl nz ac pe nc<BR>cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00010216<BR>*** WARNING: Unable to verify checksum for C:\cm3-5.2.6\bin\m3ui.dll<BR>m3ui!VBT__Capture+0x36:<BR>0073990f 8b5e00          mov     ebx,dword ptr [esi]  ds:0023:00000000=????????<BR>0:000>  r esi<BR>esi=00000000<BR>0:000> .lines<BR>Line number information will be loaded<BR>0:000> k<BR>*** ERROR: Symbol file could not be found.  Defaulted to export symbols for ntdl<BR>l.dll -<BR>ChildEBP RetAddr<BR>0012ea74 00757a61 m3ui!VBT__Capture+0x36 [VBT.m3 @ 1175]<BR>0012eacc 00756542 m3ui!DblBufferVBT__PaintVBTtoVBT+0x71 [DblBufferVBT.m3 @ 424]<BR>0012eb50 0073d1ad m3ui!DblBufferVBT__Reshape+0x17e [DblBufferVBT.m3 @ 108]<BR>0012ebd8 0075a1ad m3ui!VBTClass__Reshape+0x2e6 [VBTClass.m3 @ 153]<BR>0012ebf8 0073d1ad m3ui!FilterClass__Reshape+0x30 [FilterClass.m3 @ 84]<BR>0012ec80 0075a1ad m3ui!VBTClass__Reshape+0x2e6 [VBTClass.m3 @ 153]<BR>0012eca0 0073d1ad m3ui!FilterClass__Reshape+0x30 [FilterClass.m3 @ 84]<BR>0012ed28 0075d462 m3ui!VBTClass__Reshape+0x2e6 [VBTClass.m3 @ 153]<BR>0012ed70 0075d14d m3ui!HVSplit__QuickRedisplay+0x22e [HVSplit.m3 @ 542]<BR>0012ee8c 0075cbb0 m3ui!HVSplit__Redisplay2+0xc0 [HVSplit.m3 @ 505]<BR>0012eebc 0073d1ad m3ui!HVSplit__Reshape+0xde [HVSplit.m3 @ 428]<BR>0012ef44 0075d462 m3ui!VBTClass__Reshape+0x2e6 [VBTClass.m3 @ 153]<BR>0012ef8c 0075d14d m3ui!HVSplit__QuickRedisplay+0x22e [HVSplit.m3 @ 542]<BR>0012f0a8 0075cbb0 m3ui!HVSplit__Redisplay2+0xc0 [HVSplit.m3 @ 505]<BR>0012f0d8 0073d1ad m3ui!HVSplit__Reshape+0xde [HVSplit.m3 @ 428]<BR>0012f160 0075d462 m3ui!VBTClass__Reshape+0x2e6 [VBTClass.m3 @ 153]<BR>0012f1a8 0075d14d m3ui!HVSplit__QuickRedisplay+0x22e [HVSplit.m3 @ 542]<BR>0012f2c4 0075cbb0 m3ui!HVSplit__Redisplay2+0xc0 [HVSplit.m3 @ 505]<BR>0012f2f4 0073d1ad m3ui!HVSplit__Reshape+0xde [HVSplit.m3 @ 428]<BR>0012f37c 0075d462 m3ui!VBTClass__Reshape+0x2e6 [VBTClass.m3 @ 153]<BR><BR><BR> - Jay<BR><BR><BR> <BR>
<HR id=ecxecxstopSpelling>
From: jay.krell@cornell.edu<BR>To: hosking@cs.purdue.edu<BR>Date: Sun, 25 Oct 2009 11:55:42 +0000<BR>CC: m3devel@elegosoft.com<BR>Subject: Re: [M3devel] Juno/Thread/Win32 notes (crashing intermittently from way back when..)<BR><BR>
<STYLE>
.ExternalClass .ecxhmmessage P
{padding:0px;}
.ExternalClass body.ecxhmmessage
{font-size:10pt;font-family:Verdana;}
</STYLE>
Hm, oh well, back in 5.2.6 (2003-06-27), after 50 runs of Juno I get:<BR> <BR>(I added @M3no-trestle-await-delete so that I can run in a loop, as well as the WinContext.m3 change)<BR> <BR>(a70.158c): Access violation - code c0000005 (first chance)<BR>m3ui!VBT__Capture+0x36:<BR>0073990f 8b5e00          mov     ebx,dword ptr [esi]  ds:0023:00000000=????????<BR>0:000> r esi<BR>esi=00000000<BR>0:000> k<BR>*** ERROR: Symbol file could not be found.  Defaulted to export symbols for ntdl<BR>l.dll -<BR>ChildEBP RetAddr<BR>0012ea74 00757a61 m3ui!VBT__Capture+0x36<BR>0012eacc 00756542 m3ui!DblBufferVBT__PaintVBTtoVBT+0x71<BR>0012eb50 0073d1ad m3ui!DblBufferVBT__Reshape+0x17e<BR>0012ebd8 0075a1ad m3ui!VBTClass__Reshape+0x2e6<BR>0012ebf8 0073d1ad m3ui!FilterClass__Reshape+0x30<BR>0012ec80 0075a1ad m3ui!VBTClass__Reshape+0x2e6<BR>0012eca0 0073d1ad m3ui!FilterClass__Reshape+0x30<BR>0012ed28 0075d462 m3ui!VBTClass__Reshape+0x2e6<BR>0012ed70 0075d14d m3ui!HVSplit__QuickRedisplay+0x22e<BR>0012ee8c 0075cbb0 m3ui!HVSplit__Redisplay2+0xc0<BR>0012eebc 0073d1ad m3ui!HVSplit__Reshape+0xde<BR>0012ef44 0075d462 m3ui!VBTClass__Reshape+0x2e6<BR>0012ef8c 0075d14d m3ui!HVSplit__QuickRedisplay+0x22e<BR>0012f0a8 0075cbb0 m3ui!HVSplit__Redisplay2+0xc0<BR>0012f0d8 0073d1ad m3ui!HVSplit__Reshape+0xde<BR>0012f160 0075d462 m3ui!VBTClass__Reshape+0x2e6<BR>0012f1a8 0075d14d m3ui!HVSplit__QuickRedisplay+0x22e<BR>0012f2c4 0075cbb0 m3ui!HVSplit__Redisplay2+0xc0<BR>0012f2f4 0073d1ad m3ui!HVSplit__Reshape+0xde<BR>0012f37c 0075d462 m3ui!VBTClass__Reshape+0x2e6<BR>0:000><BR><BR><BR>I'll have to apply Tony's recent change that fixed the NIL deref in formsedit.<BR>
<DIV style="FONT-FAMILY: Verdana; FONT-SIZE: 10pt" class=ecxecxecxecxecxhmmessage>But otherwise this is looking pretty grim. I can try a 5.1.x or 3.x or 4.x version... see if this ever wasn't flaky..</DIV>
<DIV style="FONT-FAMILY: Verdana; FONT-SIZE: 10pt" class=ecxecxecxecxecxhmmessage><BR> </DIV>
<DIV style="FONT-FAMILY: Verdana; FONT-SIZE: 10pt" class=ecxecxecxecxecxhmmessage> - Jay</DIV>
<DIV style="FONT-FAMILY: Verdana; FONT-SIZE: 10pt" class=ecxecxecxecxecxhmmessage><BR> </DIV>
<HR id=ecxecxecxstopSpelling>
From: jay.krell@cornell.edu<BR>To: hosking@cs.purdue.edu<BR>Date: Sat, 24 Oct 2009 14:19:07 +0000<BR>CC: m3devel@elegosoft.com<BR>Subject: Re: [M3devel] Juno/Thread/Win32 notes<BR><BR>
<STYLE>
.ExternalClass .ecxhmmessage P
{padding:0px;}
.ExternalClass body.ecxhmmessage
{font-size:10pt;font-family:Verdana;}
</STYLE>
VirtualAlloc rounds up to 64K. Anything smaller is just wasted I believe.<BR> <BR>quick experiment:<BR>#include <stdio.h><BR>#include <windows.h><BR>int main()<BR>{<BR>printf("%p\n", VirtualAlloc(NULL, 1, MEM_COMMIT, PAGE_READWRITE));<BR>printf("%p\n", VirtualAlloc(NULL, 1, MEM_COMMIT, PAGE_READWRITE));<BR>printf("%p\n", VirtualAlloc(NULL, 1, MEM_COMMIT, PAGE_READWRITE));<BR><BR>return 0;<BR>}<BR><BR>=><BR>00350000<BR>00360000<BR>00370000<BR> <BR> - Jay<BR> <BR>
<HR id=ecxecxecxecxstopSpelling>
From: hosking@cs.purdue.edu<BR>To: jay.krell@cornell.edu<BR>Date: Fri, 23 Oct 2009 14:07:02 -0400<BR>CC: m3devel@elegosoft.com<BR>Subject: Re: [M3devel] Juno/Thread/Win32 notes<BR><BR>
<DIV>Should not be a problem.  Does valloc restrict you to 64K pages?</DIV>
<DIV><BR></DIV>
<DIV>
<DIV>On 23 Oct 2009, at 09:16, Jay K wrote:</DIV><BR class=ecxecxecxecxecxApple-interchange-newline>
<BLOCKQUOTE><SPAN style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium Helvetica; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px" class=ecxecxecxecxecxApple-style-span>
<DIV style="FONT-FAMILY: Verdana; FONT-SIZE: 10pt" class=ecxecxecxecxecxhmmessage>Tony, a few months ago I changed the NT pagesize to 64K,<BR>so I could simply allocate with VirtualAlloc, and not waste any.<BR>You think that could be a problem?<BR>Most platforms use 8K.<BR>This used to have to relate to the hardware, when there<BR>was VM-synchronized GC, but no longer.<BR> <BR>Also I just hit control-c and:<BR><BR><BR>***<BR>*** runtime error:<BR>***    Exception "VBTClass.FatalError" not in RAISES list<BR>***    file "..\src\vbt\VBTClass.m3", line 935<BR>***<BR>Stack trace:<BR>   FP         PC      Procedure<BR>---------  ---------  -------------------------------<BR>0x321f3bc   0xf51971  Crash + 0x3e in ..\src\vbt\VBTClass.m3<BR>0x321f3ec   0xf4edcc  GetShape + 0x9e in ..\src\vbt\VBTClass.m3<BR>0x321f440   0xf6e50b  Shape + 0x14e in ..\src\split\BorderedVBT.m3<BR>0x321f480   0xf4ed66  GetShape + 0x38 in ..\src\vbt\VBTClass.m3<BR>0x321f4b8   0xf6f7f8  Shape + 0xdb in ..\src\split\FilterClass.m3<BR>0x321f4f8   0xf4ed66  GetShape + 0x38 in ..\src\vbt\VBTClass.m3<BR>0x321f548   0xf7e807  Shape + 0x36 in ..\src\split\ButtonVBT.m3<BR>0x321f588   0xf4ed66  GetShape + 0x38 in ..\src\vbt\VBTClass.m3<BR>0x321f5ec   0xf71510  Scale + 0x309 in ..\src\split\HVSplit.m3<BR>0x321f704   0xf7271c  Redisplay2 + 0x3e in ..\src\split\HVSplit.m3<BR>.........  .........  ... more frames ...<BR> <BR> <BR>We've discussed before that things are not control-c safe.<BR>Maybe related???<BR> <BR> <BR> - Jay<BR><BR><BR> <BR></DIV>
<DIV style="FONT-FAMILY: Verdana; FONT-SIZE: 10pt" class=ecxecxecxecxecxhmmessage>
<HR id=ecxecxecxecxecxstopSpelling>
</DIV>
<DIV style="FONT-FAMILY: Verdana; FONT-SIZE: 10pt" class=ecxecxecxecxecxhmmessage>From:<SPAN class=ecxecxecxecxecxApple-converted-space> </SPAN><A href="mailto:jay.krell@cornell.edu">jay.krell@cornell.edu</A><BR>To:<SPAN class=ecxecxecxecxecxApple-converted-space> </SPAN><A href="mailto:hosking@cs.purdue.edu">hosking@cs.purdue.edu</A><BR>CC:<SPAN class=ecxecxecxecxecxApple-converted-space> </SPAN><A href="mailto:m3devel@elegosoft.com">m3devel@elegosoft.com</A><BR>Subject: RE: [M3devel] Juno/Thread/Win32 notes<BR>Date: Fri, 23 Oct 2009 13:11:36 +0000<BR><BR>It's very intermittent, under 10% of runs crash or hang. I'm trying to tweak the heap parameters to try to induce it more.<BR>I've also grown stacks to rule that out.<BR>Here are some of the crashes.<BR> <BR> <BR> <BR>(adc.f8): Access violation - code c0000005 (first chance)<BR>First chance exceptions are reported before any exception handling.<BR>This exception may be expected and handled.<BR>eax=00000001 ebx=00200000 ecx=00000000 edx=005cf3f8 esi=001ffffc edi=02040018<BR>eip=005cf449 esp=0012f89c ebp=0012f8d4 iopl=0         nv up ei pl nz ac pe nc<BR>cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00010216<BR>*** WARNING: Unable to verify checksum for C:\cm3\bin\m3core.dll<BR>m3core!RTCollector__Move+0x51:<BR>005cf449 8b5e00          mov     ebx,dword ptr [esi]  ds:0023:001ffffc=????????<BR>0:000> r esi<BR>esi=001ffffc<BR>0:000> k<BR>ChildEBP RetAddr<BR>0012f8d4 005cb121 m3core!RTCollector__Move+0x51 [..\src\runtime\common\RTCollector.m3 @ 409]<BR>0012f918 005ca9fa m3core!RTHeapMap__Walk+0x467 [..\src\runtime\common\RTHeapMap.m3 @ 202]<BR>0012f93c 005ca990 m3core!RTHeapMap__DoWalkRef+0x62 [..\src\runtime\common\RTHeapMap.m3 @ 62]<BR>0012f968 005d0fae m3core!RTHeapMap__WalkRef+0x100 [..\src\runtime\common\RTHeapMap.m3 @ 47]<BR>0012f990 005d0df6 m3core!RTCollector__CleanBetween+0xec [..\src\runtime\common\RTCollector.m3 @ 1090]<BR>0012f9b8 005d076f m3core!RTCollector__CleanPage+0x55 [..\src\runtime\common\RTCollector.m3 @ 1063]<BR>0012fa0c 005d01ef m3core!RTCollector__CollectSomeInStateZero+0x544 [..\src\runtime\common\RTCollector.m3 @ 884]<BR>0012fa20 005cfe86 m3core!RTCollector__CollectSome+0x6e [..\src\runtime\common\RTCollector.m3 @ 719]<BR>0012fa64 005c802c m3core!RTHeapRep__CollectEnough+0x9b [..\src\runtime\common\RTCollector.m3 @ 654]<BR>0012faa4 005c7466 m3core!RTAllocator__AllocTraced+0xd7 [..\src\runtime\common\RTAllocator.m3 @ 366]<BR>0012fad8 005c7100 m3core!RTAllocator__GetTracedRef+0x8c [..\src\runtime\common\RTAllocator.m3 @ 202]<BR>0012fafc 0051d1ae m3core!RTHooks__AllocateTracedRef+0x15 [..\src\runtime\common\RTAllocator.m3 @ 113]<BR>0012fb44 1002c564 m3!AtomRefTbl__Put+0x250 [..\NT386\AtomRefTbl.m3 @ 127]<BR>0012fb74 0041fcf5 juno_compiler!JunoScope__Bind+0x79 [..\src\JunoScope.m3 @ 114]<BR>0012fbc8 00420b88 Juno!Editor__Pass1+0xe3b [..\src\Editor.m3 @ 711]<BR>0012fc84 00420a30 Juno!Editor__Compile2+0x148 [..\src\Editor.m3 @ 812]<BR>0012fcb8 004447f1 Juno!Editor__Compile+0x53 [..\src\Editor.m3 @ 793]<BR>0012fcf8 00452244 Juno!Juno__CompileEditor+0x2c [..\src\Juno.m3 @ 140]<BR>0012fd58 004532b6 Juno!Juno__CompileFile+0xb8 [..\src\Juno.m3 @ 1897]<BR>0012fed4 005d8d64 Juno!Juno_M3+0x9d8 [..\src\Juno.m3 @ 2068]<BR> <BR> <BR> <BR> <BR><BR>ModLoad: 77120000 771ab000   C:\WINDOWS2\system32\OLEAUT32.DLL<BR>(1d8.148): Access violation - code c0000005 (first chance)<BR>First chance exceptions are reported before any exception handling.<BR>This exception may be expected and handled.<BR>eax=0012e954 ebx=01636e98 ecx=00000000 edx=00000237 esi=00000000 edi=0012ea6c<BR>eip=00f4a3ed esp=0012e880 ebp=0012e92c iopl=0         nv up ei pl nz na pe nc<BR>cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00010206<BR>*** WARNING: Unable to verify checksum for C:\cm3\bin\m3ui.dll<BR>m3ui!VBT__Capture+0x36:<BR>00f4a3ed 8b5e00          mov     ebx,dword ptr [esi]  ds:0023:00000000=????????<BR>0:000> r esi<BR>esi=00000000<BR>0:000> .lines<BR>Line number information will be loaded<BR>0:000> k 999<BR>ChildEBP RetAddr<BR>0012e92c 00f6d371 m3ui!VBT__Capture+0x36 [..\src\vbt\VBT.m3 @ 1176]<BR>0012e984 00f6b82c m3ui!DblBufferVBT__PaintVBTtoVBT+0x71 [..\src\split\DblBufferVBT.m3 @ 424]<BR>0012ea0c 00f4cd47 m3ui!DblBufferVBT__Reshape+0x1f8 [..\src\split\DblBufferVBT.m3 @ 108]<BR>0012eaa0 00f6f2db m3ui!VBTClass__Reshape+0x483 [..\src\vbt\VBTClass.m3 @ 154]<BR>0012eac4 00f4cd47 m3ui!FilterClass__Reshape+0xab [..\src\split\FilterClass.m3 @85]<BR>0012eb58 00f6f2db m3ui!VBTClass__Reshape+0x483 [..\src\vbt\VBTClass.m3 @ 154]<BR>0012eb7c 00f4cd47 m3ui!FilterClass__Reshape+0xab [..\src\split\FilterClass.m3 @85]<BR>0012ec10 00f72b3f m3ui!VBTClass__Reshape+0x483 [..\src\vbt\VBTClass.m3 @ 154]<BR>0012ec58 00f7279e m3ui!HVSplit__QuickRedisplay+0x28f [..\src\split\HVSplit.m3 @542]<BR>0012ed74 00f721a0 m3ui!HVSplit__Redisplay2+0xc0 [..\src\split\HVSplit.m3 @ 505]<BR>0012eda4 00f4cd47 m3ui!HVSplit__Reshape+0xde [..\src\split\HVSplit.m3 @ 428]<BR>0012ee38 00f72b3f m3ui!VBTClass__Reshape+0x483 [..\src\vbt\VBTClass.m3 @ 154]<BR>0012ee80 00f7279e m3ui!HVSplit__QuickRedisplay+0x28f [..\src\split\HVSplit.m3 @542]<BR>0012ef9c 00f721a0 m3ui!HVSplit__Redisplay2+0xc0 [..\src\split\HVSplit.m3 @ 505]<BR>0012efcc 00f4cd47 m3ui!HVSplit__Reshape+0xde [..\src\split\HVSplit.m3 @ 428]<BR>0012f060 00f72b3f m3ui!VBTClass__Reshape+0x483 [..\src\vbt\VBTClass.m3 @ 154]<BR>0012f0a8 00f7279e m3ui!HVSplit__QuickRedisplay+0x28f [..\src\split\HVSplit.m3 @542]<BR>0012f1c4 00f721a0 m3ui!HVSplit__Redisplay2+0xc0 [..\src\split\HVSplit.m3 @ 505]<BR>0012f1f4 00f4cd47 m3ui!HVSplit__Reshape+0xde [..\src\split\HVSplit.m3 @ 428]<BR>0012f288 00f72b3f m3ui!VBTClass__Reshape+0x483 [..\src\vbt\VBTClass.m3 @ 154]<BR>0012f2d0 00f7279e m3ui!HVSplit__QuickRedisplay+0x28f [..\src\split\HVSplit.m3 @542]<BR>0012f3ec 00f721a0 m3ui!HVSplit__Redisplay2+0xc0 [..\src\split\HVSplit.m3 @ 505]<BR>0012f41c 00f4cd47 m3ui!HVSplit__Reshape+0xde [..\src\split\HVSplit.m3 @ 428]<BR>0012f4b0 00f6f2db m3ui!VBTClass__Reshape+0x483 [..\src\vbt\VBTClass.m3 @ 154]<BR>0012f4d4 00e6b07d m3ui!FilterClass__Reshape+0xab [..\src\split\FilterClass.m3 @85]<BR>0012f534 00f4cd47 m3vbtkit!ReactivityVBT__Reshape+0xb9 [..\src\lego\ReactivityVBT.m3 @ 167]<BR>0012f5c8 00f6f2db m3ui!VBTClass__Reshape+0x483 [..\src\vbt\VBTClass.m3 @ 154]<BR>0012f5ec 00f88426 m3ui!FilterClass__Reshape+0xab [..\src\split\FilterClass.m3 @85]<BR>0012f654 00f4cd47 m3ui!HighlightVBT__Reshape+0xc0 [..\src\split\HighlightVBT.m3@ 64]<BR>0012f6e8 00f781d2 m3ui!VBTClass__Reshape+0x483 [..\src\vbt\VBTClass.m3 @ 154]<BR>0012f7cc 00f75f61 m3ui!ZSplit__Redisplay3+0x132d [..\src\split\ZSplit.m3 @ 508]<BR>0012f924 00f74e59 m3ui!ZSplit__Redisplay2+0xde1 [..\src\split\ZSplit.m3 @ 324]<BR>0012f9a4 00f4cd47 m3ui!ZSplit__Reshape+0x6f6 [..\src\split\ZSplit.m3 @ 219]<BR>0012fa38 00f6f2db m3ui!VBTClass__Reshape+0x483 [..\src\vbt\VBTClass.m3 @ 154]<BR>0012fa5c 00f4cd47 m3ui!FilterClass__Reshape+0xab [..\src\split\FilterClass.m3 @85]<BR>0012faf0 00f6f2db m3ui!VBTClass__Reshape+0x483 [..\src\vbt\VBTClass.m3 @ 154]<BR>0012fb14 00f4cd47 m3ui!FilterClass__Reshape+0xab [..\src\split\FilterClass.m3 @85]<BR>0012fba8 00f7cfcc m3ui!VBTClass__Reshape+0x483 [..\src\vbt\VBTClass.m3 @ 154]<BR>0012fbd4 00f4eca1 m3ui!TSplit__Redisplay+0x164 [..\src\split\TSplit.m3 @ 76]<BR>0012fc0c 00f56492 m3ui!VBTClass__Redisplay+0xe9 [..\src\vbt\VBTClass.m3 @ 376]<BR>0012fc78 00e98ffe m3ui!VBTRep__Redisplay+0x521 [..\src\vbt\VBTRep.m3 @ 653]<BR>0012fce4 0038b8cf m3vbtkit!TextPort__TryFocus+0x12 [..\src\etext\TextPort.m3 @ 438]<BR>0012fd14 0038e271 m3formsvbt!FVRuntime__FirstFocus+0x18e [..\src\FVRuntime.m3 @1012]<BR>0012fd58 00455390 m3formsvbt!FormsVBT__PutInteger+0x117 [..\src\FVRuntime.m3 @ 1559]<BR>0012fed4 005d8d64 Juno!Juno_M3+0x2c56 [..\src\Juno.m3 @ 2178]<BR>0012ff18 005d833c m3core!RTLinker__RunMainBody+0x25a [..\src\runtime\common\RTLinker.m3 @ 399]<BR>0012ff30 005d83e5 m3core!RTLinker__AddUnitI+0xf7 [..\src\runtime\common\RTLinker.m3 @ 113]<BR>0012ff54 00401038 m3core!RTLinker__AddUnit+0xa1 [..\src\runtime\common\RTLinker.m3 @ 122]<BR>0012ff70 004ba97f Juno!main+0x38 [_m3main.mc @ 4]<BR>0012ffc0 7c817077 Juno!mainCRTStartup+0xff<BR>0012fff0 00000000 kernel32!BaseProcessStart+0x23<BR>0:000><BR> <BR> <BR> <BR>***<BR>*** runtime error:<BR>***    Exception "VBTClass.FatalError" not in RAISES list<BR>***    file "..\src\vbt\VBTClass.m3", line 935<BR>***<BR>Stack trace:<BR>   FP         PC      Procedure<BR>---------  ---------  -------------------------------<BR>0x34bf3bc   0xf51971  Crash + 0x3e in ..\src\vbt\VBTClass.m3<BR>0x34bf3ec   0xf4edcc  GetShape + 0x9e in ..\src\vbt\VBTClass.m3<BR>0x34bf440   0xf6e50b  Shape + 0x14e in ..\src\split\BorderedVBT.m3<BR>0x34bf480   0xf4ed66  GetShape + 0x38 in ..\src\vbt\VBTClass.m3<BR>0x34bf4b8   0xf6f7f8  Shape + 0xdb in ..\src\split\FilterClass.m3<BR>0x34bf4f8   0xf4ed66  GetShape + 0x38 in ..\src\vbt\VBTClass.m3<BR>0x34bf548   0xf7e807  Shape + 0x36 in ..\src\split\ButtonVBT.m3<BR>0x34bf588   0xf4ed66  GetShape + 0x38 in ..\src\vbt\VBTClass.m3<BR>0x34bf5ec   0xf71510  Scale + 0x309 in ..\src\split\HVSplit.m3<BR>0x34bf704   0xf7271c  Redisplay2 + 0x3e in ..\src\split\HVSplit.m3<BR>.........  .........  ... more frames ...<BR>(10d4.13f8): Break instruction exception - code 80000003 (first chance)<BR>eax=00000001 ebx=000003a7 ecx=0000a0c7 edx=7c90e514 esi=034bf1cc edi=005e601b<BR>eip=7c90120e esp=034bf1b4 ebp=034bf1cc iopl=0         nv up ei pl nz na po nc<BR>cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000202<BR>ntdll!DbgBreakPoint:<BR>7c90120e cc              int     3<BR>0:007> .lines<BR>0:007> k99<BR>ChildEBP RetAddr<BR>034bf1b0 005e6067 ntdll!DbgBreakPoint<BR>034bf1cc 005dc33e m3core!RTOS__Crash+0x4c [..\src\runtime\WIN32\RTOS.m3 @ 29]<BR>034bf1e4 005da08e m3core!RTProcess__Crash+0x68 [..\src\runtime\common\RTProcess.m3 @ 66]<BR>034bf1fc 005d9da2 m3core!RTError__EndError+0x37 [..\src\runtime\common\RTError.m3 @ 118]<BR>034bf214 005da661 m3core!RTError__MsgS+0x8d [..\src\runtime\common\RTError.m3 @40]<BR>034bf25c 005da420 m3core!RTException__Crash+0x1ee [..\src\runtime\common\RTException.m3 @ 79]<BR>034bf294 005da341 m3core!RTException__DefaultBackstop+0xae [..\src\runtime\common\RTException.m3 @ 41]<BR>034bf2b0 005e7ab3 m3core!RTException__InvokeBackstop+0x28 [..\src\runtime\common\RTException.m3 @ 25]<BR>034bf2dc 005da46b m3core!RTException__Raise+0x63 [..\src\runtime\ex_frame\RTExFrame.m3 @ 29]<BR>034bf30c 005da341 m3core!RTException__DefaultBackstop+0xf9 [..\src\runtime\common\RTException.m3 @ 47]<BR>034bf328 005e7bef m3core!RTException__InvokeBackstop+0x28 [..\src\runtime\common\RTException.m3 @ 25]<BR>034bf354 005c54a0 m3core!RTException__Raise+0x19f [..\src\runtime\ex_frame\RTExFrame.m3 @ 58]<BR>034bf390 00f51971 m3core!RTHooks__Raise+0x60 [..\src\runtime\common\RTHooks.m3 @ 79]<BR>034bf3bc 00f4edcc m3ui!VBTClass__Crash+0x3e [..\src\vbt\VBTClass.m3 @ 935]<BR>034bf3ec 00f6e50b m3ui!VBTClass__GetShape+0x9e [..\src\vbt\VBTClass.m3 @ 389]<BR>034bf440 00f4ed66 m3ui!BorderedVBT__Shape+0x14e [..\src\split\BorderedVBT.m3 @ 79]<BR>034bf480 00f6f7f8 m3ui!VBTClass__GetShape+0x38 [..\src\vbt\VBTClass.m3 @ 385]<BR>034bf4b8 00f4ed66 m3ui!FilterClass__Shape+0xdb [..\src\split\FilterClass.m3 @ 120]<BR>034bf4f8 00f7e807 m3ui!VBTClass__GetShape+0x38 [..\src\vbt\VBTClass.m3 @ 385]<BR>034bf548 00f4ed66 m3ui!ButtonVBT__Shape+0x36 [..\src\split\ButtonVBT.m3 @ 105]<BR>034bf588 00f71510 m3ui!VBTClass__GetShape+0x38 [..\src\vbt\VBTClass.m3 @ 385]<BR>034bf5ec 00f7271c m3ui!HVSplit__Scale+0x309 [..\src\split\HVSplit.m3 @ 391]<BR>034bf704 00f721a0 m3ui!HVSplit__Redisplay2+0x3e [..\src\split\HVSplit.m3 @ 503]<BR>034bf734 00f4cd47 m3ui!HVSplit__Reshape+0xde [..\src\split\HVSplit.m3 @ 428]<BR>034bf7c8 00f72b3f m3ui!VBTClass__Reshape+0x483 [..\src\vbt\VBTClass.m3 @ 154]<BR>034bf810 00f7279e m3ui!HVSplit__QuickRedisplay+0x28f [..\src\split\HVSplit.m3 @542]<BR>034bf92c 00f721a0 m3ui!HVSplit__Redisplay2+0xc0 [..\src\split\HVSplit.m3 @ 505]<BR>034bf95c 00f4cd47 m3ui!HVSplit__Reshape+0xde [..\src\split\HVSplit.m3 @ 428]<BR>034bf9f0 00f6f2db m3ui!VBTClass__Reshape+0x483 [..\src\vbt\VBTClass.m3 @ 154]<BR>034bfa14 00f4cd47 m3ui!FilterClass__Reshape+0xab [..\src\split\FilterClass.m3 @85]<BR>034bfaa8 00f72b3f m3ui!VBTClass__Reshape+0x483 [..\src\vbt\VBTClass.m3 @ 154]<BR>034bfaf0 00f7279e m3ui!HVSplit__QuickRedisplay+0x28f [..\src\split\HVSplit.m3 @542]<BR>034bfc0c 00f721a0 m3ui!HVSplit__Redisplay2+0xc0 [..\src\split\HVSplit.m3 @ 505]<BR>034bfc3c 00f4cd47 m3ui!HVSplit__Reshape+0xde [..\src\split\HVSplit.m3 @ 428]<BR>034bfcd0 00f72b3f m3ui!VBTClass__Reshape+0x483 [..\src\vbt\VBTClass.m3 @ 154]<BR>034bfd18 00f7279e m3ui!HVSplit__QuickRedisplay+0x28f [..\src\split\HVSplit.m3 @542]<BR>034bfe34 00f726d6 m3ui!HVSplit__Redisplay2+0xc0 [..\src\split\HVSplit.m3 @ 505]<BR>034bfe54 00f4eca1 m3ui!HVSplit__Redisplay+0x21 [..\src\split\HVSplit.m3 @ 493]<BR>034bfe8c 00f56492 m3ui!VBTClass__Redisplay+0xe9 [..\src\vbt\VBTClass.m3 @ 376]<BR>034bfef8 00f55eae m3ui!VBTRep__Redisplay+0x521 [..\src\vbt\VBTRep.m3 @ 653]<BR>034bff24 00f55f3f m3ui!VBTRep__UncoverRedisplay+0xdd [..\src\vbt\VBTRep.m3 @ 603]<BR>034bff4c 005eae96 m3ui!VBTRep__RdApply+0x8c [..\src\vbt\VBTRep.m3 @ 607]<BR>034bff8c 005eacb6 m3core!ThreadWin32__RunThread+0x195 [..\src\thread\WIN32\ThreadWin32.m3 @ 524]<BR>034bffb4 7c80b729 m3core!ThreadWin32__ThreadBase+0x33 [..\src\thread\WIN32\ThreadWin32.m3 @ 504]<BR>034bffec 00000000 kernel32!BaseThreadStart+0x37<BR>0:007><BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR>***<BR>*** runtime error:<BR>***    <*ASSERT*> failed.<BR>***    file "..\src\runtime\common\RTCollector.m3", line 1666<BR>***<BR>Stack trace:<BR>   FP         PC      Procedure<BR>---------  ---------  -------------------------------<BR>0x290ed40   0x5d2794  SanityCheck + 0x2ad in ..\src\runtime\common\RTCollector.m3<BR>0x290ed58   0x5d24d9  After + 0x1b in ..\src\runtime\common\RTCollector.m3<BR>0x290ed78   0x5cb7f8  InvokeMonitors + 0x143 in ..\src\runtime\common\RTHeapRep.m3<BR>0x290edac   0x5d0b73  CollectSomeInStateFive + 0x265 in ..\src\runtime\common\RTCollector.m3<BR>0x290edc0   0x5d0221  CollectSome + 0xa0 in ..\src\runtime\common\RTCollector.m3<BR>0x290ee04   0x5cfe86  CollectEnough + 0x9b in ..\src\runtime\common\RTCollector.m3<BR>0x290ee44   0x5c802c  AllocTraced + 0xd7 in ..\src\runtime\common\RTAllocator.m3<BR>0x290ee80   0x5c7bb6  GetOpenArray + 0x97 in ..\src\runtime\common\RTAllocator.m3<BR>0x290eea8   0x5c71f8  AllocateOpenArray + 0x19 in ..\src\runtime\common\RTAllocator.m3<BR>0x290eee8   0x4e4025  Init + 0x135 in ..\src\rw\TextRd.m3<BR>.........  .........  ... more frames ...<BR>(13c8.17a4): Break instruction exception - code 80000003 (first chance)<BR>eax=00000001 ebx=00000682 ecx=00004f95 edx=7c90e514 esi=0290eb30 edi=005e601b<BR>eip=7c90120e esp=0290eb18 ebp=0290eb30 iopl=0         nv up ei pl nz na po nc<BR>cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000202<BR>ntdll!DbgBreakPoint:<BR>7c90120e cc              int     3<BR>0:007> .lines<BR>0:007> k999<BR>ChildEBP RetAddr<BR>0290eb14 005e6067 ntdll!DbgBreakPoint<BR>0290eb30 005dc33e m3core!RTOS__Crash+0x4c [..\src\runtime\WIN32\RTOS.m3 @ 29]<BR>0290eb48 005da08e m3core!RTProcess__Crash+0x68 [..\src\runtime\common\RTProcess.m3 @ 66]<BR>0290eb60 005d9da2 m3core!RTError__EndError+0x37 [..\src\runtime\common\RTError.m3 @ 118]<BR>0290eb78 005da661 m3core!RTError__MsgS+0x8d [..\src\runtime\common\RTError.m3 @40]<BR>0290ebc0 005da3e1 m3core!RTException__Crash+0x1ee [..\src\runtime\common\RTException.m3 @ 79]<BR>0290ebf8 005da341 m3core!RTException__DefaultBackstop+0x6f [..\src\runtime\common\RTException.m3 @ 39]<BR>0290ec14 005e7ab3 m3core!RTException__InvokeBackstop+0x28 [..\src\runtime\common\RTException.m3 @ 25]<BR>0290ec40 005da46b m3core!RTException__Raise+0x63 [..\src\runtime\ex_frame\RTExFrame.m3 @ 29]<BR>0290ec70 005da341 m3core!RTException__DefaultBackstop+0xf9 [..\src\runtime\common\RTException.m3 @ 47]<BR>0290ec8c 005e7ab3 m3core!RTException__InvokeBackstop+0x28 [..\src\runtime\common\RTException.m3 @ 25]<BR>0290ecb8 005c5559 m3core!RTException__Raise+0x63 [..\src\runtime\ex_frame\RTExFrame.m3 @ 29]<BR>0290ecfc 005d76cd m3core!RTHooks__ReportFault+0x93 [..\src\runtime\common\RTHooks.m3 @ 110]<BR>0290ed0c 005d2794 m3core!MM_RTCollector_CRASH+0x11 [..\src\runtime\common\RTCollector.m3 @ 393]<BR>0290ed40 005d24d9 m3core!RTCollector__SanityCheck+0x2ad [..\src\runtime\common\RTCollector.m3 @ 1669]<BR>0290ed58 005cb7f8 m3core!RTCollector__After+0x1b [..\src\runtime\common\RTCollector.m3 @ 1629]<BR>0290ed78 005d0b73 m3core!RTHeapRep__InvokeMonitors+0x143 [..\src\runtime\common\RTHeapRep.m3 @ 59]<BR>0290edac 005d0221 m3core!RTCollector__CollectSomeInStateFive+0x265 [..\src\runtime\common\RTCollector.m3 @ 983]<BR>0290edc0 005cfe86 m3core!RTCollector__CollectSome+0xa0 [..\src\runtime\common\RTCollector.m3 @ 724]<BR>0290ee04 005c802c m3core!RTHeapRep__CollectEnough+0x9b [..\src\runtime\common\RTCollector.m3 @ 654]<BR>0290ee44 005c7bb6 m3core!RTAllocator__AllocTraced+0xd7 [..\src\runtime\common\RTAllocator.m3 @ 366]<BR>0290ee80 005c71f8 m3core!RTAllocator__GetOpenArray+0x97 [..\src\runtime\common\RTAllocator.m3 @ 294]<BR>0290eea8 004e4025 m3core!RTHooks__AllocateOpenArray+0x19 [..\src\runtime\common\RTAllocator.m3 @ 141]<BR>0290eee8 004e41d2 m3!TextRd__Init+0x135 [..\src\rw\TextRd.m3 @ 27]<BR>0290ef14 00e84efd m3!TextRd__New+0x3e [..\src\rw\TextRd.m3 @ 40]<BR>0290f034 00387f71 m3vbtkit!Rsrc__Open+0x22d [..\src\vbtkitutils\Rsrc.m3 @ 37]<BR>0290f0d0 00366366 m3formsvbt!FVRuntime__Open+0x6f [..\src\FVRuntime.m3 @ 338]<BR>0290f198 00372854 m3formsvbt!FormsVBT__GetRawImage+0x7e [..\src\FormsVBT.m3 @ 827]<BR>0290f2a4 003634b1 m3formsvbt!FormsVBT__pPixmap+0x431 [..\src\FormsVBT.m3 @ 2001]<BR>0290f304 003813aa m3formsvbt!FormsVBT__Item+0x48b [..\src\FormsVBT.m3 @ 250]<BR>0290f354 0036c3d6 m3formsvbt!FormsVBT__AddChildren+0x2d4 [..\src\FormsVBT.m3 @ 3671]<BR>0290f438 0036c0c8 m3formsvbt!FormsVBT__pHVBox+0x303 [..\src\FormsVBT.m3 @ 1372]<BR>0290f464 003634b1 m3formsvbt!FormsVBT__pVBox+0x22 [..\src\FormsVBT.m3 @ 1353]<BR>0290f4c4 0038107a m3formsvbt!FormsVBT__Item+0x48b [..\src\FormsVBT.m3 @ 250]<BR>0290f4f0 00365e18 m3formsvbt!FormsVBT__OneChild+0xf8 [..\src\FormsVBT.m3 @ 3642]<BR>0290f5ec 003634b1 m3formsvbt!FormsVBT__pRim+0x1af [..\src\FormsVBT.m3 @ 806]<BR>0290f64c 0038107a m3formsvbt!FormsVBT__Item+0x48b [..\src\FormsVBT.m3 @ 250]<BR>0290f678 003665e0 m3formsvbt!FormsVBT__OneChild+0xf8 [..\src\FormsVBT.m3 @ 3642]<BR>0290f760 003634b1 m3formsvbt!FormsVBT__pFrame+0x141 [..\src\FormsVBT.m3 @ 852]<BR>0290f7c0 003813aa m3formsvbt!FormsVBT__Item+0x48b [..\src\FormsVBT.m3 @ 250]<BR>0290f810 0036c3d6 m3formsvbt!FormsVBT__AddChildren+0x2d4 [..\src\FormsVBT.m3 @ 3671]<BR>0290f8f4 0036c0c8 m3formsvbt!FormsVBT__pHVBox+0x303 [..\src\FormsVBT.m3 @ 1372]<BR>0290f920 003634b1 m3formsvbt!FormsVBT__pVBox+0x22 [..\src\FormsVBT.m3 @ 1353]<BR>0290f980 0038107a m3formsvbt!FormsVBT__Item+0x48b [..\src\FormsVBT.m3 @ 250]<BR>0290f9ac 003657d5 m3formsvbt!FormsVBT__OneChild+0xf8 [..\src\FormsVBT.m3 @ 3642]<BR>0290faa8 003634b1 m3formsvbt!FormsVBT__pBorder+0x1af [..\src\FormsVBT.m3 @ 782]<BR>0290fb08 0038107a m3formsvbt!FormsVBT__Item+0x48b [..\src\FormsVBT.m3 @ 250]<BR>0290fb34 003792c1 m3formsvbt!FormsVBT__OneChild+0xf8 [..\src\FormsVBT.m3 @ 3642]<BR>0290fc50 003634b1 m3formsvbt!FormsVBT__pZChild+0x430 [..\src\FormsVBT.m3 @ 2572]<BR>0290fcb0 00363511 m3formsvbt!FormsVBT__Item+0x48b [..\src\FormsVBT.m3 @ 250]<BR>0290fd10 003813aa m3formsvbt!FormsVBT__Item+0x4eb [..\src\FormsVBT.m3 @ 254]<BR>0290fd60 00377e6b m3formsvbt!FormsVBT__AddChildren+0x2d4 [..\src\FormsVBT.m3 @ 3671]<BR>0290fe40 003634b1 m3formsvbt!FormsVBT__pZSplit+0x311 [..\src\FormsVBT.m3 @ 2454]<BR>0290fea0 00361dab m3formsvbt!FormsVBT__Item+0x48b [..\src\FormsVBT.m3 @ 250]<BR>0290ff4c 005eae96 m3formsvbt!FormsVBT__Apply+0xa3 [..\src\FormsVBT.m3 @ 84]<BR>0290ff8c 005eacb6 m3core!ThreadWin32__RunThread+0x195 [..\src\thread\WIN32\ThreadWin32.m3 @ 524]<BR>0290ffb4 7c80b729 m3core!ThreadWin32__ThreadBase+0x33 [..\src\thread\WIN32\ThreadWin32.m3 @ 504]<BR>0290ffec 00000000 kernel32!BaseThreadStart+0x37<BR>0:007><BR> <BR> <BR>  - Jay<BR> <BR> <BR> <BR>[snip]<BR></DIV></SPAN></BLOCKQUOTE></DIV><BR>                                     </body>
</html>