[Wine] Debugging Onyx install

Alan McKinnon alan at linuxholdings.co.za
Tue Nov 14 02:37:31 CST 2006


Hi all,

I have a helpdesk ticketing system app called Onyx that the company 
requires me to use. It doesn't install, and isn't listed in AppDB. If I 
run the installer with "WINEDEBUG=+loaddll,warn+all" I get this error:

fixme:odbc:SQLConfigDriver ((nil) 1 "SQL Server" (null) 0x7e4ad4fc 300 
0x7e4ad4fa)
trace:loaddll:free_modref Unloaded module L"c:
\\windows\\system32\\odbccp32.dll" : builtin
[snip junk errors about not finding MSVBVM50.dll in several places]
trace:loaddll:load_builtin_dll Loaded module L"c:
\\windows\\system32\\oleaut32.dll" : builtin
trace:loaddll:load_native_dll  Loaded module L"C:
\\windows\\system32\\MSVBVM50.dll" : native
wine: Unhandled page fault on read access to 0x00000204 at address 
0x7e3393a5 (thread 000d), starting debugger...
[snip junk winedbg not found errors]
WineDbg starting on pid 0x8
Unhandled exception: page fault on read access to 0x00000204 in 32-bit 
code (0x7e3393a5).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
 EIP:7e3393a5 ESP:7e4abeb0 EBP:7e4abec8 EFLAGS:00010202(   - 
00      - -RI1)
 EAX:00000000 EBX:7e3977f0 ECX:001797d4 EDX:00000204
 ESI:00179838 EDI:00000000
Stack dump:
0x7e4abeb0:  00000038 001838f8 00004f04 7e3977f0
0x7e4abec0:  00179838 7e3977f0 7e4ac288 7e35811a
0x7e4abed0:  00000204 00000000 0000ffff ffffffff
0x7e4abee0:  00174a00 0000000c 7e4abf48 7bc353b7
0x7e4abef0:  00110020 00000000 00000000 00000000
0x7e4abf00:  00149000 00000041 00000000 7e4abfac
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119
Backtrace:
=>1 0x7e3393a5 SysAllocString+0x1b in oleaut32 (0x7e4abec8)
  2 0x7e35811a in oleaut32 (+0x3811a) (0x7e4ac288)
  3 0x7e35cbc4 LoadTypeLibEx+0x748 in oleaut32 (0x7e4ac4e8)
err:dbghelp:pe_load_dbg_file -Unable to peruse .DBG file MSVBVM50.dbg 
("\xf7\xdb\xf2~\xb8\xee4")
  4 0x0f0cdbe9 in msvbvm50 (+0xcdbe9) (0x7e4ac654)
  5 0x00402351 in setup (+0x2351) (0x00000001)
  6 0x00000000 (0x00000000)
0x7e3393a5 SysAllocString+0x1b in oleaut32: cmpw        $0,0x0(%edx)

So I have a page fault and need to debug it. The installer is a 
setup.exe written by Onyx (i.e. it's not InstallSheild or similar) 
andit was originally written for NT4. Changing the windows version in 
winecfg doesn't make any difference.

Where to from here? Ideally what I'm looking for is a wine debugging M 
so I can Fing R it :-)

alan



More information about the wine-users mailing list