all groups > dotnet clr > september 2005 >
You're in the

dotnet clr

group:

ExecutionEngineException


ExecutionEngineException Joseph Schwarz
9/19/2005 12:09:02 PM
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!_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]


'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
Re: ExecutionEngineException Rick Strahl [MVP]
9/20/2005 1:24:29 AM

'hog.exe': Loaded 'C:\hog\Logger.dll', No symbols loaded.
'hog.exe': Loaded 'c:\hog\logger.dll', No symbols loaded.

Any idea why this is getting loaded twice here? I'm going to guess that's
the problem. Could it be that logger.dll can't run on this version of the
CLR - ie. is it a versioned V1.0 dll? It shouldn't be a problem, but you
never know.


+++ Rick ---

--

Rick Strahl
West Wind Technologies
www.west-wind.com
www.west-wind.com/weblog



[quoted text, click to view]
Re: ExecutionEngineException Joseph Schwarz
9/20/2005 7:16:03 AM
Thanks for your reply.
All dlls and the exe are based on Framework V 1.1. I am not sure, if
logger.dll is actually loaded twice. VStudio says it's loaded twice, Windbg
says it is only loaded once. But then VStudio says even hog.exe is loaded
twice... Maybe this has to do with the loading of symbols?

Any more ideas?

Joseph

[quoted text, click to view]
Re: ExecutionEngineException TT (Tom Tempelaere)
9/30/2005 2:10:03 AM
Hi Joseph,

I recently had an EngineExecutionException in my program. I solved this by
installing SP1 of .NET framework 1.1. Perhaps you should check whether you
have this SP of the framework installed (you can see this in Dev.Studio, menu
help). If you don't have it I suggest you test again with SP1 of .NET
framework 1.1.

Download at (watch out for wrapping)
http://www.microsoft.com/downloads/details.aspx?FamilyID=a8f5654f-088e-40b2-bbdb-a83353618b38&displaylang=en

Tell us if this fixes your problem.

Kind regards,
--
Tom Tempelaere.


[quoted text, click to view]
AddThis Social Bookmark Button