http://bugs.winehq.org/show_bug.cgi?id=24499
Juan Lang juan_lang@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |mscoree
--- Comment #7 from Juan Lang juan_lang@yahoo.com 2010-09-22 13:22:30 CDT --- It appears as though it's related to the mscoree fixme:
0023:Call PE DLL (proc=0x1000a446,module=0x10000000 L"CmDeviceInterops.dll",reason=PROCESS_ATTACH,res=(nil)) 0023:Call mscoree._CorDllMain(10000000,00000001,00000000) ret=7ef95725 0023:fixme:mscoree:_CorDllMain (0x10000000, 1, (nil)): stub 0023:Call KERNEL32.DisableThreadLibraryCalls(10000000) ret=7e4a628f 0023:Ret KERNEL32.DisableThreadLibraryCalls() retval=00000001 ret=7e4a628f 0023:Ret mscoree._CorDllMain() retval=00000001 ret=7ef95725 0023:Ret PE DLL (proc=0x1000a446,module=0x10000000 L"CmDeviceInterops.dll",reason=PROCESS_ATTACH,res=(nil)) retval=1 0023:Ret KERNEL32.LoadLibraryExA() retval=10000000 ret=7ed7c6f6 0023:Call KERNEL32.GetProcAddress(10000000,7ed7cf9d "DllRegisterServer") ret=7ed7c73f 0023:Ret KERNEL32.GetProcAddress() retval=1000a380 ret=7ed7c73f 0023:trace:seh:raise_exception code=c0000005 flags=0 addr=0x6000087 ip=06000087 tid=0023
That is, the dll CmDeviceInterops.dll is loaded, and in its DllMain it's calling _CorDllMain. Immediately after this, its DllRegisterServer is called, and it crashes. It appears that it expects something to happen in _CorDllMain that isn't. Setting component to mscoree.