Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- I am going to give a long and extensive background in hopes this may help understand my situation and other solutions to my problem, however, my real question is at the end.
- I am currently debugging a Visual Basic .NET program that I did not write, and the person who did write it had less than perfect programming skills and techniques (not to imply in any way that I am a good programmer). I am programming in Visual Basic 2008 Express. There is a certain bug which I am trying to fix: the application may crash/hang and stop responding for seemingly no reason, and with very little pattern to the occurrences of the bug.
- Relatively quickly, I found several facts about the bug: - The bug will NEVER occur when the app is run in debug mode from VB2008 (or any other visual IDE as far as I know) - The bug is easily repeated by letting my computer have the screensaver appear, at which time my computer also locks the user (requiring me to sign back in), and then when signed back in, the application will be frozen
- After getting WinDBG (and figuring out how to use it XD), I managed to find out that apparently the exception causing the crash is an Invalid Asynchronous State Exception. After a little searching online, I find that my problem is almost EXACTLY the same as this:
- http://www.ikriv.com/en/prog/info/dotnet/MysteriousHang.html
- I had spent quite a bit of time, previous to this article and even shortly after, looking for ways to find exactly where the exception is occurring in my code (at what line), but that proved very difficult to find a specific offending piece of code. At this point, I also realize I can recreate the crash very easily by just changing my screensaver or desktop background (immediately after I hit "apply," the app will freeze)
- However, after thinking more about the article, and the cause being a message from the changed preference, I thought to use a uniquely declared Wndproc() function to basically pass any argument that is NOT this userprefchng message to my function. so basically have something similar to this (don't worry about any specifics, this isn't exactly my code):
- private overrides function WndProc(byval m as message)
- if m.msg <> WM_USERPREFCHNG then wndproc = mybase.wndproc(m)
- end function
- so I decided to try and implement this.
- First, I figured out which message was consistently sent to my application immediately before it crashed, and found that it appeared a message with m.msg = 26 = 0x001a was causing the problem. I find: WM_WININICHANGE = 26, which is also equivalent to WM_SETTINGCHANGE (I just discovered).
- Next, I made the actual function, and set the correct value. I tested it, and found that it was indeed filtering out that message. BUT... then I test the program with the actual bug, and it still crashes... :( that was earlier today.
- Now you are caught up in my story and how I have come to be where I am. Ultimately, it appears the cause for the error was that the person who wrote the application attempted to write a multithreaded application without really understanding how to do so. Since rewriting the code is not an option for me, I am now needing to fix the problem with a more reactive approach.
- Now keep in mind; I am aware that there may be multiple ways to crash my app, and even if I make it so that changing the screensaver doesn't crash it anymore, having the computer lock itself out or changing my desktop background COULD still crash it, however that is something else to worry about. And if I can fix one part, at least I may know how to go about the rest (for example, maybe just blocking a different message)
- EDIT:
- After SLaks' suggestion, I do not have Visual Studio, and I believe VB2008 express (which I do have) does not support attaching to a process for debugging, however I did (I think) the same thing using WinDBG using "~*Kb" right after attaching to the process.
- Here was the result from the stack trace after crashing the program by changing my screensaver:
- 0:012> ~*kb
- 0 Id: 100.2c44 Suspend: 1 Teb: 7ffdf000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0013ea98 7c90df4a 7c8094fe 00000002 0013eac4 ntdll!KiFastSystemCallRet
- 0013ea9c 7c8094fe 00000002 0013eac4 00000001 ntdll!ZwWaitForMultipleObjects+0xc
- 0013eb38 7e4195f9 00000002 0013eb60 00000000 KERNEL32!WaitForMultipleObjectsEx+0x12c
- 0013eb94 77512235 00000001 0013ee94 000003e8 USER32!RealMsgWaitForMultipleObjectsEx+0x13e
- 0013ebbc 77557227 0013ee94 000003e8 0013ebe8 ole32!CCliModalLoop::BlockFn+0x80
- 0013ec30 79f817bd 00000002 000003e8 00000001 ole32!CoWaitForMultipleHandles+0xcf
- 0013ec50 79f81724 00000000 000003e8 00000001 mscorwks!NT5WaitRoutine+0x51
- 0013ecbc 79f81688 00000001 0013ee94 00000000 mscorwks!MsgWaitHelper+0xa5
- 0013ecdc 79f64404 00000001 0013ee94 00000001 mscorwks!Thread::DoAppropriateAptStateWait+0x28
- 0013ed60 79f64499 00000001 0013ee94 00000001 mscorwks!Thread::DoAppropriateWaitWorker+0x13c
- 0013edb0 79f2d808 00000001 0013ee94 00000001 mscorwks!Thread::DoAppropriateWait+0x40
- *** WARNING: Unable to verify checksum for C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\7124a40b9998f7b63c86bd1a2125ce26\mscorlib.ni.dll
- 0013eeb4 792b68af 00000000 00000000 00eff09c mscorwks!WaitHandleNative::CorWaitOneNative+0x156
- 0013eed0 792b6865 000003e8 00000000 7931782c mscorlib_ni+0x1f68af
- *** WARNING: Unable to verify checksum for C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Windows.Forms\2dfe045e4b1577fdea9a2f456db0afc2\System.Windows.Forms.ni.dll
- 0013eee8 7b6f1a4f 00000000 00000103 0000c21e mscorlib_ni+0x1f6865
- 0013ef00 7ba2d68b cc84e815 79e7a6b8 0013f098 System_Windows_Forms_ni+0x721a4f
- 0013ef94 7b6f33ac 00000001 00eff088 00eff068 System_Windows_Forms_ni+0xa5d68b
- 0013efd0 7b920bd7 00eff088 00eff088 00eff068 System_Windows_Forms_ni+0x7233ac
- *** WARNING: Unable to verify checksum for C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System\37217abe2c5164e59aba251860f4c79e\System.ni.dll
- 0013efe8 7a92ed62 00eeaf38 00e7f220 00000001 System_Windows_Forms_ni+0x950bd7
- 0013f01c 7a92dc8f 00eeaf38 ffffffff 00000000 System_ni+0x4eed62
- 0013f068 7a92e19f 00eeaf38 00000004 00000000 System_ni+0x4edc8f
- 0013f084 7aaa06d6 061f2178 00000000 cc84e815 System_ni+0x4ee19f
- 0013f114 7e418734 000d049c 0000201a 00000000 System_ni+0x6606d6
- 0013f140 7e418816 00483022 000d049c 0000201a USER32!InternalCallWinProc+0x28
- 0013f1a8 7e4189cd 00000000 00483022 000d049c USER32!UserCallWinProcCheckWow+0x150
- 0013f208 7e418a10 0013f2a4 00000000 0013f234 USER32!DispatchMessageWorker+0x306
- 0013f218 03063d16 0013f2a4 cc84e815 00000000 USER32!DispatchMessageW+0xf
- WARNING: Frame IP not in any known module. Following frames may be wrong.
- 0013f234 7b1d8d2e 00e34418 00000001 00de78e8 0x3063d16
- 0013f2e8 7b1d8997 00000000 ffffffff 00000000 System_Windows_Forms_ni+0x208d2e
- 0013f340 7b1d87e1 00de7848 1c440006 00000000 System_Windows_Forms_ni+0x208997
- 0013f370 7b6eddec 00dea27c 00dea0a4 0013f3ac System_Windows_Forms_ni+0x2087e1
- *** WARNING: Unable to verify checksum for C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\Microsoft.VisualBas#\935b855860088a86bb65d37a19f059cc\Microsoft.VisualBasic.ni.dll
- 0013f380 5e547c0d 00de76e8 00000000 00000000 System_Windows_Forms_ni+0x71ddec
- 0013f3ac 5e54817f 00de76e8 00000000 00000000 Microsoft_VisualBasic_ni+0x117c0d
- 0013f3d8 5e546eb0 00def864 00def7d8 00def1ec Microsoft_VisualBasic_ni+0x11817f
- 0013f460 79e71b4c 00466a4a 00000003 0013f4f0 Microsoft_VisualBasic_ni+0x116eb0
- 0013f470 79e821b9 0013f540 00000000 0013f510 mscorwks!CallDescrWorker+0x33
- 0013f4f0 79e96531 0013f540 00000000 0013f510 mscorwks!CallDescrWorkerWithHandler+0xa3
- 0013f634 79e96564 0052c038 0013f700 0013f6cc mscorwks!MethodDesc::CallDescr+0x19c
- 0013f650 79e96582 0052c038 0013f700 0013f6cc mscorwks!MethodDesc::CallTargetWorker+0x1f
- 0013f668 79f0784d 0013f6cc c80f7c5d 00000000 mscorwks!MethodDescCallSite::CallWithValueTypes_RetArgSlot+0x1a
- 0013f7cc 79f0776d 00524b58 00000001 0013f808 mscorwks!ClassLoader::RunMain+0x223
- 0013fa34 79f07cbd 00000000 c80f7495 00000001 mscorwks!Assembly::ExecuteMainMethod+0xa6
- 0013ff04 79f07ea7 00400000 00000000 c80f74c5 mscorwks!SystemDomain::ExecuteMainMethod+0x456
- 0013ff54 79f07dd7 00400000 c80f740d 00390030 mscorwks!ExecuteEXE+0x59
- 0013ff9c 603b55ab 79f07d3f 0013ffb8 79007f16 mscorwks!_CorExeMain+0x15c
- 0013ffa8 79007f16 00300030 603b0000 0013fff0 mscoreei!_CorExeMain+0x38
- 0013ffb8 79004de3 00300030 7c816fe7 00390030 mscoree!ShellShim__CorExeMain+0x99
- 0013ffc0 7c816fe7 00390030 00300030 7ffdb000 mscoree!_CorExeMain_Exported+0x8
- 0013fff0 00000000 79004ddb 00000000 78746341 KERNEL32!BaseProcessStart+0x23
- 1 Id: 100.1dc8 Suspend: 1 Teb: 7ffde000 Unfrozen
- ChildEBP RetAddr Args to Child
- 00ddfe38 7c90df4a 7c8094fe 00000003 00ddfe64 ntdll!KiFastSystemCallRet
- 00ddfe3c 7c8094fe 00000003 00ddfe64 00000001 ntdll!ZwWaitForMultipleObjects+0xc
- 00ddfed8 7c80a085 00000003 00ddff1c 00000000 KERNEL32!WaitForMultipleObjectsEx+0x12c
- 00ddfef4 79f1a361 00000003 00ddff1c 00000000 KERNEL32!WaitForMultipleObjects+0x18
- 00ddff54 79f1a2be c8c17415 00000000 79f19164 mscorwks!DebuggerRCThread::MainLoop+0xe9
- 00ddff84 79f1a1e5 c8c17425 79f74431 79f19164 mscorwks!DebuggerRCThread::ThreadProc+0xe5
- 00ddffb4 7c80b699 00000000 79f74431 79f19164 mscorwks!DebuggerRCThread::ThreadProcStatic+0x9c
- 00ddffec 00000000 79f1a19f 00000000 00000000 KERNEL32!BaseThreadStart+0x37
- 2 Id: 100.1e24 Suspend: 1 Teb: 7ffdd000 Unfrozen
- ChildEBP RetAddr Args to Child
- 02f7fc80 7c90df5a 7c8025cb 00000100 00000000 ntdll!KiFastSystemCallRet
- 02f7fc84 7c8025cb 00000100 00000000 02f7fcb8 ntdll!NtWaitForSingleObject+0xc
- 02f7fce8 79e8c5f9 00000100 000007d0 00000000 KERNEL32!WaitForSingleObjectEx+0xa8
- 02f7fd2c 79e8c52f 00000100 000007d0 00000000 mscorwks!PEImage::LoadImage+0x1af
- 02f7fd7c 79e8c54e 000007d0 00000000 00000000 mscorwks!CLREvent::WaitEx+0x117
- 02f7fd90 79f762a0 000007d0 00000000 00000000 mscorwks!CLREvent::Wait+0x17
- 02f7fdac 79f7a728 00182dc8 02f7feb0 001835c8 mscorwks!WKS::WaitForFinalizerEvent+0x4a
- 02f7fdc0 79e9848f 02f7feb0 00000000 00000000 mscorwks!WKS::GCHeap::FinalizerThreadWorker+0x49
- 02f7fdd4 79e9842b 02f7feb0 02f7fe5c 79fa6a6b mscorwks!Thread::DoADCallBack+0x32a
- 02f7fe68 79e98351 02f7feb0 caeb7535 00000000 mscorwks!Thread::ShouldChangeAbortToUnload+0xe3
- 02f7fea4 79f074d4 02f7feb0 00000000 001797b0 mscorwks!Thread::ShouldChangeAbortToUnload+0x30a
- 02f7fecc 79f074e5 79f7a6dd 00000008 02f7ff14 mscorwks!ManagedThreadBase_NoADTransition+0x32
- 02f7fedc 79f5445c 79f7a6dd caeb7485 00000000 mscorwks!ManagedThreadBase::FinalizerBase+0xd
- 02f7ff14 79f75715 00000000 88a24da8 804fb042 mscorwks!WKS::GCHeap::FinalizerThreadStart+0xbb
- 02f7ffb4 7c80b699 001835c8 00730074 00610020 mscorwks!Thread::intermediateThreadProc+0x49
- 02f7ffec 00000000 79f756cf 001835c8 00000000 KERNEL32!BaseThreadStart+0x37
- 3 Id: 100.2154 Suspend: 1 Teb: 7ffdc000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0318fecc 7c90df4a 7c8094fe 00000001 0318fef8 ntdll!KiFastSystemCallRet
- 0318fed0 7c8094fe 00000001 0318fef8 00000001 ntdll!ZwWaitForMultipleObjects+0xc
- 0318ff6c 7a13c15d 00000001 001b3010 00000000 KERNEL32!WaitForMultipleObjectsEx+0x12c
- 0318ffb4 7c80b699 001b2ff8 00000000 79e7fc98 mscorwks!ThreadpoolMgr::WaitThreadStart+0x9a
- 0318ffec 00000000 7a13c07c 001b2ff8 00000000 KERNEL32!BaseThreadStart+0x37
- 4 Id: 100.2798 Suspend: 1 Teb: 7ffda000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0332fe50 7c90df4a 7c8094fe 00000002 0332fe7c ntdll!KiFastSystemCallRet
- 0332fe54 7c8094fe 00000002 0332fe7c 00000001 ntdll!ZwWaitForMultipleObjects+0xc
- 0332fef0 7e4195f9 00000002 0332ff18 00000000 KERNEL32!WaitForMultipleObjectsEx+0x12c
- 0332ff4c 7e4196a8 00000001 0332ffac ffffffff USER32!RealMsgWaitForMultipleObjectsEx+0x13e
- 0332ff68 4ec683bd 00000001 0332ffac 00000000 USER32!MsgWaitForMultipleObjects+0x1f
- 0332ffb4 7c80b699 00000000 7c80a0e4 00000011 gdiplus!BackgroundThreadProc+0x59
- 0332ffec 00000000 4ec68361 00000000 00000000 KERNEL32!BaseThreadStart+0x37
- 5 Id: 100.21d0 Suspend: 1 Teb: 7ffd8000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0376fed0 7c90d21a 7c8023ed 00000001 0376ff04 ntdll!KiFastSystemCallRet
- 0376fed4 7c8023ed 00000001 0376ff04 79e8926e ntdll!ZwDelayExecution+0xc
- 0376ff2c 79ec45f9 ffffffff 00000001 0376ff9c KERNEL32!SleepEx+0x61
- 0376ffa8 79ec44a7 cb4464fd 0376ffec 7c80b699 mscorwks!ThreadpoolMgr::TimerThreadFire+0x6d
- 0376ffb4 7c80b699 0358f268 79e8926e cb4464fd mscorwks!ThreadpoolMgr::TimerThreadStart+0x57
- 0376ffec 00000000 79ec444f 0358f268 00000000 KERNEL32!BaseThreadStart+0x37
- 6 Id: 100.2b28 Suspend: 1 Teb: 7ffd7000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0525fba0 7c90df5a 7c8025cb 00000204 00000000 ntdll!KiFastSystemCallRet
- 0525fba4 7c8025cb 00000204 00000000 0525fbd8 ntdll!NtWaitForSingleObject+0xc
- 0525fc08 79e8c5f9 00000204 00013c68 00000000 KERNEL32!WaitForSingleObjectEx+0xa8
- 0525fc4c 79e8c52f 00000204 00013c68 00000000 mscorwks!PEImage::LoadImage+0x1af
- 0525fc9c 79e8c54e 00013c68 00000000 00000000 mscorwks!CLREvent::WaitEx+0x117
- 0525fcb0 79ec43bb 00013c68 00000000 00000000 mscorwks!CLREvent::Wait+0x17
- 0525fd30 79ec4849 001ac3d0 00013c68 00000000 mscorwks!ThreadpoolMgr::SafeWait+0x73
- 0525fd94 79f75715 00000000 8acd80c0 89cf6af8 mscorwks!ThreadpoolMgr::WorkerThreadStart+0x11c
- 0525ffb4 7c80b699 001a0450 03007265 0376f9f0 mscorwks!Thread::intermediateThreadProc+0x49
- 0525ffec 00000000 79f756cf 001a0450 00000000 KERNEL32!BaseThreadStart+0x37
- 7 Id: 100.2404 Suspend: 1 Teb: 7ffd6000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0535fe18 7c90daaa 77e76713 000001e4 0535ff70 ntdll!KiFastSystemCallRet
- 0535fe1c 77e76713 000001e4 0535ff70 00000000 ntdll!ZwReplyWaitReceivePortEx+0xc
- 0535ff80 77e76c2b 0535ffa8 77e76a4d 001622c8 RPCRT4!LRPC_ADDRESS::ReceiveLotsaCalls+0xf4
- 0535ff88 77e76a4d 001622c8 00000000 0013e4ec RPCRT4!RecvLotsaCallsWrapper+0xd
- 0535ffa8 77e76c13 001a57a8 0535ffec 7c80b699 RPCRT4!BaseCachedThreadRoutine+0x79
- 0535ffb4 7c80b699 001d3e88 00000000 0013e4ec RPCRT4!ThreadStartRoutine+0x1a
- 0535ffec 00000000 77e76bf9 001d3e88 00000000 KERNEL32!BaseThreadStart+0x37
- 8 Id: 100.11c0 Suspend: 1 Teb: 7ffd5000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0545ff1c 7c90d21a 7c8023ed 00000000 0545ff50 ntdll!KiFastSystemCallRet
- 0545ff20 7c8023ed 00000000 0545ff50 7c802540 ntdll!ZwDelayExecution+0xc
- 0545ff78 7c802451 0000ea60 00000000 0545ffb4 KERNEL32!SleepEx+0x61
- 0545ff88 774fe31d 0000ea60 001d8f60 774fe3dc KERNEL32!Sleep+0xf
- 0545ff94 774fe3dc 00000000 7c910435 001d8f60 ole32!CROIDTable::WorkerThreadLoop+0x14
- 0545ffa8 774fe444 7c91043e 0545ffec 7c80b699 ole32!CRpcThread::WorkerLoop+0x1e
- 0545ffb4 7c80b699 001d8f60 7c910435 7c91043e ole32!CRpcThreadCache::RpcWorkerThreadEntry+0x1b
- 0545ffec 00000000 774fe429 001d8f60 00000000 KERNEL32!BaseThreadStart+0x37
- 9 Id: 100.24c8 Suspend: 1 Teb: 7ffd9000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0565fea4 7c90df4a 7c8094fe 00000002 0565fed0 ntdll!KiFastSystemCallRet
- 0565fea8 7c8094fe 00000002 0565fed0 00000001 ntdll!ZwWaitForMultipleObjects+0xc
- 0565ff44 77de4e8a 00000002 0565ff6c 00000000 KERNEL32!WaitForMultipleObjectsEx+0x12c
- 0565ffb4 7c80b699 00000000 7c913ba7 00000000 ADVAPI32!WmipEventPump+0x230
- 0565ffec 00000000 77de4ce3 00000000 00000000 KERNEL32!BaseThreadStart+0x37
- 10 Id: 100.1730 Suspend: 1 Teb: 7ff4f000 Unfrozen
- ChildEBP RetAddr Args to Child
- 05d1ff98 7c90d21a 7c92716c 00000001 05d1ffac ntdll!KiFastSystemCallRet
- 05d1ff9c 7c92716c 00000001 05d1ffac 00000000 ntdll!ZwDelayExecution+0xc
- 05d1ffb4 7c80b699 00000000 00000000 00000000 ntdll!RtlpTimerThread+0x47
- 05d1ffec 00000000 7c927125 00000000 00000000 KERNEL32!BaseThreadStart+0x37
- 11 Id: 100.1348 Suspend: 1 Teb: 7ff4c000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0691e694 7c90df4a 7c8094fe 00000001 0691e6c0 ntdll!KiFastSystemCallRet
- 0691e698 7c8094fe 00000001 0691e6c0 00000000 ntdll!ZwWaitForMultipleObjects+0xc
- 0691e734 79f646ca 00000001 0691e974 00000001 KERNEL32!WaitForMultipleObjectsEx+0x12c
- 0691e79c 79f642fb 00000001 0691e974 00000001 mscorwks!WaitForMultipleObjectsEx_SO_TOLERANT+0x6f
- 0691e7bc 79f64404 00000001 0691e974 00000001 mscorwks!Thread::DoAppropriateAptStateWait+0x3c
- 0691e840 79f64499 00000001 0691e974 00000001 mscorwks!Thread::DoAppropriateWaitWorker+0x13c
- 0691e890 79f2d808 00000001 0691e974 00000001 mscorwks!Thread::DoAppropriateWait+0x40
- 0691e994 792b68af 00000000 00000000 00f29e80 mscorwks!WaitHandleNative::CorWaitOneNative+0x156
- 0691e9b0 792b6865 000003e8 00000000 7931782c mscorlib_ni+0x1f68af
- 0691e9c8 7b6f1a4f 00000000 00000103 0000c21e mscorlib_ni+0x1f6865
- 0691e9e0 7ba2d68b cc84e815 79e7a6b8 0691f248 System_Windows_Forms_ni+0x721a4f
- 0691ea74 7b6f33ac 00000001 00f29e50 00f29e30 System_Windows_Forms_ni+0xa5d68b
- 0691eab0 05a7edd1 00f29e50 00000000 00f29e50 System_Windows_Forms_ni+0x7233ac
- WARNING: Frame IP not in any known module. Following frames may be wrong.
- 0691eae8 05a7c84b 00000000 00000000 00000000 0x5a7edd1
- 0691ee04 792d6d66 0100044c 0691ee20 792f5681 0x5a7c84b
- 0691ee10 792f5681 00000000 001d28d0 0691ee30 mscorlib_ni+0x216d66
- 0691ee20 79e71b4c 00000000 00000000 0691eeb0 mscorlib_ni+0x235681
- 0691ee30 79e821b9 0691ef00 00000000 0691eed0 mscorwks!CallDescrWorker+0x33
- 0691eeb0 79e96531 0691ef00 00000000 0691eed0 mscorwks!CallDescrWorkerWithHandler+0xa3
- 0691eff4 79e96564 79241ff0 0691f128 0691f048 mscorwks!MethodDesc::CallDescr+0x19c
- 0691f010 79e96582 79241ff0 0691f128 0691f048 mscorwks!MethodDesc::CallTargetWorker+0x1f
- 0691f028 79f6a259 0691f048 ce8d7a65 001d28d0 mscorwks!MethodDescCallSite::CallWithValueTypes_RetArgSlot+0x1a
- 0691f1f4 79f6a3ae 0691f284 ce8d7935 01000494 mscorwks!ExecuteCodeWithGuaranteedCleanupHelper+0x9f
- 0691f2a4 792f5577 0691f248 00fff418 00e106c8 mscorwks!ReflectionInvocation::ExecuteCodeWithGuaranteedCleanup+0x10f
- 0691f2c0 792e01c5 00e7b498 0691f31c 00fff418 mscorlib_ni+0x235577
- 0691f2d8 792d6ce4 00e7b498 00000000 001d28d0 mscorlib_ni+0x2201c5
- 0691f2f0 79e71b4c 7c914d6c 00140000 0691f380 mscorlib_ni+0x216ce4
- 0691f300 79e821b9 0691f3d0 00000000 0691f3a0 mscorwks!CallDescrWorker+0x33
- 0691f380 79e96531 0691f3d0 00000000 0691f3a0 mscorwks!CallDescrWorkerWithHandler+0xa3
- 0691f4b8 79e96564 7924290c 0691f614 0691f54c mscorwks!MethodDesc::CallDescr+0x19c
- 0691f4d4 79e96582 7924290c 0691f614 0691f54c mscorwks!MethodDesc::CallTargetWorker+0x1f
- 0691f4ec 79f55623 0691f54c ce8d7d45 001d28d0 mscorwks!MethodDescCallSite::CallWithValueTypes_RetArgSlot+0x1a
- 0691f6d4 79e9848f 0691f850 00000000 00000000 mscorwks!ThreadNative::KickOffThread_Worker+0x192
- 0691f6e8 79e9842b 0691f7c4 0691f770 79fa6a6b mscorwks!Thread::DoADCallBack+0x32a
- 0691f77c 79e98351 0691f7c4 ce8d7c29 00000000 mscorwks!Thread::ShouldChangeAbortToUnload+0xe3
- 0691f7b8 79e984dd 0691f7c4 00000001 00000000 mscorwks!Thread::ShouldChangeAbortToUnload+0x30a
- 0691f7e0 79f553f4 00000001 79f55509 0691f850 mscorwks!Thread::ShouldChangeAbortToUnload+0x33e
- 0691f7f8 79f554ce 00000001 79f55509 0691f850 mscorwks!ManagedThreadBase::KickOff+0x13
- 0691f894 79f75715 0025bf00 00000000 0691fad0 mscorwks!ThreadNative::KickOffThread+0x269
- 0691ffb4 7c80b699 059511d8 7e4188e0 0013ebac mscorwks!Thread::intermediateThreadProc+0x49
- 0691ffec 00000000 79f756cf 059511d8 00000000 KERNEL32!BaseThreadStart+0x37
- # 12 Id: 100.23b8 Suspend: 1 Teb: 7ffd4000 Unfrozen
- ChildEBP RetAddr Args to Child
- 05b0ffc8 7c951e38 00000005 00000004 00000001 ntdll!DbgBreakPoint
- 05b0fff4 00000000 00000000 00000000 05b10000 ntdll!DbgUiRemoteBreakin+0x2d
- Here the crash is a separate time, caused by the screensaver and workstation locking, this is immediately after logging back in and the main form is frozen:
- 0:013> ~*kb
- 0 Id: 1c28.1610 Suspend: 1 Teb: 7ffde000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0013ea98 7c90df4a 7c8094fe 00000002 0013eac4 ntdll!KiFastSystemCallRet
- 0013ea9c 7c8094fe 00000002 0013eac4 00000001 ntdll!ZwWaitForMultipleObjects+0xc
- 0013eb38 7e4195f9 00000002 0013eb60 00000000 KERNEL32!WaitForMultipleObjectsEx+0x12c
- 0013eb94 77512235 00000001 0013ee94 00000186 USER32!RealMsgWaitForMultipleObjectsEx+0x13e
- 0013ebbc 77557227 0013ee94 00000186 0013ebe8 ole32!CCliModalLoop::BlockFn+0x80
- 0013ec30 79f817bd 00000002 000003e8 00000001 ole32!CoWaitForMultipleHandles+0xcf
- 0013ec50 79f81724 00000000 000003e8 00000001 mscorwks!NT5WaitRoutine+0x51
- 0013ecbc 79f81688 00000001 0013ee94 00000000 mscorwks!MsgWaitHelper+0xa5
- 0013ecdc 79f64404 00000001 0013ee94 00000001 mscorwks!Thread::DoAppropriateAptStateWait+0x28
- 0013ed60 79f64499 00000001 0013ee94 00000001 mscorwks!Thread::DoAppropriateWaitWorker+0x13c
- 0013edb0 79f2d808 00000001 0013ee94 00000001 mscorwks!Thread::DoAppropriateWait+0x40
- 0013eeb4 792b68af 00000000 00000000 01147bd8 mscorwks!WaitHandleNative::CorWaitOneNative+0x156
- 0013eed0 792b6865 000003e8 00000000 7931782c mscorlib_ni+0x1f68af
- 0013eee8 7b6f1a4f 00000000 00000103 0000c21e mscorlib_ni+0x1f6865
- 0013ef00 7ba2d68b 95b200e2 79e7a6b8 0013f098 System_Windows_Forms_ni+0x721a4f
- 0013ef94 7b6f33ac 00000001 01147bc4 01147ba4 System_Windows_Forms_ni+0xa5d68b
- 0013efd0 7b920bd7 01147bc4 01147bc4 01147ba4 System_Windows_Forms_ni+0x7233ac
- 0013efe8 7a92ed62 0114751c 00e82fe0 00000001 System_Windows_Forms_ni+0x950bd7
- 0013f01c 7a92dc8f 0114751c 0013f1a0 00000000 System_ni+0x4eed62
- 0013f068 7a92e19f 0114751c 00000003 00000000 System_ni+0x4edc8f
- 0013f084 7aaa06d6 060808b0 0000002f 95b200e2 System_ni+0x4ee19f
- 0013f114 7e418734 000f0aee 0000201a 0000002f System_ni+0x6606d6
- 0013f140 7e418816 00483022 000f0aee 0000201a USER32!InternalCallWinProc+0x28
- 0013f1a8 7e4189cd 00000000 00483022 000f0aee USER32!UserCallWinProcCheckWow+0x150
- 0013f208 7e418a10 0013f2a4 00000000 0013f234 USER32!DispatchMessageWorker+0x306
- 0013f218 03063d16 0013f2a4 95b200e2 00000000 USER32!DispatchMessageW+0xf
- WARNING: Frame IP not in any known module. Following frames may be wrong.
- 0013f234 7b1d8d2e 00e343f0 00000001 00de78e8 0x3063d16
- 0013f2e8 7b1d8997 00000000 ffffffff 00000000 System_Windows_Forms_ni+0x208d2e
- 0013f340 7b1d87e1 00de7848 16100006 00000000 System_Windows_Forms_ni+0x208997
- 0013f370 7b6eddec 00dea27c 00dea0a4 0013f3ac System_Windows_Forms_ni+0x2087e1
- 0013f380 5e547c0d 00de76e8 00000000 00000000 System_Windows_Forms_ni+0x71ddec
- 0013f3ac 5e54817f 00de76e8 00000000 00000000 Microsoft_VisualBasic_ni+0x117c0d
- 0013f3d8 5e546eb0 00def864 00def7d8 00def1ec Microsoft_VisualBasic_ni+0x11817f
- 0013f460 79e71b4c 00466a4a 00000003 0013f4f0 Microsoft_VisualBasic_ni+0x116eb0
- 0013f470 79e821b9 0013f540 00000000 0013f510 mscorwks!CallDescrWorker+0x33
- 0013f4f0 79e96531 0013f540 00000000 0013f510 mscorwks!CallDescrWorkerWithHandler+0xa3
- 0013f634 79e96564 0052c038 0013f700 0013f6cc mscorwks!MethodDesc::CallDescr+0x19c
- 0013f650 79e96582 0052c038 0013f700 0013f6cc mscorwks!MethodDesc::CallTargetWorker+0x1f
- 0013f668 79f0784d 0013f6cc 913c5181 00000000 mscorwks!MethodDescCallSite::CallWithValueTypes_RetArgSlot+0x1a
- 0013f7cc 79f0776d 00524b58 00000001 0013f808 mscorwks!ClassLoader::RunMain+0x223
- 0013fa34 79f07cbd 00000000 913c5949 00000001 mscorwks!Assembly::ExecuteMainMethod+0xa6
- 0013ff04 79f07ea7 00400000 00000000 913c5919 mscorwks!SystemDomain::ExecuteMainMethod+0x456
- 0013ff54 79f07dd7 00400000 913c59d1 00390030 mscorwks!ExecuteEXE+0x59
- 0013ff9c 603b55ab 79f07d3f 0013ffb8 79007f16 mscorwks!_CorExeMain+0x15c
- 0013ffa8 79007f16 00300030 603b0000 0013fff0 mscoreei!_CorExeMain+0x38
- 0013ffb8 79004de3 00300030 7c816fe7 00390030 mscoree!ShellShim__CorExeMain+0x99
- 0013ffc0 7c816fe7 00390030 00300030 7ffdf000 mscoree!_CorExeMain_Exported+0x8
- 0013fff0 00000000 79004ddb 00000000 78746341 KERNEL32!BaseProcessStart+0x23
- 1 Id: 1c28.578 Suspend: 1 Teb: 7ffdd000 Unfrozen
- ChildEBP RetAddr Args to Child
- 00ddfe38 7c90df4a 7c8094fe 00000003 00ddfe64 ntdll!KiFastSystemCallRet
- 00ddfe3c 7c8094fe 00000003 00ddfe64 00000001 ntdll!ZwWaitForMultipleObjects+0xc
- 00ddfed8 7c80a085 00000003 00ddff1c 00000000 KERNEL32!WaitForMultipleObjectsEx+0x12c
- 00ddfef4 79f1a361 00000003 00ddff1c 00000000 KERNEL32!WaitForMultipleObjects+0x18
- 00ddff54 79f1a2be 91f259c9 00000000 79f19164 mscorwks!DebuggerRCThread::MainLoop+0xe9
- 00ddff84 79f1a1e5 91f259f9 79f74431 79f19164 mscorwks!DebuggerRCThread::ThreadProc+0xe5
- 00ddffb4 7c80b699 00000000 79f74431 79f19164 mscorwks!DebuggerRCThread::ThreadProcStatic+0x9c
- 00ddffec 00000000 79f1a19f 00000000 00000000 KERNEL32!BaseThreadStart+0x37
- 2 Id: 1c28.e0c Suspend: 1 Teb: 7ffdc000 Unfrozen
- ChildEBP RetAddr Args to Child
- 02f7fcd0 7c90df4a 7c8094fe 00000002 02f7fcfc ntdll!KiFastSystemCallRet
- 02f7fcd4 7c8094fe 00000002 02f7fcfc 00000001 ntdll!ZwWaitForMultipleObjects+0xc
- 02f7fd70 7c80a085 00000002 7a3b8d28 00000000 KERNEL32!WaitForMultipleObjectsEx+0x12c
- 02f7fd8c 79f762cb 00000002 7a3b8d28 00000000 KERNEL32!WaitForMultipleObjects+0x18
- 02f7fdac 79f7a728 00182dc8 02f7feb0 001835c8 mscorwks!WKS::WaitForFinalizerEvent+0x77
- 02f7fdc0 79e9848f 02f7feb0 00000000 00000000 mscorwks!WKS::GCHeap::FinalizerThreadWorker+0x49
- 02f7fdd4 79e9842b 02f7feb0 02f7fe5c 79fa6a6b mscorwks!Thread::DoADCallBack+0x32a
- 02f7fe68 79e98351 02f7feb0 93d858e9 00000000 mscorwks!Thread::ShouldChangeAbortToUnload+0xe3
- 02f7fea4 79f074d4 02f7feb0 00000000 001797b0 mscorwks!Thread::ShouldChangeAbortToUnload+0x30a
- 02f7fecc 79f074e5 79f7a6dd 00000008 02f7ff14 mscorwks!ManagedThreadBase_NoADTransition+0x32
- 02f7fedc 79f5445c 79f7a6dd 93d85959 00000000 mscorwks!ManagedThreadBase::FinalizerBase+0xd
- 02f7ff14 79f75715 00000000 895d2308 804fb042 mscorwks!WKS::GCHeap::FinalizerThreadStart+0xbb
- 02f7ffb4 7c80b699 001835c8 00730074 00610020 mscorwks!Thread::intermediateThreadProc+0x49
- 02f7ffec 00000000 79f756cf 001835c8 00000000 KERNEL32!BaseThreadStart+0x37
- 3 Id: 1c28.fec Suspend: 1 Teb: 7ffdb000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0318fecc 7c90df4a 7c8094fe 00000001 0318fef8 ntdll!KiFastSystemCallRet
- 0318fed0 7c8094fe 00000001 0318fef8 00000001 ntdll!ZwWaitForMultipleObjects+0xc
- 0318ff6c 7a13c15d 00000001 001b3010 00000000 KERNEL32!WaitForMultipleObjectsEx+0x12c
- 0318ffb4 7c80b699 001b2ff8 00000000 79e7fc98 mscorwks!ThreadpoolMgr::WaitThreadStart+0x9a
- 0318ffec 00000000 7a13c07c 001b2ff8 00000000 KERNEL32!BaseThreadStart+0x37
- 4 Id: 1c28.1728 Suspend: 1 Teb: 7ffda000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0332fe50 7c90df4a 7c8094fe 00000002 0332fe7c ntdll!KiFastSystemCallRet
- 0332fe54 7c8094fe 00000002 0332fe7c 00000001 ntdll!ZwWaitForMultipleObjects+0xc
- 0332fef0 7e4195f9 00000002 0332ff18 00000000 KERNEL32!WaitForMultipleObjectsEx+0x12c
- 0332ff4c 7e4196a8 00000001 0332ffac ffffffff USER32!RealMsgWaitForMultipleObjectsEx+0x13e
- 0332ff68 4ec683bd 00000001 0332ffac 00000000 USER32!MsgWaitForMultipleObjects+0x1f
- 0332ffb4 7c80b699 00000000 7c80a0e4 00000011 gdiplus!BackgroundThreadProc+0x59
- 0332ffec 00000000 4ec68361 00000000 00000000 KERNEL32!BaseThreadStart+0x37
- 5 Id: 1c28.1c8c Suspend: 1 Teb: 7ffd8000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0376fed0 7c90d21a 7c8023ed 00000001 0376ff04 ntdll!KiFastSystemCallRet
- 0376fed4 7c8023ed 00000001 0376ff04 79e8926e ntdll!ZwDelayExecution+0xc
- 0376ff2c 79ec45f9 ffffffff 00000001 0376ff9c KERNEL32!SleepEx+0x61
- 0376ffa8 79ec44a7 92774921 0376ffec 7c80b699 mscorwks!ThreadpoolMgr::TimerThreadFire+0x6d
- 0376ffb4 7c80b699 0358f268 79e8926e 92774921 mscorwks!ThreadpoolMgr::TimerThreadStart+0x57
- 0376ffec 00000000 79ec444f 0358f268 00000000 KERNEL32!BaseThreadStart+0x37
- 6 Id: 1c28.ac Suspend: 1 Teb: 7ffd7000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0525fba0 7c90df5a 7c8025cb 00000204 00000000 ntdll!KiFastSystemCallRet
- 0525fba4 7c8025cb 00000204 00000000 0525fbd8 ntdll!NtWaitForSingleObject+0xc
- 0525fc08 79e8c5f9 00000204 00027cb8 00000000 KERNEL32!WaitForSingleObjectEx+0xa8
- 0525fc4c 79e8c52f 00000204 00027cb8 00000000 mscorwks!PEImage::LoadImage+0x1af
- 0525fc9c 79e8c54e 00027cb8 00000000 00000000 mscorwks!CLREvent::WaitEx+0x117
- 0525fcb0 79ec43bb 00027cb8 00000000 00000000 mscorwks!CLREvent::Wait+0x17
- 0525fd30 79ec4849 001ac3d0 00027cb8 00000000 mscorwks!ThreadpoolMgr::SafeWait+0x73
- 0525fd94 79f75715 00000000 00000000 00000000 mscorwks!ThreadpoolMgr::WorkerThreadStart+0x11c
- 0525ffb4 7c80b699 001a0450 03007265 0376f9f0 mscorwks!Thread::intermediateThreadProc+0x49
- 0525ffec 00000000 79f756cf 001a0450 00000000 KERNEL32!BaseThreadStart+0x37
- 7 Id: 1c28.2e3c Suspend: 1 Teb: 7ffd6000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0535fe18 7c90daaa 77e76713 000001e4 0535ff70 ntdll!KiFastSystemCallRet
- 0535fe1c 77e76713 000001e4 0535ff70 00000000 ntdll!ZwReplyWaitReceivePortEx+0xc
- 0535ff80 77e76c2b 0535ffa8 77e76a4d 001622c8 RPCRT4!LRPC_ADDRESS::ReceiveLotsaCalls+0xf4
- 0535ff88 77e76a4d 001622c8 00000000 0013e4ec RPCRT4!RecvLotsaCallsWrapper+0xd
- 0535ffa8 77e76c13 001a57a8 0535ffec 7c80b699 RPCRT4!BaseCachedThreadRoutine+0x79
- 0535ffb4 7c80b699 001cee60 00000000 0013e4ec RPCRT4!ThreadStartRoutine+0x1a
- 0535ffec 00000000 77e76bf9 001cee60 00000000 KERNEL32!BaseThreadStart+0x37
- 8 Id: 1c28.19bc Suspend: 1 Teb: 7ffd9000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0565fea4 7c90df4a 7c8094fe 00000002 0565fed0 ntdll!KiFastSystemCallRet
- 0565fea8 7c8094fe 00000002 0565fed0 00000001 ntdll!ZwWaitForMultipleObjects+0xc
- 0565ff44 77de4e8a 00000002 0565ff6c 00000000 KERNEL32!WaitForMultipleObjectsEx+0x12c
- 0565ffb4 7c80b699 00000000 7c913ba7 00000000 ADVAPI32!WmipEventPump+0x230
- 0565ffec 00000000 77de4ce3 00000000 00000000 KERNEL32!BaseThreadStart+0x37
- 9 Id: 1c28.2458 Suspend: 1 Teb: 7ff4e000 Unfrozen
- ChildEBP RetAddr Args to Child
- 05d1ff98 7c90d21a 7c92716c 00000001 05d1ffac ntdll!KiFastSystemCallRet
- 05d1ff9c 7c92716c 00000001 05d1ffac 00000000 ntdll!ZwDelayExecution+0xc
- 05d1ffb4 7c80b699 00000000 00000000 00000000 ntdll!RtlpTimerThread+0x47
- 05d1ffec 00000000 7c927125 00000000 00000000 KERNEL32!BaseThreadStart+0x37
- 10 Id: 1c28.2a90 Suspend: 1 Teb: 7ff4f000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0691e968 7c90d21a 7c8023ed 00000001 0691e99c ntdll!KiFastSystemCallRet
- 0691e96c 7c8023ed 00000001 0691e99c 00000000 ntdll!ZwDelayExecution+0xc
- 0691e9c4 79e8d050 000003e8 00000001 97be4fb5 KERNEL32!SleepEx+0x61
- 0691e9f8 79f9283f 000003e8 00000001 0691ea1c mscorwks!EESleepEx+0xbb
- 0691ea08 79f9282d 7a3bdc98 000003e8 00000001 mscorwks!CExecutionEngine::ClrSleepEx+0xe
- 0691ea1c 79f927ec 000003e8 00000001 97be4c15 mscorwks!ClrSleepEx+0x14
- 0691ea58 79f928ed 000003e8 97be4cb5 000157c0 mscorwks!Thread::UserSleep+0x63
- 0691eaf8 05b29026 000157c0 00e10db4 00000000 mscorwks!ThreadNative::Sleep+0xce
- WARNING: Frame IP not in any known module. Following frames may be wrong.
- 0691ee04 792d6d66 01008234 0691ee20 792f5681 0x5b29026
- 0691ee10 792f5681 00000000 066e4740 0691ee30 mscorlib_ni+0x216d66
- 0691ee20 79e71b4c 00000000 00000000 0691eeb0 mscorlib_ni+0x235681
- 0691ee30 79e821b9 0691ef00 00000000 0691eed0 mscorwks!CallDescrWorker+0x33
- 0691eeb0 79e96531 0691ef00 00000000 0691eed0 mscorwks!CallDescrWorkerWithHandler+0xa3
- 0691eff4 79e96564 79241ff0 0691f128 0691f048 mscorwks!MethodDesc::CallDescr+0x19c
- 0691f010 79e96582 79241ff0 0691f128 0691f048 mscorwks!MethodDesc::CallTargetWorker+0x1f
- 0691f028 79f6a259 0691f048 97be57b9 066e4740 mscorwks!MethodDescCallSite::CallWithValueTypes_RetArgSlot+0x1a
- 0691f1f4 79f6a3ae 0691f284 97be54e9 0100827c mscorwks!ExecuteCodeWithGuaranteedCleanupHelper+0x9f
- 0691f2a4 792f5577 0691f248 01007200 00debb2c mscorwks!ReflectionInvocation::ExecuteCodeWithGuaranteedCleanup+0x10f
- 0691f2c0 792e01c5 00e7fae0 0691f31c 01007200 mscorlib_ni+0x235577
- 0691f2d8 792d6ce4 00e7fae0 00000000 066e4740 mscorlib_ni+0x2201c5
- 0691f2f0 79e71b4c 7c914d6c 00140000 0691f380 mscorlib_ni+0x216ce4
- 0691f300 79e821b9 0691f3d0 00000000 0691f3a0 mscorwks!CallDescrWorker+0x33
- 0691f380 79e96531 0691f3d0 00000000 0691f3a0 mscorwks!CallDescrWorkerWithHandler+0xa3
- 0691f4b8 79e96564 7924290c 0691f614 0691f54c mscorwks!MethodDesc::CallDescr+0x19c
- 0691f4d4 79e96582 7924290c 0691f614 0691f54c mscorwks!MethodDesc::CallTargetWorker+0x1f
- 0691f4ec 79f55623 0691f54c 97be5099 066e4740 mscorwks!MethodDescCallSite::CallWithValueTypes_RetArgSlot+0x1a
- 0691f6d4 79e9848f 0691f850 00000000 00000000 mscorwks!ThreadNative::KickOffThread_Worker+0x192
- 0691f6e8 79e9842b 0691f7c4 0691f770 79fa6a6b mscorwks!Thread::DoADCallBack+0x32a
- 0691f77c 79e98351 0691f7c4 97be51f5 00000000 mscorwks!Thread::ShouldChangeAbortToUnload+0xe3
- 0691f7b8 79e984dd 0691f7c4 00000001 00000000 mscorwks!Thread::ShouldChangeAbortToUnload+0x30a
- 0691f7e0 79f553f4 00000001 79f55509 0691f850 mscorwks!Thread::ShouldChangeAbortToUnload+0x33e
- 0691f7f8 79f554ce 00000001 79f55509 0691f850 mscorwks!ManagedThreadBase::KickOff+0x13
- 0691f894 79f75715 0020f0b0 00000000 0691fad0 mscorwks!ThreadNative::KickOffThread+0x269
- 0691ffb4 7c80b699 06752168 7e4188e0 0013e960 mscorwks!Thread::intermediateThreadProc+0x49
- 0691ffec 00000000 79f756cf 06752168 00000000 KERNEL32!BaseThreadStart+0x37
- 11 Id: 1c28.2ef4 Suspend: 1 Teb: 7ff4c000 Unfrozen
- ChildEBP RetAddr Args to Child
- 06e1fe18 7c90daaa 77e76713 000001e4 06e1ff70 ntdll!KiFastSystemCallRet
- 06e1fe1c 77e76713 000001e4 06e1ff70 00000000 ntdll!ZwReplyWaitReceivePortEx+0xc
- 06e1ff80 77e76c2b 06e1ffa8 77e76a4d 001622c8 RPCRT4!LRPC_ADDRESS::ReceiveLotsaCalls+0xf4
- 06e1ff88 77e76a4d 001622c8 7c808faa 00000000 RPCRT4!RecvLotsaCallsWrapper+0xd
- 06e1ffa8 77e76c13 001a57a8 06e1ffec 7c80b699 RPCRT4!BaseCachedThreadRoutine+0x79
- 06e1ffb4 7c80b699 0609ef38 7c808faa 00000000 RPCRT4!ThreadStartRoutine+0x1a
- 06e1ffec 00000000 77e76bf9 0609ef38 00000000 KERNEL32!BaseThreadStart+0x37
- 12 Id: 1c28.2f64 Suspend: 1 Teb: 7ffd4000 Unfrozen
- ChildEBP RetAddr Args to Child
- 05e1e228 7e419418 7b1d8ea8 95b200e2 79e7a6b8 ntdll!KiFastSystemCallRet
- 05e1e2c0 7b1d8997 00000000 00000004 00000000 USER32!NtUserWaitMessage+0xc
- 05e1e318 7b1d87e1 01073260 00000000 00000000 System_Windows_Forms_ni+0x208997
- 05e1e348 7b6ede2b 01073260 00522010 00000000 System_Windows_Forms_ni+0x2087e1
- 05e1e360 7b7225ab 95b200e2 79e7a6b8 05e1ecc8 System_Windows_Forms_ni+0x71de2b
- 05e1e3ec 7b7227c3 062b1e46 00000000 00000000 System_Windows_Forms_ni+0x7525ab
- 05e1e884 792d6d66 0106597c 05e1e8a0 792f5681 System_Windows_Forms_ni+0x7527c3
- 05e1e890 792f5681 00000000 001f8378 05e1e8b0 mscorlib_ni+0x216d66
- 05e1e8a0 79e71b4c 00000000 00000000 05e1e930 mscorlib_ni+0x235681
- 05e1e8b0 79e821b9 05e1e980 00000000 05e1e950 mscorwks!CallDescrWorker+0x33
- 05e1e930 79e96531 05e1e980 00000000 05e1e950 mscorwks!CallDescrWorkerWithHandler+0xa3
- 05e1ea74 79e96564 79241ff0 05e1eba8 05e1eac8 mscorwks!MethodDesc::CallDescr+0x19c
- 05e1ea90 79e96582 79241ff0 05e1eba8 05e1eac8 mscorwks!MethodDesc::CallTargetWorker+0x1f
- 05e1eaa8 79f6a259 05e1eac8 94ce4a39 001f8378 mscorwks!MethodDescCallSite::CallWithValueTypes_RetArgSlot+0x1a
- 05e1ec74 79f6a3ae 05e1ed04 94ce4b69 010659c4 mscorwks!ExecuteCodeWithGuaranteedCleanupHelper+0x9f
- 05e1ed24 792f5577 05e1ecc8 01064bfc 00debb2c mscorwks!ReflectionInvocation::ExecuteCodeWithGuaranteedCleanup+0x10f
- 05e1ed40 792e01c5 01064bc8 05e1ed9c 01064bfc mscorlib_ni+0x235577
- 05e1ed58 792d6ce4 01064bc8 00000000 001f8378 mscorlib_ni+0x2201c5
- 05e1ed70 79e71b4c 00000000 00000000 05e1ee00 mscorlib_ni+0x216ce4
- 05e1ed80 79e821b9 05e1ee50 00000000 05e1ee20 mscorwks!CallDescrWorker+0x33
- 05e1ee00 79e96531 05e1ee50 00000000 05e1ee20 mscorwks!CallDescrWorkerWithHandler+0xa3
- 05e1ef38 79e96564 7924290c 05e1f094 05e1efcc mscorwks!MethodDesc::CallDescr+0x19c
- 05e1ef54 79e96582 7924290c 05e1f094 05e1efcc mscorwks!MethodDesc::CallTargetWorker+0x1f
- 05e1ef6c 79f55623 05e1efcc 94ce5719 001f8378 mscorwks!MethodDescCallSite::CallWithValueTypes_RetArgSlot+0x1a
- 05e1f154 79e9848f 05e1f2d0 00000000 00000000 mscorwks!ThreadNative::KickOffThread_Worker+0x192
- 05e1f168 79e9842b 05e1f244 05e1f1f0 79fa6a6b mscorwks!Thread::DoADCallBack+0x32a
- 05e1f1fc 79e98351 05e1f244 94ce5475 00000000 mscorwks!Thread::ShouldChangeAbortToUnload+0xe3
- 05e1f238 79e984dd 05e1f244 00000001 00000000 mscorwks!Thread::ShouldChangeAbortToUnload+0x30a
- 05e1f260 79f553f4 00000001 79f55509 05e1f2d0 mscorwks!Thread::ShouldChangeAbortToUnload+0x33e
- 05e1f278 79f554ce 00000001 79f55509 05e1f2d0 mscorwks!ManagedThreadBase::KickOff+0x13
- 05e1f314 79f75715 060cb0a0 05e1f350 7c914c42 mscorwks!ThreadNative::KickOffThread+0x269
- 05e1ffb4 7c80b699 06666de0 79e71b4c 0691e680 mscorwks!Thread::intermediateThreadProc+0x49
- 05e1ffec 00000000 79f756cf 06666de0 00000000 KERNEL32!BaseThreadStart+0x37
- # 13 Id: 1c28.24ac Suspend: 1 Teb: 7ffd5000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0359ffc8 7c951e38 00000005 00000004 00000001 ntdll!DbgBreakPoint
- 0359fff4 00000000 00000000 ff000000 ff000000 ntdll!DbgUiRemoteBreakin+0x2d
- A dialog box will generally appear in the interval of time it take for the screen saver to turn on, so there is usually a dialog box present after logging back in, and while the main form will not respond, the dialog box IS responsive. so this next one is after the exact same crash as above, but after hitting OK in the dialog box, in case this could be relevant:
- 0:012> ~*kb
- 0 Id: 1c28.1610 Suspend: 1 Teb: 7ffde000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0013ea98 7c90df4a 7c8094fe 00000002 0013eac4 ntdll!KiFastSystemCallRet
- 0013ea9c 7c8094fe 00000002 0013eac4 00000001 ntdll!ZwWaitForMultipleObjects+0xc
- 0013eb38 7e4195f9 00000002 0013eb60 00000000 KERNEL32!WaitForMultipleObjectsEx+0x12c
- 0013eb94 77512235 00000001 0013ee94 00000157 USER32!RealMsgWaitForMultipleObjectsEx+0x13e
- 0013ebbc 77557227 0013ee94 00000157 0013ebe8 ole32!CCliModalLoop::BlockFn+0x80
- 0013ec30 79f817bd 00000002 000003e8 00000001 ole32!CoWaitForMultipleHandles+0xcf
- 0013ec50 79f81724 00000000 000003e8 00000001 mscorwks!NT5WaitRoutine+0x51
- 0013ecbc 79f81688 00000001 0013ee94 00000000 mscorwks!MsgWaitHelper+0xa5
- 0013ecdc 79f64404 00000001 0013ee94 00000001 mscorwks!Thread::DoAppropriateAptStateWait+0x28
- 0013ed60 79f64499 00000001 0013ee94 00000001 mscorwks!Thread::DoAppropriateWaitWorker+0x13c
- 0013edb0 79f2d808 00000001 0013ee94 00000001 mscorwks!Thread::DoAppropriateWait+0x40
- 0013eeb4 792b68af 00000000 00000000 01147bd8 mscorwks!WaitHandleNative::CorWaitOneNative+0x156
- 0013eed0 792b6865 000003e8 00000000 7931782c mscorlib_ni+0x1f68af
- 0013eee8 7b6f1a4f 00000000 00000103 0000c21e mscorlib_ni+0x1f6865
- 0013ef00 7ba2d68b 95b200e2 79e7a6b8 0013f098 System_Windows_Forms_ni+0x721a4f
- 0013ef94 7b6f33ac 00000001 01147bc4 01147ba4 System_Windows_Forms_ni+0xa5d68b
- 0013efd0 7b920bd7 01147bc4 01147bc4 01147ba4 System_Windows_Forms_ni+0x7233ac
- 0013efe8 7a92ed62 0114751c 00e82fe0 00000001 System_Windows_Forms_ni+0x950bd7
- 0013f01c 7a92dc8f 0114751c 0013f1a0 00000000 System_ni+0x4eed62
- 0013f068 7a92e19f 0114751c 00000003 00000000 System_ni+0x4edc8f
- 0013f084 7aaa06d6 060808b0 0000002f 95b200e2 System_ni+0x4ee19f
- 0013f114 7e418734 000f0aee 0000201a 0000002f System_ni+0x6606d6
- 0013f140 7e418816 00483022 000f0aee 0000201a USER32!InternalCallWinProc+0x28
- 0013f1a8 7e4189cd 00000000 00483022 000f0aee USER32!UserCallWinProcCheckWow+0x150
- 0013f208 7e418a10 0013f2a4 00000000 0013f234 USER32!DispatchMessageWorker+0x306
- 0013f218 03063d16 0013f2a4 95b200e2 00000000 USER32!DispatchMessageW+0xf
- WARNING: Frame IP not in any known module. Following frames may be wrong.
- 0013f234 7b1d8d2e 00e343f0 00000001 00de78e8 0x3063d16
- 0013f2e8 7b1d8997 00000000 ffffffff 00000000 System_Windows_Forms_ni+0x208d2e
- 0013f340 7b1d87e1 00de7848 16100006 00000000 System_Windows_Forms_ni+0x208997
- 0013f370 7b6eddec 00dea27c 00dea0a4 0013f3ac System_Windows_Forms_ni+0x2087e1
- 0013f380 5e547c0d 00de76e8 00000000 00000000 System_Windows_Forms_ni+0x71ddec
- 0013f3ac 5e54817f 00de76e8 00000000 00000000 Microsoft_VisualBasic_ni+0x117c0d
- 0013f3d8 5e546eb0 00def864 00def7d8 00def1ec Microsoft_VisualBasic_ni+0x11817f
- 0013f460 79e71b4c 00466a4a 00000003 0013f4f0 Microsoft_VisualBasic_ni+0x116eb0
- 0013f470 79e821b9 0013f540 00000000 0013f510 mscorwks!CallDescrWorker+0x33
- 0013f4f0 79e96531 0013f540 00000000 0013f510 mscorwks!CallDescrWorkerWithHandler+0xa3
- 0013f634 79e96564 0052c038 0013f700 0013f6cc mscorwks!MethodDesc::CallDescr+0x19c
- 0013f650 79e96582 0052c038 0013f700 0013f6cc mscorwks!MethodDesc::CallTargetWorker+0x1f
- 0013f668 79f0784d 0013f6cc 913c5181 00000000 mscorwks!MethodDescCallSite::CallWithValueTypes_RetArgSlot+0x1a
- 0013f7cc 79f0776d 00524b58 00000001 0013f808 mscorwks!ClassLoader::RunMain+0x223
- 0013fa34 79f07cbd 00000000 913c5949 00000001 mscorwks!Assembly::ExecuteMainMethod+0xa6
- 0013ff04 79f07ea7 00400000 00000000 913c5919 mscorwks!SystemDomain::ExecuteMainMethod+0x456
- 0013ff54 79f07dd7 00400000 913c59d1 00390030 mscorwks!ExecuteEXE+0x59
- 0013ff9c 603b55ab 79f07d3f 0013ffb8 79007f16 mscorwks!_CorExeMain+0x15c
- 0013ffa8 79007f16 00300030 603b0000 0013fff0 mscoreei!_CorExeMain+0x38
- 0013ffb8 79004de3 00300030 7c816fe7 00390030 mscoree!ShellShim__CorExeMain+0x99
- 0013ffc0 7c816fe7 00390030 00300030 7ffdf000 mscoree!_CorExeMain_Exported+0x8
- 0013fff0 00000000 79004ddb 00000000 78746341 KERNEL32!BaseProcessStart+0x23
- 1 Id: 1c28.578 Suspend: 1 Teb: 7ffdd000 Unfrozen
- ChildEBP RetAddr Args to Child
- 00ddfe38 7c90df4a 7c8094fe 00000003 00ddfe64 ntdll!KiFastSystemCallRet
- 00ddfe3c 7c8094fe 00000003 00ddfe64 00000001 ntdll!ZwWaitForMultipleObjects+0xc
- 00ddfed8 7c80a085 00000003 00ddff1c 00000000 KERNEL32!WaitForMultipleObjectsEx+0x12c
- 00ddfef4 79f1a361 00000003 00ddff1c 00000000 KERNEL32!WaitForMultipleObjects+0x18
- 00ddff54 79f1a2be 91f259c9 00000000 79f19164 mscorwks!DebuggerRCThread::MainLoop+0xe9
- 00ddff84 79f1a1e5 91f259f9 79f74431 79f19164 mscorwks!DebuggerRCThread::ThreadProc+0xe5
- 00ddffb4 7c80b699 00000000 79f74431 79f19164 mscorwks!DebuggerRCThread::ThreadProcStatic+0x9c
- 00ddffec 00000000 79f1a19f 00000000 00000000 KERNEL32!BaseThreadStart+0x37
- 2 Id: 1c28.e0c Suspend: 1 Teb: 7ffdc000 Unfrozen
- ChildEBP RetAddr Args to Child
- 02f7fcd0 7c90df4a 7c8094fe 00000002 02f7fcfc ntdll!KiFastSystemCallRet
- 02f7fcd4 7c8094fe 00000002 02f7fcfc 00000001 ntdll!ZwWaitForMultipleObjects+0xc
- 02f7fd70 7c80a085 00000002 7a3b8d28 00000000 KERNEL32!WaitForMultipleObjectsEx+0x12c
- 02f7fd8c 79f762cb 00000002 7a3b8d28 00000000 KERNEL32!WaitForMultipleObjects+0x18
- 02f7fdac 79f7a728 00182dc8 02f7feb0 001835c8 mscorwks!WKS::WaitForFinalizerEvent+0x77
- 02f7fdc0 79e9848f 02f7feb0 00000000 00000000 mscorwks!WKS::GCHeap::FinalizerThreadWorker+0x49
- 02f7fdd4 79e9842b 02f7feb0 02f7fe5c 79fa6a6b mscorwks!Thread::DoADCallBack+0x32a
- 02f7fe68 79e98351 02f7feb0 93d858e9 00000000 mscorwks!Thread::ShouldChangeAbortToUnload+0xe3
- 02f7fea4 79f074d4 02f7feb0 00000000 001797b0 mscorwks!Thread::ShouldChangeAbortToUnload+0x30a
- 02f7fecc 79f074e5 79f7a6dd 00000008 02f7ff14 mscorwks!ManagedThreadBase_NoADTransition+0x32
- 02f7fedc 79f5445c 79f7a6dd 93d85959 00000000 mscorwks!ManagedThreadBase::FinalizerBase+0xd
- 02f7ff14 79f75715 00000000 895d2308 804fb042 mscorwks!WKS::GCHeap::FinalizerThreadStart+0xbb
- 02f7ffb4 7c80b699 001835c8 00730074 00610020 mscorwks!Thread::intermediateThreadProc+0x49
- 02f7ffec 00000000 79f756cf 001835c8 00000000 KERNEL32!BaseThreadStart+0x37
- 3 Id: 1c28.fec Suspend: 1 Teb: 7ffdb000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0318fecc 7c90df4a 7c8094fe 00000001 0318fef8 ntdll!KiFastSystemCallRet
- 0318fed0 7c8094fe 00000001 0318fef8 00000001 ntdll!ZwWaitForMultipleObjects+0xc
- 0318ff6c 7a13c15d 00000001 001b3010 00000000 KERNEL32!WaitForMultipleObjectsEx+0x12c
- 0318ffb4 7c80b699 001b2ff8 00000000 79e7fc98 mscorwks!ThreadpoolMgr::WaitThreadStart+0x9a
- 0318ffec 00000000 7a13c07c 001b2ff8 00000000 KERNEL32!BaseThreadStart+0x37
- 4 Id: 1c28.1728 Suspend: 1 Teb: 7ffda000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0332fe50 7c90df4a 7c8094fe 00000002 0332fe7c ntdll!KiFastSystemCallRet
- 0332fe54 7c8094fe 00000002 0332fe7c 00000001 ntdll!ZwWaitForMultipleObjects+0xc
- 0332fef0 7e4195f9 00000002 0332ff18 00000000 KERNEL32!WaitForMultipleObjectsEx+0x12c
- 0332ff4c 7e4196a8 00000001 0332ffac ffffffff USER32!RealMsgWaitForMultipleObjectsEx+0x13e
- 0332ff68 4ec683bd 00000001 0332ffac 00000000 USER32!MsgWaitForMultipleObjects+0x1f
- 0332ffb4 7c80b699 00000000 7c80a0e4 00000011 gdiplus!BackgroundThreadProc+0x59
- 0332ffec 00000000 4ec68361 00000000 00000000 KERNEL32!BaseThreadStart+0x37
- 5 Id: 1c28.1c8c Suspend: 1 Teb: 7ffd8000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0376fed0 7c90d21a 7c8023ed 00000001 0376ff04 ntdll!KiFastSystemCallRet
- 0376fed4 7c8023ed 00000001 0376ff04 79e8926e ntdll!ZwDelayExecution+0xc
- 0376ff2c 79ec45f9 ffffffff 00000001 0376ff9c KERNEL32!SleepEx+0x61
- 0376ffa8 79ec44a7 92774921 0376ffec 7c80b699 mscorwks!ThreadpoolMgr::TimerThreadFire+0x6d
- 0376ffb4 7c80b699 0358f268 79e8926e 92774921 mscorwks!ThreadpoolMgr::TimerThreadStart+0x57
- 0376ffec 00000000 79ec444f 0358f268 00000000 KERNEL32!BaseThreadStart+0x37
- 6 Id: 1c28.ac Suspend: 1 Teb: 7ffd7000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0525fba0 7c90df5a 7c8025cb 00000204 00000000 ntdll!KiFastSystemCallRet
- 0525fba4 7c8025cb 00000204 00000000 0525fbd8 ntdll!NtWaitForSingleObject+0xc
- 0525fc08 79e8c5f9 00000204 00027cb8 00000000 KERNEL32!WaitForSingleObjectEx+0xa8
- 0525fc4c 79e8c52f 00000204 00027cb8 00000000 mscorwks!PEImage::LoadImage+0x1af
- 0525fc9c 79e8c54e 00027cb8 00000000 00000000 mscorwks!CLREvent::WaitEx+0x117
- 0525fcb0 79ec43bb 00027cb8 00000000 00000000 mscorwks!CLREvent::Wait+0x17
- 0525fd30 79ec4849 001ac3d0 00027cb8 00000000 mscorwks!ThreadpoolMgr::SafeWait+0x73
- 0525fd94 79f75715 00000000 00000000 00000000 mscorwks!ThreadpoolMgr::WorkerThreadStart+0x11c
- 0525ffb4 7c80b699 001a0450 03007265 0376f9f0 mscorwks!Thread::intermediateThreadProc+0x49
- 0525ffec 00000000 79f756cf 001a0450 00000000 KERNEL32!BaseThreadStart+0x37
- 7 Id: 1c28.2e3c Suspend: 1 Teb: 7ffd6000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0535fe18 7c90daaa 77e76713 000001e4 0535ff70 ntdll!KiFastSystemCallRet
- 0535fe1c 77e76713 000001e4 0535ff70 00000000 ntdll!ZwReplyWaitReceivePortEx+0xc
- 0535ff80 77e76c2b 0535ffa8 77e76a4d 001622c8 RPCRT4!LRPC_ADDRESS::ReceiveLotsaCalls+0xf4
- 0535ff88 77e76a4d 001622c8 00000000 0013e4ec RPCRT4!RecvLotsaCallsWrapper+0xd
- 0535ffa8 77e76c13 001a57a8 0535ffec 7c80b699 RPCRT4!BaseCachedThreadRoutine+0x79
- 0535ffb4 7c80b699 001cee60 00000000 0013e4ec RPCRT4!ThreadStartRoutine+0x1a
- 0535ffec 00000000 77e76bf9 001cee60 00000000 KERNEL32!BaseThreadStart+0x37
- 8 Id: 1c28.19bc Suspend: 1 Teb: 7ffd9000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0565fea4 7c90df4a 7c8094fe 00000002 0565fed0 ntdll!KiFastSystemCallRet
- 0565fea8 7c8094fe 00000002 0565fed0 00000001 ntdll!ZwWaitForMultipleObjects+0xc
- 0565ff44 77de4e8a 00000002 0565ff6c 00000000 KERNEL32!WaitForMultipleObjectsEx+0x12c
- 0565ffb4 7c80b699 00000000 7c913ba7 00000000 ADVAPI32!WmipEventPump+0x230
- 0565ffec 00000000 77de4ce3 00000000 00000000 KERNEL32!BaseThreadStart+0x37
- 9 Id: 1c28.2458 Suspend: 1 Teb: 7ff4e000 Unfrozen
- ChildEBP RetAddr Args to Child
- 05d1ff98 7c90d21a 7c92716c 00000001 05d1ffac ntdll!KiFastSystemCallRet
- 05d1ff9c 7c92716c 00000001 05d1ffac 00000000 ntdll!ZwDelayExecution+0xc
- 05d1ffb4 7c80b699 00000000 00000000 00000000 ntdll!RtlpTimerThread+0x47
- 05d1ffec 00000000 7c927125 00000000 00000000 KERNEL32!BaseThreadStart+0x37
- 10 Id: 1c28.2a90 Suspend: 1 Teb: 7ff4f000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0691e694 7c90df4a 7c8094fe 00000001 0691e6c0 ntdll!KiFastSystemCallRet
- 0691e698 7c8094fe 00000001 0691e6c0 00000000 ntdll!ZwWaitForMultipleObjects+0xc
- 0691e734 79f646ca 00000001 0691e974 00000001 KERNEL32!WaitForMultipleObjectsEx+0x12c
- 0691e79c 79f642fb 00000001 0691e974 00000001 mscorwks!WaitForMultipleObjectsEx_SO_TOLERANT+0x6f
- 0691e7bc 79f64404 00000001 0691e974 00000001 mscorwks!Thread::DoAppropriateAptStateWait+0x3c
- 0691e840 79f64499 00000001 0691e974 00000001 mscorwks!Thread::DoAppropriateWaitWorker+0x13c
- 0691e890 79f2d808 00000001 0691e974 00000001 mscorwks!Thread::DoAppropriateWait+0x40
- 0691e994 792b68af 00000000 00000000 011859e0 mscorwks!WaitHandleNative::CorWaitOneNative+0x156
- 0691e9b0 792b6865 000003e8 00000000 7931782c mscorlib_ni+0x1f68af
- 0691e9c8 7b6f1a4f 00000000 00000103 0000c21e mscorlib_ni+0x1f6865
- 0691e9e0 7ba2d68b 95b200e2 79e7a6b8 0691f248 System_Windows_Forms_ni+0x721a4f
- 0691ea74 7b6f33ac 00000001 011859b0 01185990 System_Windows_Forms_ni+0xa5d68b
- 0691eab0 05b2ec69 011859b0 00000000 011859b0 System_Windows_Forms_ni+0x7233ac
- WARNING: Frame IP not in any known module. Following frames may be wrong.
- 0691eae8 05b2cb1b 00000000 00000000 00000000 0x5b2ec69
- 0691ee04 792d6d66 01008234 0691ee20 792f5681 0x5b2cb1b
- 0691ee10 792f5681 00000000 066e4740 0691ee30 mscorlib_ni+0x216d66
- 0691ee20 79e71b4c 00000000 00000000 0691eeb0 mscorlib_ni+0x235681
- 0691ee30 79e821b9 0691ef00 00000000 0691eed0 mscorwks!CallDescrWorker+0x33
- 0691eeb0 79e96531 0691ef00 00000000 0691eed0 mscorwks!CallDescrWorkerWithHandler+0xa3
- 0691eff4 79e96564 79241ff0 0691f128 0691f048 mscorwks!MethodDesc::CallDescr+0x19c
- 0691f010 79e96582 79241ff0 0691f128 0691f048 mscorwks!MethodDesc::CallTargetWorker+0x1f
- 0691f028 79f6a259 0691f048 97be57b9 066e4740 mscorwks!MethodDescCallSite::CallWithValueTypes_RetArgSlot+0x1a
- 0691f1f4 79f6a3ae 0691f284 97be54e9 0100827c mscorwks!ExecuteCodeWithGuaranteedCleanupHelper+0x9f
- 0691f2a4 792f5577 0691f248 01007200 00debb2c mscorwks!ReflectionInvocation::ExecuteCodeWithGuaranteedCleanup+0x10f
- 0691f2c0 792e01c5 00e7fae0 0691f31c 01007200 mscorlib_ni+0x235577
- 0691f2d8 792d6ce4 00e7fae0 00000000 066e4740 mscorlib_ni+0x2201c5
- 0691f2f0 79e71b4c 7c914d6c 00140000 0691f380 mscorlib_ni+0x216ce4
- 0691f300 79e821b9 0691f3d0 00000000 0691f3a0 mscorwks!CallDescrWorker+0x33
- 0691f380 79e96531 0691f3d0 00000000 0691f3a0 mscorwks!CallDescrWorkerWithHandler+0xa3
- 0691f4b8 79e96564 7924290c 0691f614 0691f54c mscorwks!MethodDesc::CallDescr+0x19c
- 0691f4d4 79e96582 7924290c 0691f614 0691f54c mscorwks!MethodDesc::CallTargetWorker+0x1f
- 0691f4ec 79f55623 0691f54c 97be5099 066e4740 mscorwks!MethodDescCallSite::CallWithValueTypes_RetArgSlot+0x1a
- 0691f6d4 79e9848f 0691f850 00000000 00000000 mscorwks!ThreadNative::KickOffThread_Worker+0x192
- 0691f6e8 79e9842b 0691f7c4 0691f770 79fa6a6b mscorwks!Thread::DoADCallBack+0x32a
- 0691f77c 79e98351 0691f7c4 97be51f5 00000000 mscorwks!Thread::ShouldChangeAbortToUnload+0xe3
- 0691f7b8 79e984dd 0691f7c4 00000001 00000000 mscorwks!Thread::ShouldChangeAbortToUnload+0x30a
- 0691f7e0 79f553f4 00000001 79f55509 0691f850 mscorwks!Thread::ShouldChangeAbortToUnload+0x33e
- 0691f7f8 79f554ce 00000001 79f55509 0691f850 mscorwks!ManagedThreadBase::KickOff+0x13
- 0691f894 79f75715 0020f0b0 00000000 0691fad0 mscorwks!ThreadNative::KickOffThread+0x269
- 0691ffb4 7c80b699 06752168 7e4188e0 0013e960 mscorwks!Thread::intermediateThreadProc+0x49
- 0691ffec 00000000 79f756cf 06752168 00000000 KERNEL32!BaseThreadStart+0x37
- 11 Id: 1c28.2ef4 Suspend: 1 Teb: 7ff4c000 Unfrozen
- ChildEBP RetAddr Args to Child
- 06e1fe18 7c90daaa 77e76713 000001e4 06e1ff70 ntdll!KiFastSystemCallRet
- 06e1fe1c 77e76713 000001e4 06e1ff70 00000000 ntdll!ZwReplyWaitReceivePortEx+0xc
- 06e1ff80 77e76c2b 06e1ffa8 77e76a4d 001622c8 RPCRT4!LRPC_ADDRESS::ReceiveLotsaCalls+0xf4
- 06e1ff88 77e76a4d 001622c8 7c808faa 00000000 RPCRT4!RecvLotsaCallsWrapper+0xd
- 06e1ffa8 77e76c13 001a57a8 06e1ffec 7c80b699 RPCRT4!BaseCachedThreadRoutine+0x79
- 06e1ffb4 7c80b699 0609ef38 7c808faa 00000000 RPCRT4!ThreadStartRoutine+0x1a
- 06e1ffec 00000000 77e76bf9 0609ef38 00000000 KERNEL32!BaseThreadStart+0x37
- # 12 Id: 1c28.a00 Suspend: 1 Teb: 7ffd5000 Unfrozen
- ChildEBP RetAddr Args to Child
- 0359ffc8 7c951e38 00000005 00000004 00000001 ntdll!DbgBreakPoint
- 0359fff4 00000000 00000000 ff000000 ff000000 ntdll!DbgUiRemoteBreakin+0x2d
- EDIT TWO:
- After installing Winspector (since I don't have access to VS and Spy++ right now), and experimenting with it a bit (trying to figure how to use it, much easier than WinDBG lol), I realized that there are many different "windows" that may recieve messages in my main form: basically every component on the actual form, such as buttons, textboxes, etc, all recieve their own messages it appears. So I suppose in answer to my previous questions of "How else is my app communicating with my computer and recieving messages?", I have found a possible reason for my WndProc filter not working is that the fatal message is being sent to a control OTHER than the main form window. However this only explains why my program still crashes, this still does not answer why my disabling mouse clicks and the window piosition change messages did not disable those functionalities.
- Any other ideas?
- smaller edit as well: I am going to be looking for a way to see what parts of my form are recieving the WM_WININICHANGE message or see all the subscribers to the message, any info regarding such would be helpful!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement