help in debugging
Ioannis Nousias
s0238762 at sms.ed.ac.uk
Mon Feb 5 05:46:19 CST 2007
Hello Wine developers,
I've decided to see what causes floAt's Mobile Agent[1] to fail with wine
I checked the wine developers' cheatsheet to help me debug the
application, but I'm lost.
The application installs but with some error:
"C:\Program Files\Fma\sframeword\helper\BramusICQ.dll
Unable to register the DLL/OCX: LoadLibrary failed; code 126
Module not found."
I click "ignore" and the installation continues. When I try to execute
the installed binary "MobileAgent.exe" it fails.
I invoke it like this:
WINEDEBUG=+seh,+relay WINEPREFIX=/tmp/winetemp wine MobileAgent.exe
no error messages are produce by the app itself.
on wine's debug log I see the following, just before winedbg starts:
0009:Ret kernel32.SetEvent() retval=00000001 ret=00410759
trace:seh:call_stack_handlers handler at 0x4045c7 returned 1
trace:seh:call_stack_handlers calling handler at 0x477d9a code=eedfade
flags=1
0009:Call ntdll.RtlUnwind(0034feb8,0040427c,0034f140,00000000) ret=0040427c
0009: eax=0034f140 ebx=0034eca0 ecx=005acb61 edx=0034feb8 esi=0034feb8
edi=00000001 ebp=0034ecb8 esp=0034ec6c ds=007b es=007b fs=0033 gs=003b
flags=
00200246
trace:seh:__regs_RtlUnwind code=eedfade flags=3
trace:seh:__regs_RtlUnwind calling handler at 0x60178400 code=eedfade
flags=3
trace:seh:__regs_RtlUnwind handler at 0x60178400 returned 1
0009:Ret ntdll.RtlUnwind() retval=00000000 ret=0040427c
0009: eax=00000000 ebx=0034eca0 ecx=005acb61 edx=0034feb8 esi=0034feb8
edi=00000001 ebp=0034ecb8 esp=0034ec6c ds=007b es=007b fs=0033 gs=003b
flags=
00200246
trace:seh:call_stack_handlers handler at 0x4045c7 returned 1
trace:seh:call_stack_handlers calling handler at 0x69ff49 code=eedfade
flags=1
trace:seh:call_stack_handlers handler at 0x69ff49 returned 1
trace:seh:call_stack_handlers calling handler at 0x4046b8 code=eedfade
flags=1
0009:Call kernel32.UnhandledExceptionFilter(0034ec90) ret=004046dc
wine: Unhandled exception 0x0eedfade at address 0x0000:0x6024daa0
(thread 0009), starting debugger...
trace:seh:start_debugger Starting debugger "winedbg --auto 8 228"
this is not the first "trace:seh". Relatively early in the call stack
there is this:
000b:Call user32.SetDeskWallPaper(code=c0000005 flags=0 addr=0x601b044b
trace:seh:raise_exception info[0]=00000000
trace:seh:raise_exception info[1]=ffffffff
trace:seh:raise_exception eax=ffffffff ebx=6011999c ecx=00000003
edx=0000ffff esi=00000000 edi=ffffffff
trace:seh:raise_exception ebp=00117b98 esp=0034f61c cs=0073 ds=007b
es=007b fs=0033 gs=003b flags=00010206
trace:seh:call_stack_handlers calling handler at 0x602b5540
code=c0000005 flags=0
trace:seh:__regs_RtlUnwind code=c0000005 flags=2
trace:seh:__regs_RtlUnwind calling handler at 0x602b5400 code=c0000005
flags=2
trace:seh:__regs_RtlUnwind handler at 0x602b5400 returned 1
ffffffff (invalid)) ret=6033e95f
which looks suspicious to me.
Am I on the right track? Unfortunately I'm not familiar with windows API
or wine's underlying architecture. I need some guidance please :) I'm an
experienced C/C++ programmer.
thanks
-Ioannis
[1] http://fma.sourceforge.net/index2.htm
More information about the wine-devel
mailing list