Hi,
It's crashing in .NET loading the Managed Directx Assemblies. I think
it's the same error (the directx load error) you were seeing previously,
but with the extra dependencies it's merely disclosed exactly what's making
the call. I believe the directx load error is being thrown here;
fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime 2.0 Error Reporting"): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x00001388,0x0,0x000b,0x00000102,0x3009a1b4,0x6cd1e4): stub
err:eventlog:ReportEventW L"clr20r3"
err:eventlog:ReportEventW L"fymanager.exe"
err:eventlog:ReportEventW L"1.0.0.0"
err:eventlog:ReportEventW L"4cbd499c"
err:eventlog:ReportEventW L"microsoft.visualbasic"
err:eventlog:ReportEventW L"8.0.0.0"
err:eventlog:ReportEventW L"4333d6d8"
err:eventlog:ReportEventW L"6e"
err:eventlog:ReportEventW L"8"
err:eventlog:ReportEventW L"system.io.filenotfoundexception"
err:eventlog:ReportEventW L"NIL"
fixme:advapi:DeregisterEventSource (0xcafe4242) stub
fixme:thread:NtQueryInformationThread info class 9 not supported yet
The .NET crash happens just beyond the above trace, and I think the last line
here above maybe the dx9 error you were seeing before .NET was present. I do
not know why there's a reference to visual.basic as I don't have the app so
I can't be sure (I do know that some apps that use MDX require Microsoft Visual
Basic 6.0 redist). If I'm right here, the parody goes something like this -
the app calls .net to load the MDX assembly. but things come unstuck when it
attempts to call directx to gather actual system/device information ; the latter
here fails I think because dxdiag.exe won't run. I'm no expert wrt .NET tho',
but that's my understanding on how these things are supposed to work. There's
also a possibility this failure relates back to .NET 2.0 SP1 & SP2 (which are
not working in crossover/wine yet)...
If you look at the debug log, you will see the actual error being reported as;
Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.DirectX.Direct3D, Version=1.0.2902.0, C
ulture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Exception from HRESULT: 0x80070002
File name: 'Microsoft.DirectX.Direct3D, Version=1.0.2902.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
at ..OnCreateMainForm()
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
at ...(String[] .)
The assembly itself should be in <bottlename>/drive_c/windows/assembly/GAC/Microsoft.DirectX.Direct3DX/
If it is, and it's not loading, you'd have to try and find out why ; you could create another debuglog
and look at the +ntdll,+loaddll channels ; after you grab that log, review it and look for lines
starting with 'err:' or 'warn:' ...this will let you know whether it's trying to load a dll it can't
find..or...it's loading a builtin dll that one might switch to native (depending on what it is) - feel
free to upload such a log to the same location if you have problems interpreting it...
Cheers!