[M3devel] another trestle bug..

Jay jay.krell at cornell.edu
Thu Aug 14 15:11:19 CEST 2008


Better yet, with file/line:


ChildEBP RetAddr
06a0f144 00575937 ntdll32!DbgBreakPoint
06a0f160 0056c42e m3core!RTOS__Crash+0x4c [..\src\runtime\WIN32\RTOS.m3 @ 29]
06a0f178 0056a19e m3core!RTProcess__Crash+0x68 [..\src\runtime\common\RTProcess.m3 @ 66]
06a0f190 00569e1d m3core!RTError__EndError+0x37 [..\src\runtime\common\RTError.m3 @ 118]
06a0f1a8 0057ba8c m3core!RTError__Msg+0x8d [..\src\runtime\common\RTError.m3 @ 23]
06a0f1d0 00578d22 m3core!ThreadWin32__Die+0x2d [..\src\thread\WIN32\ThreadWin32.m3 @ 982]
06a0f204 00ec9f01 m3core!ThreadWin32__LockMutex+0x13a [..\src\thread\WIN32\ThreadWin32.m3 @ 155]
06a0f24c 00ec702c m3ui!WinTrestle__LostClipboard+0x7f [..\src\winvbt\WinTrestle.m3 @ 2044]
06a0f288 7d9472d8 m3ui!WinTrestle__WindowProc+0x8c8 [..\src\winvbt\WinTrestle.m3 @ 1211]
06a0f2b4 7d947568 user32!InternalCallWinProc+0x28
06a0f32c 7d947d93 user32!UserCallWinProcCheckWow+0x114
06a0f388 7d969cb2 user32!DispatchClientMessage+0xdf
06a0f3c8 7d61ea0e user32!__fnINDESTROYCLIPBRD+0x2c
06a0f3fc 00ec46bf ntdll32!KiUserCallbackDispatcher+0x2e
06a0f43c 00ec4506 m3ui!WinTrestle__Acquire__AcquireClipboard+0xf5 [..\src\winvbt\WinTrestle.m3 @ 431]
06a0f46c 00f327d8 m3ui!WinTrestle__Acquire+0x2f [..\src\winvbt\WinTrestle.m3 @ 445]
06a0f4bc 00eedf1a m3ui!ETAgent__Acquire+0x21e [..\src\split\ETAgent.m3 @ 120]
06a0f4f8 00eedf1a m3ui!VBTClass__AcquireDefault+0x110 [..\src\vbt\VBTClass.m3 @834]
06a0f534 00eedf1a m3ui!VBTClass__AcquireDefault+0x110 [..\src\vbt\VBTClass.m3 @834]
06a0f570 00eedf1a m3ui!VBTClass__AcquireDefault+0x110 [..\src\vbt\VBTClass.m3 @834]
06a0f5ac 00eedf1a m3ui!VBTClass__AcquireDefault+0x110 [..\src\vbt\VBTClass.m3 @834]
06a0f5e8 00eedf1a m3ui!VBTClass__AcquireDefault+0x110 [..\src\vbt\VBTClass.m3 @834]
06a0f624 00eedf1a m3ui!VBTClass__AcquireDefault+0x110 [..\src\vbt\VBTClass.m3 @834]
06a0f660 00f327d8 m3ui!VBTClass__AcquireDefault+0x110 [..\src\vbt\VBTClass.m3 @834]
06a0f6b0 00e06f96 m3ui!ETAgent__Acquire+0x21e [..\src\split\ETAgent.m3 @ 120]
06a0f6e8 00eedf1a m3vbtkit!ReactivityVBT__Acquire+0x46 [..\src\lego\ReactivityVBT.m3 @ 222]
06a0f724 00eedf1a m3ui!VBTClass__AcquireDefault+0x110 [..\src\vbt\VBTClass.m3 @834]
06a0f760 00eedf1a m3ui!VBTClass__AcquireDefault+0x110 [..\src\vbt\VBTClass.m3 @834]
06a0f79c 00eedf1a m3ui!VBTClass__AcquireDefault+0x110 [..\src\vbt\VBTClass.m3 @834]
06a0f7d8 00eedf1a m3ui!VBTClass__AcquireDefault+0x110 [..\src\vbt\VBTClass.m3 @834]
06a0f814 00eed0e7 m3ui!VBTClass__AcquireDefault+0x110 [..\src\vbt\VBTClass.m3 @834]
06a0f848 00ee191b m3ui!VBTClass__Acquire+0xe1 [..\src\vbt\VBTClass.m3 @ 612]
06a0f874 00e3c80d m3ui!VBT__Acquire+0x56 [..\src\vbt\VBT.m3 @ 156]
06a0f918 00e3c737 m3vbtkit!TextPortClass__TakeSelection__take+0x7e [..\src\etext\TextPortClass.m3 @ 833]
06a0f944 00e49ace m3vbtkit!TextPortClass__TakeSelection+0xbe [..\src\etext\TextPortClass.m3 @ 852]
06a0f97c 00e49109 m3vbtkit!MacModel__Copy+0x87 [..\src\etext\MacModel.m3 @ 371]
06a0f9a4 00e3407d m3vbtkit!MacModel__ControlChord+0xd9 [..\src\etext\MacModel.m3 @ 269]
06a0fa1c 10026730 m3vbtkit!TextPort__Filter+0x243 [..\src\etext\TextPort.m3 @ 768]
06a0fa58 00405eaa m3formsvbt!FVRuntime__PortFilter+0xc3 [..\src\FVRuntime.m3 @ 819]
06a0fb18 00e33e32 formsedit!FormsEditVBT__EPortFilter+0x3ac [..\src\FormsEditVBT.m3 @ 711]
06a0fb48 00e48c0e m3vbtkit!TextPort__ApplyStandardKeyFilter+0x89 [..\src\etext\TextPort.m3 @ 740]
06a0fb98 00e33da1 m3vbtkit!MacModel__ApplyMacFilter+0xcf [..\src\etext\MacModel.m3 @ 91]
06a0fbf8 00eeae96 m3vbtkit!TextPort__Key+0x1a4 [..\src\etext\TextPort.m3 @ 732]
06a0fc30 00f33cd5 m3ui!VBTClass__Key+0xa5 [..\src\vbt\VBTClass.m3 @ 250]
06a0fc74 00e06f48 m3ui!ETAgent__KeyCode+0x19b [..\src\split\ETAgent.m3 @ 295]
06a0fc94 00eeae96 m3vbtkit!ReactivityVBT__Key+0x42 [..\src\lego\ReactivityVBT.m3 @ 215]
06a0fccc 00f33cd5 m3ui!VBTClass__Key+0xa5 [..\src\vbt\VBTClass.m3 @ 250]
06a0fd10 00eeae96 m3ui!ETAgent__KeyCode+0x19b [..\src\split\ETAgent.m3 @ 295]
06a0fd48 00ec8fbf m3ui!VBTClass__Key+0xa5 [..\src\vbt\VBTClass.m3 @ 250]
06a0fd9c 00ec6ef0 m3ui!WinTrestle__VBTKeyPress+0xfd [..\src\winvbt\WinTrestle.m3 @ 1734]
06a0fde0 7d9472d8 m3ui!WinTrestle__WindowProc+0x78c [..\src\winvbt\WinTrestle.m3 @ 1178]
06a0fe0c 7d947568 user32!InternalCallWinProc+0x28
06a0fe84 7d94778d user32!UserCallWinProcCheckWow+0x114
06a0fefc 7d94ab86 user32!DispatchMessageWorker+0x37b
06a0ff0c 00ecbbd9 user32!DispatchMessageA+0xf
06a0ff54 0057a69a m3ui!WinTrestle__MessengerApply+0x21f [..\src\winvbt\WinTrestle.m3 @ 2436]
06a0ff8c 0057a433 m3core!ThreadWin32__RunThread+0x1f6 [..\src\thread\WIN32\ThreadWin32.m3 @ 579]
06a0ffb8 7d4dfe21 m3core!ThreadWin32__ThreadBase+0x3a [..\src\thread\WIN32\ThreadWin32.m3 @ 548]
06a0ffec 00000000 kernel32!BaseThreadStart+0x34


 - Jay

