dotnet clr:
I am writing a managed/unmanaged C++ application which runs on Windows XP and
2003 server without any problem. Under Windows 2003 Server with SP1 the
application won't start. I get a System.ExecutionEngineException in
mscorwks.dll before even my main function starts.
Any help appreciated
Joseph
mscorwks.dll:
_KiRaiseUserExceptionDispatcher@0:
push ebp
mov ebp,esp
sub esp,50h
mov dword ptr [esp+0Ch],eax
mov eax,dword ptr fs:[00000018h]
mov eax,dword ptr [eax+000001A4h]
mov dword ptr [esp],eax
mov dword ptr [esp+4],0
mov dword ptr [esp+8],0
mov dword ptr [esp+10h],0
push esp
call 7C94ED67
mov eax,dword ptr [esp]
mov esp,ebp
pop ebp
ret
lea esp,[esp+00000000h]
lea esp,[esp+00000000h]
_KiFastSystemCall@0:
mov edx,esp
sysenter
_KiFastSystemCallRet@0:
=>ret <== Exception!
lea esp,[esp+00000000h]
lea esp,[esp]
_KiIntSystemCall@0:
lea edx,[esp+8]
int 2Eh
ret
Call Stack:
[quoted text, click to view] > ntdll.dll!_KiFastSystemCallRet@0()
ntdll.dll!_NtWaitForSingleObject@12() + 0xc
kernel32.dll!_WaitForSingleObjectEx@12() + 0x88
kernel32.dll!_WaitForSingleObject@8() + 0x12
mscorwks.dll!Debugger::BlockAndReleaseTSLIfNecessary() + 0x3e
mscorwks.dll!Debugger::SendException() + 0x196
mscorwks.dll!Debugger::LastChanceManagedException() + 0xb6
mscorwks.dll!FailFast() + 0xb0
mscorwks.dll!ComPlusCoopFrameSEH() + 0x79239f41
Threads:
[quoted text, click to view] > 3332 <No Name> Normal 0
'hog.exe': Loaded 'C:\hog\hog.exe', Symbols loaded.
'hog.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll', Symbols loaded.
'hog.exe': Loaded 'C:\WINDOWS\system32\mscoree.dll', Symbols loaded.
'hog.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', Symbols loaded.
'hog.exe': Loaded 'C:\WINDOWS\system32\advapi32.dll', Symbols loaded.
'hog.exe': Loaded 'C:\WINDOWS\system32\rpcrt4.dll', Symbols loaded.
'hog.exe': Loaded 'C:\hog\MFC71.dll', PDB format is obsolete.
'hog.exe': Loaded 'C:\WINDOWS\system32\msvcr71.dll', Symbols loaded.
'hog.exe': Loaded 'C:\WINDOWS\system32\gdi32.dll', Symbols loaded.
'hog.exe': Loaded 'C:\WINDOWS\system32\user32.dll', Symbols loaded.
'hog.exe': Loaded 'C:\WINDOWS\system32\shlwapi.dll', Symbols loaded.
'hog.exe': Loaded 'C:\WINDOWS\system32\msvcrt.dll', Symbols loaded.
'hog.exe': Loaded 'C:\WINDOWS\system32\oleaut32.dll', Symbols loaded.
'hog.exe': Loaded 'C:\WINDOWS\system32\ole32.dll', Symbols loaded.
'hog.exe': Loaded 'C:\WINDOWS\system32\msvcp71.dll', Symbols loaded.
'hog.exe': Loaded 'C:\WINDOWS\system32\ws2_32.dll', Symbols loaded.
'hog.exe': Loaded 'C:\WINDOWS\system32\ws2help.dll', Symbols loaded.
'hog.exe': Loaded 'C:\WINDOWS\system32\odbc32.dll', Symbols loaded.
'hog.exe': Loaded
'C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_5.82.3790.1830_x-ww_1B6F474A\comctl32.dll', Symbols loaded.
'hog.exe': Loaded 'C:\WINDOWS\system32\comdlg32.dll', Symbols loaded.
'hog.exe': Loaded 'C:\WINDOWS\system32\shell32.dll', Symbols loaded.
'hog.exe': Loaded 'C:\WINDOWS\system32\netapi32.dll', Symbols loaded.
'hog.exe': Loaded 'C:\hog\LicenceReaderDLL.dll', Exports loaded.
'hog.exe': Loaded
'C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.1830_x-ww_7AE38CCF\comctl32.dll', Symbols loaded.
'hog.exe': Loaded 'C:\WINDOWS\system32\odbcint.dll', No symbols loaded.
'hog.exe': Loaded
'C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\mscorwks.dll', Symbols loaded.
'hog.exe': Loaded 'C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\fusion.dll',
Symbols loaded.
'hog.exe': Loaded
'C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\mscorlib.dll', Symbols loaded.
'hog.exe': Loaded
'C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\diasymreader.dll', Symbols
loaded.
'DefaultDomain': Loaded
'c:\windows\microsoft.net\framework\v1.1.4322\mscorlib.dll', No symbols
loaded.
'hog.exe': Loaded
'C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\mscorsn.dll', Symbols loaded.
'hog.exe': Loaded
'C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\mscorjit.dll', Symbols loaded.
'hog': Loaded 'c:\hog\hog.exe', Symbols loaded.
'hog.exe': Loaded 'C:\hog\Logger.dll', No symbols loaded.
'hog.exe': Loaded 'c:\hog\logger.dll', No symbols loaded.
First-chance exception at 0x791f260e (mscorwks.dll) in hog.exe: 0xC0000005:
Access violation reading location 0x00000f34.
An unhandled exception of type 'System.ExecutionEngineException' occurred in
Unknown Module.
--From WinDbg:
Microsoft (R) Windows Debugger Version 6.5.0003.7
Copyright (c) Microsoft Corporation. All rights reserved.
CommandLine: hog.exe console
Symbol search path is:
SRV*\\Arthur\c$\hog\devel*
http://msdl.microsoft.com/download/symbols Executable search path is:
ModLoad: 00400000 006ba000 image00400000
ModLoad: 7c920000 7c9e6000 ntdll.dll
ModLoad: 79170000 79198000 C:\WINDOWS\system32\mscoree.dll
ModLoad: 7c800000 7c915000 C:\WINDOWS\system32\KERNEL32.dll
ModLoad: 77f30000 77fdc000 C:\WINDOWS\system32\ADVAPI32.dll
ModLoad: 77c20000 77cbf000 C:\WINDOWS\system32\RPCRT4.dll
ModLoad: 7c140000 7c243000 C:\hog\MFC71.DLL
ModLoad: 7c340000 7c396000 C:\WINDOWS\system32\MSVCR71.dll
ModLoad: 77bd0000 77c18000 C:\WINDOWS\system32\GDI32.dll
ModLoad: 77e20000 77eb3000 C:\WINDOWS\system32\USER32.dll
ModLoad: 77ec0000 77f12000 C:\WINDOWS\system32\SHLWAPI.dll
ModLoad: 77b70000 77bca000 C:\WINDOWS\system32\msvcrt.dll
ModLoad: 7c3a0000 7c41b000 C:\WINDOWS\system32\MSVCP71.dll
ModLoad: 71a10000 71a27000 C:\WINDOWS\system32\WS2_32.dll
ModLoad: 71a00000 71a08000 C:\WINDOWS\system32\WS2HELP.dll
ModLoad: 4c000000 4c03d000 C:\WINDOWS\system32\ODBC32.dll
ModLoad: 77d70000 77e07000
C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_5.82.3790.1830_x-ww_1B6F474A\COMCTL32.dll
ModLoad: 761a0000 761eb000 C:\WINDOWS\system32\comdlg32.dll
ModLoad: 7c9f0000 7d1fd000 C:\WINDOWS\system32\SHELL32.dll
ModLoad: 71a50000 71aa8000 C:\WINDOWS\system32\NETAPI32.dll
ModLoad: 10000000 10033000 C:\hog\LicenceReaderDLL.dll
ModLoad: 774f0000 77624000 C:\WINDOWS\system32\ole32.dll
ModLoad: 77340000 77443000
C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.1830_x-ww_7AE38CCF\comctl32.dll
ModLoad: 00d50000 00d69000 C:\WINDOWS\system32\odbcint.dll
ModLoad: 791b0000 79417000
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\mscorwks.dll
ModLoad: 79040000 79085000
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\fusion.dll
ModLoad: 79780000 7998c000