Please excuse my ignorance, I'm not a programmer and know very little about debugging beyond simply troubleshooting a BSOD system crash. Keep in mind that I'm running XP Pro SP2 (x64)
X Plugin Manager crashes before the GUI loads. Dr Watson comes up and asks to generate an error report so i let it. However, instead of letting Dr. Watson exit gracefully i killed it's process so it wouldn't delete the memory dump it created in the %temp% folder.
Now that i have the dump file, i I went ahead and downloaded/installed:
Debugging Tools for Windows - Native x64 version 6.11.1.404
http://www.microsoft.com/whdc/devtools/ ... 64bit.mspx
Windows Server 2003 with Service Pack 2 x64-based retail symbols, all languages
http://www.microsoft.com/whdc/devtools/ ... olpkg.mspx
These are the results of loading the X Plugin Manager memory dump file into WinDbg and running the "!analyze -v" command:
Code: Select all
Loading Dump File [C:\Documents and Settings\Effigy\Desktop\X Plugin Manager Crash Info\WinDbg\Dr Watson DMP File.dmp]
User Mini Dump File: Only registers, stack and portions of memory are available
Symbol search path is: C:\WINDOWS\Symbols;SRV*C:\WINDOWS\Symbols*http://msdl.microsoft.com/download/symbols
Executable search path is:
Windows XP Version 2600 MP (4 procs) Free x86 compatible
Product: WinNt, suite: SingleUserTS
Machine Name:
Debug session time: Sat Sep 26 17:38:24.000 2009 (GMT-4)
System Uptime: not available
Process Uptime: 0 days 0:00:02.000
........................................
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr.
(11ec.11d4): CLR exception - code e0434f4d (first/second chance not available)
eax=00000000 ebx=7d4d8ebe ecx=00000000 edx=00000000 esi=000001fc edi=00000000
eip=7d61c846 esp=002ed4a0 ebp=002ed50c iopl=0 nv up ei pl nz na po nc
cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00000202
Unable to load image C:\WINDOWS\system32\ntdll.dll, Win32 error 0n2
*** WARNING: Unable to verify timestamp for ntdll.dll
ntdll!RtlAllocateHeapSlowly+0xf62:
7d61c846 c20c00 ret 0Ch
0:000> !analyze -v
*******************************************************************************
* *
* Exception Analysis *
* *
*******************************************************************************
*** WARNING: Unable to verify checksum for System.ni.dll
*** WARNING: Unable to verify checksum for System.Windows.Forms.ni.dll
*** ERROR: Symbol file could not be found. Defaulted to export symbols for PluginManagerLite.exe -
Unable to load image C:\WINDOWS\system32\spk.dll, Win32 error 0n2
*** WARNING: Unable to verify timestamp for spk.dll
*** ERROR: Module load completed but symbols could not be loaded for spk.dll
*** WARNING: Unable to verify checksum for mscorlib.ni.dll
*** WARNING: Unable to verify checksum for System.Drawing.ni.dll
*************************************************************************
*** ***
*** ***
*** Your debugger is not using the correct symbols ***
*** ***
*** In order for this command to work properly, your symbol path ***
*** must point to .pdb files that have full type information. ***
*** ***
*** Certain .pdb files (such as the public OS symbols) do not ***
*** contain the required information. Contact the group that ***
*** provided you with these symbols if you need this command to ***
*** work. ***
*** ***
*** Type referenced: kernel32!pNlsUserInfo ***
*** ***
*************************************************************************
*************************************************************************
*** ***
*** ***
*** Your debugger is not using the correct symbols ***
*** ***
*** In order for this command to work properly, your symbol path ***
*** must point to .pdb files that have full type information. ***
*** ***
*** Certain .pdb files (such as the public OS symbols) do not ***
*** contain the required information. Contact the group that ***
*** provided you with these symbols if you need this command to ***
*** work. ***
*** ***
*** Type referenced: kernel32!pNlsUserInfo ***
*** ***
*************************************************************************
FAULTING_IP:
kernel32!RaiseException+53
7d4e237e 5e pop esi
EXCEPTION_RECORD: 002ee854 -- (.exr 0x2ee854)
ExceptionAddress: 7d4e237e (kernel32!RaiseException+0x00000053)
ExceptionCode: e0434f4d (CLR exception)
ExceptionFlags: 00000001
NumberParameters: 1
Parameter[0]: 80131509
PROCESS_NAME: PluginManagerLite.exe
ERROR_CODE: (NTSTATUS) 0xe0434f4d - <Unable to get error code text>
EXCEPTION_CODE: (NTSTATUS) 0xe0434f4d - <Unable to get error code text>
EXCEPTION_PARAMETER1: 80131509
MANAGED_STACK: !dumpstack -EE
No export dumpstack found
MANAGED_BITNESS_MISMATCH:
Managed code needs matching platform of sos.dll for proper analysis. Use 'x86' debugger.
ADDITIONAL_DEBUG_TEXT: Followup set based on attribute [Is_ChosenCrashFollowupThread] from Frame:[0] on thread:[ffffffff]
LAST_CONTROL_TRANSFER: from 79eda99c to 7d4e237e
FAULTING_THREAD: ffffffff
BUGCHECK_STR: APPLICATION_FAULT_CLR_EXCEPTION_STACKIMMUNE
PRIMARY_PROBLEM_CLASS: CLR_EXCEPTION_STACKIMMUNE
DEFAULT_BUCKET_ID: CLR_EXCEPTION_STACKIMMUNE
STACK_TEXT:
00000000 PluginManagerLite+0x0
SYMBOL_NAME: PluginManagerLite
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: PluginManagerLite
IMAGE_NAME: PluginManagerLite.exe
DEBUG_FLR_IMAGE_TIMESTAMP: 4a92ddd5
STACK_COMMAND: ** Pseudo Context ** ; kb
BUCKET_ID: APPLICATION_FAULT_CLR_EXCEPTION_STACKIMMUNE_PluginManagerLite
FAILURE_BUCKET_ID: CLR_EXCEPTION_STACKIMMUNE_e0434f4d_PluginManagerLite.exe!Unknown
WATSON_STAGEONE_URL: http://watson.microsoft.com/StageOne/PluginManagerLite_exe/0_0_0_0/4a92ddd5/kernel32_dll/5_2_3790_4480/49c51f06/e0434f4d/0002237e.htm?Retriage=1
Followup: MachineOwner
---------
After noticing in the debug results that some parts wanted an x86 debugger i went ahead and downloaded/installed the 32-bit version of WinDbg and ran Windbg (x86), these are the results:
Code: Select all
Microsoft (R) Windows Debugger Version 6.11.0001.404 X86
Copyright (c) Microsoft Corporation. All rights reserved.
Loading Dump File [C:\Documents and Settings\Effigy\Desktop\X Plugin Manager Crash Info\WinDbg\Dr Watson DMP File.dmp]
User Mini Dump File: Only registers, stack and portions of memory are available
Symbol search path is: C:\WINDOWS\Symbols;SRV*C:\WINDOWS\Symbols*http://msdl.microsoft.com/download/symbols
Executable search path is:
Windows XP Version 2600 MP (4 procs) Free x86 compatible
Product: WinNt, suite: SingleUserTS
Machine Name:
Debug session time: Sat Sep 26 17:38:24.000 2009 (GMT-4)
System Uptime: not available
Process Uptime: 0 days 0:00:02.000
........................................
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr.
(11ec.11d4): CLR exception - code e0434f4d (first/second chance not available)
eax=00000000 ebx=7d4d8ebe ecx=00000000 edx=00000000 esi=000001fc edi=00000000
eip=7d61c846 esp=002ed4a0 ebp=002ed50c iopl=0 nv up ei pl nz na po nc
cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00000202
ntdll!ZwWaitForSingleObject+0x15:
7d61c846 c20c00 ret 0Ch
0:000> !analyze -v
*******************************************************************************
* *
* Exception Analysis *
* *
*******************************************************************************
*** WARNING: Unable to verify checksum for System.ni.dll
*** WARNING: Unable to verify checksum for System.Windows.Forms.ni.dll
*** ERROR: Symbol file could not be found. Defaulted to export symbols for PluginManagerLite.exe -
*** WARNING: Unable to verify checksum for spk.dll
*** ERROR: Symbol file could not be found. Defaulted to export symbols for spk.dll -
*** WARNING: Unable to verify checksum for mscorlib.ni.dll
*** WARNING: Unable to verify checksum for System.Drawing.ni.dll
*************************************************************************
*** ***
*** ***
*** Your debugger is not using the correct symbols ***
*** ***
*** In order for this command to work properly, your symbol path ***
*** must point to .pdb files that have full type information. ***
*** ***
*** Certain .pdb files (such as the public OS symbols) do not ***
*** contain the required information. Contact the group that ***
*** provided you with these symbols if you need this command to ***
*** work. ***
*** ***
*** Type referenced: kernel32!pNlsUserInfo ***
*** ***
*************************************************************************
*************************************************************************
*** ***
*** ***
*** Your debugger is not using the correct symbols ***
*** ***
*** In order for this command to work properly, your symbol path ***
*** must point to .pdb files that have full type information. ***
*** ***
*** Certain .pdb files (such as the public OS symbols) do not ***
*** contain the required information. Contact the group that ***
*** provided you with these symbols if you need this command to ***
*** work. ***
*** ***
*** Type referenced: kernel32!pNlsUserInfo ***
*** ***
*************************************************************************
FAULTING_IP:
kernel32!RaiseException+53
7d4e237e 5e pop esi
EXCEPTION_RECORD: 002ee854 -- (.exr 0x2ee854)
ExceptionAddress: 7d4e237e (kernel32!RaiseException+0x00000053)
ExceptionCode: e0434f4d (CLR exception)
ExceptionFlags: 00000001
NumberParameters: 1
Parameter[0]: 80131509
DEFAULT_BUCKET_ID: CLR_EXCEPTION
PROCESS_NAME: PluginManagerLite.exe
ERROR_CODE: (NTSTATUS) 0xe0434f4d - <Unable to get error code text>
EXCEPTION_CODE: (NTSTATUS) 0xe0434f4d - <Unable to get error code text>
EXCEPTION_PARAMETER1: 80131509
MANAGED_STACK:
SP IP Function
002EE9D0 7AAB4823 System_ni!System.ComponentModel.BackgroundWorker.RunWorkerAsync(System.Object)+0x1e4fa7
002EE9E8 7A8CF873 System_ni!System.ComponentModel.BackgroundWorker.RunWorkerAsync()+0x7
002EE9EC 0262E663 PluginManagerLite!PluginManagerLite.ManagerGui.StartBackground(Int32)+0x13
002EE9F0 0262E854 PluginManagerLite!PluginManagerLite.ManagerGui.ChangeDirectoryEvent(System.Object, System.EventArgs)+0x124
002EEABC 7B1A8CEC System_Windows_Forms_ni!System.Windows.Forms.ComboBox.OnSelectedIndexChanged(System.EventArgs)+0x8c
002EEAD8 7B1F9913 System_Windows_Forms_ni!System.Windows.Forms.ComboBox.set_SelectedIndex(Int32)+0xa3
002EEAF0 7B1C1201 System_Windows_Forms_ni!System.Windows.Forms.ComboBox.set_Text(System.String)+0xb1
002EEB04 0262B95C PluginManagerLite!PluginManagerLite.ManagerGui.UpdateDirList()+0x14c
002EEBB0 02629B1C PluginManagerLite!<Module>.main(System.String[])+0xeec
StackTraceString: <none>
HResult: 80131509
EXCEPTION_OBJECT: !pe 29886c8
Exception object: 029886c8
Exception type: System.InvalidOperationException
Message: This BackgroundWorker is currently busy and cannot run multiple tasks concurrently.
InnerException: <none>
StackTrace (generated):
SP IP Function
002EE9D0 7AAB4823 System_ni!System.ComponentModel.BackgroundWorker.RunWorkerAsync(System.Object)+0x1e4fa7
002EE9E8 7A8CF873 System_ni!System.ComponentModel.BackgroundWorker.RunWorkerAsync()+0x7
002EE9EC 0262E663 PluginManagerLite!PluginManagerLite.ManagerGui.StartBackground(Int32)+0x13
002EE9F0 0262E854 PluginManagerLite!PluginManagerLite.ManagerGui.ChangeDirectoryEvent(System.Object, System.EventArgs)+0x124
002EEABC 7B1A8CEC System_Windows_Forms_ni!System.Windows.Forms.ComboBox.OnSelectedIndexChanged(System.EventArgs)+0x8c
002EEAD8 7B1F9913 System_Windows_Forms_ni!System.Windows.Forms.ComboBox.set_SelectedIndex(Int32)+0xa3
002EEAF0 7B1C1201 System_Windows_Forms_ni!System.Windows.Forms.ComboBox.set_Text(System.String)+0xb1
002EEB04 0262B95C PluginManagerLite!PluginManagerLite.ManagerGui.UpdateDirList()+0x14c
002EEBB0 02629B1C PluginManagerLite!<Module>.main(System.String[])+0xeec
StackTraceString: <none>
HResult: 80131509
MANAGED_OBJECT: !dumpobj 29951dc
Name: System.String
MethodTable: 79330a00
EEClass: 790ed64c
Size: 184(0xb8) bytes
(C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll)
String: This BackgroundWorker is currently busy and cannot run multiple tasks concurrently.
Fields:
MT Field Offset Type VT Attr Value Name
00000000 4000096 4 System.Int32 1 instance 84 m_arrayLength
00000000 4000097 8 System.Int32 1 instance 83 m_stringLength
00000000 4000098 c System.Char 1 instance 54 m_firstChar
00000000 4000099 10 System.String 0 shared static Empty
>> Domain:Value Unable to get AppDomain 300698
00000000 400009a 14 SZARRAY 0 shared static WhitespaceChars
>> Domain:Value Unable to get AppDomain 300698
EXCEPTION_MESSAGE: This BackgroundWorker is currently busy and cannot run multiple tasks concurrently.
MANAGED_OBJECT_NAME: System.InvalidOperationException
LAST_CONTROL_TRANSFER: from 79eda99c to 7d4e237e
FAULTING_THREAD: ffffffff
PRIMARY_PROBLEM_CLASS: CLR_EXCEPTION
BUGCHECK_STR: APPLICATION_FAULT_CLR_EXCEPTION
STACK_TEXT:
7aab4823 System_ni!System.ComponentModel.BackgroundWorker.RunWorkerAsync+0x1e4fa7
7a8cf873 System_ni!System.ComponentModel.BackgroundWorker.RunWorkerAsync+0x7
0262e663 PluginManagerLite!PluginManagerLite.ManagerGui.StartBackground+0x13
0262e854 PluginManagerLite!PluginManagerLite.ManagerGui.ChangeDirectoryEvent+0x124
7b1a8cec System_Windows_Forms_ni!System.Windows.Forms.ComboBox.OnSelectedIndexChanged+0x8c
7b1f9913 System_Windows_Forms_ni!System.Windows.Forms.ComboBox.set_SelectedIndex+0xa3
7b1c1201 System_Windows_Forms_ni!System.Windows.Forms.ComboBox.set_Text+0xb1
0262b95c PluginManagerLite!PluginManagerLite.ManagerGui.UpdateDirList+0x14c
02629b1c PluginManagerLite!<Module>.main+0xeec
FOLLOWUP_IP:
System_ni+674823
7aab4823 cc int 3
SYMBOL_STACK_INDEX: 0
SYMBOL_NAME: System_ni!System.ComponentModel.BackgroundWorker.RunWorkerAsync+674823
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: System_ni
IMAGE_NAME: System.ni.dll
DEBUG_FLR_IMAGE_TIMESTAMP: 4889de7a
STACK_COMMAND: ** Pseudo Context ** ; kb
FAILURE_BUCKET_ID: CLR_EXCEPTION_e0434f4d_System.ni.dll!System.ComponentModel.BackgroundWorker.RunWorkerAsync
BUCKET_ID: APPLICATION_FAULT_CLR_EXCEPTION_System_ni!System.ComponentModel.BackgroundWorker.RunWorkerAsync+674823
WATSON_STAGEONE_URL: http://watson.microsoft.com/StageOne/PluginManagerLite_exe/0_0_0_0/4a92ddd5/kernel32_dll/5_2_3790_4480/49c51f06/e0434f4d/0002237e.htm?Retriage=1
Followup: MachineOwner
---------
Sorry for the redundant info in the 2 debug outputs.
Hopefully this information is useful.
Any other info i can provide to help?