> From: jay.krell at cornell.edu
> To: m3devel at elegosoft.com
> Date: Thu, 14 Aug 2008 13:07:09 +0000
> Subject: [M3devel] another trestle bug..
>
>
> Sigh..in FormsVBTEdit, control-a to select all, control-c to copy, control-c to copy again:
>
>
>
> ***
> *** runtime error:
> *** Thread client error: Attempt to lock mutex already locked by self
> *** file "..\src\thread\WIN32\ThreadWin32.m3", line 155
> ***
>
> Stack trace:
> FP PC Procedure
> --------- --------- -------------------------------
> 0x6a0f1d0 0x57ba8c Die + 0x2d in ..\src\thread\WIN32\ThreadWin32.m3
> 0x6a0f204 0x578d22 LockMutex + 0x13a in ..\src\thread\WIN32\ThreadWin32.m3
> 0x6a0f24c 0xec9f01 LostClipboard + 0x7f in ..\src\winvbt\WinTrestle.m3
> 0x6a0f288 0xec702c WindowProc + 0x8c8 in ..\src\winvbt\WinTrestle.m3
> 0x6a0f2b4 0x7d9472d8
> 0x6a0f32c 0x7d947568
> 0x6a0f388 0x7d947d93
> 0x6a0f3c8 0x7d969cb2
> 0x6a0f43c 0x7d61ea0e
> 0x6a0f46c 0xec4506 Acquire + 0x2f in ..\src\winvbt\WinTrestle.m3
> ......... ......... ... more frames ...
>
> full stack is:
>
>
> ChildEBP RetAddr
> 06a0f144 00575937 ntdll32!DbgBreakPoint
> 06a0f160 0056c42e m3core!RTOS__Crash+0x4c
...


More information about the M3devel mailing list