help in debugging

Ioannis Nousias s0238762 at sms.ed.ac.uk
Mon Feb 5 11:33:12 CST 2007


forgot to mention that I've added a bug report for this few weeks ago:
http://bugs.winehq.org/show_bug.cgi?id=7227

and an entry in wine's Application Database:
http://appdb.winehq.org/appview.php?iAppId=2922

regards
Ioannis

> Damjan Jovanovic wrote:
>> On 2/5/07, Ioannis Nousias <s0238762 at sms.ed.ac.uk> wrote:
>>> 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."
>>
>> Can you try typing
>> $ regsvr32 BramusICQ.dll
>> manually? You'll have to do it from the directory it's in.
>>
> sure.
>
> $ WINEPREFIX=/tmp/winetemp regsvr32 BramusICQ.dll
> err:module:import_dll Library MSVBVM60.DLL (which is needed by 
> L"C:\\Program Files\\Fma\\sframework\\helper\\BramusICQ.dll") not found
> Failed to load DLL BramusICQ.dll
>
> it's seems I need this MSVBVM60.DLL. It's nowhere in the application's 
> installation or wine's systems folders.
>
>>> 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