Need advice on which native dlls to try

Olaf Delgado Friedrichs delgado at okeeffe-pc3.la.asu.edu
Mon Feb 5 17:18:48 CST 2001


On 4 Feb 2001 22:11:51 GMT, Andreas Mohr <aqi46g09cu001 at sneakemail.com> wrote:
>Olaf Delgado Friedrichs <delgado at okeeffe-pc3.la.asu.edu> wrote:
>> On 4 Feb 2001 01:02:05 GMT, Andreas Mohr <aqi46g09cu001 at sneakemail.com> wrote:
>>>> Would that give any hint on what to try next?
>>>Load up winedbg and do a disas 0x40ad2dfc to find out which crst
>>>is the problem.
>
>> I was afraid you would say that. That means reading assembler code,
>> right? Well, at least that way I can pretend I am 20 again. :)
>Nope, not assembler.
>Just the crst name at that address.

I see! Okay, here's what I get (this is wine-20010112 now, built from
sources):

===============================================================================
[delgado at olaf delgado]$ wine --desktop 800x600 -- Poser.exe &
[1] 32623
[delgado at olaf delgado]$ fixme:font:AddFontResourceA ("F:\\Software\\Poser4\\ASI
FONT.FON"): stub! Read "documentation/fonts" how to install this font manually.
err:ntdll:RtlpWaitForCriticalSection Critical section 0x400f5aac wait timed ou
t, retrying (60 sec) fs=0277
===============================================================================

(The bit about the fonts should be okay, I think. I have converted and
installed them and xfontsel sees them.)

Now, here's the debugger:

===============================================================================
[delgado at olaf delgado]$ winedbg --desktop 800x600 -- Poser.exe  
[...]
No debug information in 32bit DLL 'MIDIMAP.DRV' (0x40da9000)
Loaded debug information from ELF '/home/delgado/lib/libmidimap.drv.so' (0x40da
6000)
Stopped on breakpoint 1 at Symbol h_errno is invalid
Symbol hack_digit is invalid
0x00711af5 (<Debugged process>.EntryPoint)
In 32-bit mode.
Wine-dbg>disas 0x400f5aac
disas 0x400f5aac
0x400f5aac (X11DRV_CritSection [sysdeps.c]): addb	%al,0x0(%eax)
0x400f5aae (X11DRV_CritSection+0x2 [sysdeps.c]): addb	%al,0x0(%eax)
0x400f5ab0 (X11DRV_CritSection+0x4 [sysdeps.c]): 	
0x400f5ab2 (X11DRV_CritSection+0x6 [sysdeps.c]): 	
0x400f5ab4 (X11DRV_CritSection+0x8 [sysdeps.c]): addb	%al,0x0(%eax)
0x400f5ab6 (X11DRV_CritSection+0xa [sysdeps.c]): addb	%al,0x0(%eax)
0x400f5ab8 (X11DRV_CritSection+0xc [sysdeps.c]): addb	%al,0x0(%eax)
0x400f5aba (X11DRV_CritSection+0xe [sysdeps.c]): addb	%al,0x0(%eax)
0x400f5abc (X11DRV_CritSection+0x10 [sysdeps.c]): addb	%al,0x0(%eax)
0x400f5abe (X11DRV_CritSection+0x12 [sysdeps.c]): addb	%al,0x0(%eax)
Wine-dbg>
===============================================================================

Does that make any sense to you?

Olaf



More information about the wine-users mailing list