[Wine] Re: Lego Mindstorm/USB on Wine

svu sergey.udaltsov at gmail.com
Mon Mar 19 00:53:38 CDT 2007


> This is weird: wine tries to load the DLL as if was a builtin DLL, which
> it obviously isn't.
I am getting the impression, it is falling back to builtin DLL because
it fails to load the native one.

> Could you please make a WINEDEBUG=+module,+dll run?
I just did. What I see is interesting. fantom.dll loads some other dlls
(visa32.dll, nivisv32.dll, msvcr71.dll). The loading happens ok. At the
very end, it seems to fail initializing nivisv32.dll:

---
trace:module:process_attach (L"fantom.dll",(nil)) - START
trace:module:process_attach (L"VISA32.dll",(nil)) - START
trace:module:process_attach (L"NIVISV32.dll",(nil)) - START
trace:module:process_attach (L"MSVCR71.dll",(nil)) - START
trace:module:MODULE_InitDLL (0x42e0000
L"MSVCR71.dll",PROCESS_ATTACH,(nil)) - CALL
trace:module:LdrGetDllHandle 0 0 L"kernel32.dll" -> 0x7b820000
trace:module:LdrGetDllHandle 0 0 L"kernel32.dll" -> 0x7b820000
trace:module:LdrGetDllHandle 0 0 L"KERNEL32.dll" -> 0x7b820000
trace:module:MODULE_InitDLL (0x42e0000,PROCESS_ATTACH,(nil)) - RETURN 1
trace:module:process_attach (L"MSVCR71.dll",(nil)) - END
trace:module:MODULE_InitDLL (0x63100000
L"NIVISV32.dll",PROCESS_ATTACH,(nil)) - CALL
trace:module:MODULE_InitDLL (0x63100000,PROCESS_ATTACH,(nil)) - RETURN
0
warn:module:process_attach Initialization of L"NIVISV32.dll" failed
trace:module:process_attach (L"NIVISV32.dll",(nil)) - END
trace:module:process_attach (L"VISA32.dll",(nil)) - END
trace:module:process_attach (L"fantom.dll",(nil)) - END
trace:module:LdrUnloadDll (0x24f0000)
trace:module:LdrUnloadDll (L"fantom.dll") - START
---
So it unloads fantom.dll with all dependent dlls

Am I right? How would I check why nivisv32.dll fails?

Thanks for the hints,

Sergey



More information about the wine-users mailing list