Debuging Wine

Peter Hunnisett peter at transgaming.com
Fri Jun 13 04:09:02 CDT 2003


As pointed out by Lionel this is a list for wine development; not WineX 
devel or support.

 I suggest followups to winex-devel at lists.sourceforge.net and remove 
wine-devel.

Jarmo wrote:

>Hi,
>
>I am trackin a weard bug and I would need a help a little.
>I am trying to run Orbiter in winex. Orbiter runs without problems in windows.
>It seems that Orbiter.exe is using a call that does not exist in wine.
>
>How can I find out the name of that call ?
>
>access to call 0x406cd420 Main_Direct3DDevice_SetTexture works fine just 
>before this call.
>
>
>Code causing the crash:
>
>0x004513c0  movl        %eax,0x4c(%esp)
>0x004513c4   call        *0x84(%eax)    this will lead 0xdead001e
>
A quick grep of the code turns up:

    0xdead001E, /* ComputeSphereVisibility */

This would be your missing function. I suggest you start by trying a 
stub implementation - and post that to winex-devel under the X11 license 
for inclusion into CVS.

>
>
>
>
>Relocation entries:
>
>0x406cd010 is address of Main_Direct3DDevice_DrawIndexedPrimitiveVB
>0x406cd3a0 is address of Main_Direct3DDevice_GetTexture
>
>0x406f0910 (DDRAW.DLL):  406cd2f0     406ccae0      406ccc70 406cce60
>0x406f0920 (DDRAW.DLL):  406cd010 *! dead001e !*   406cd3a0 406cd420
>0x406f0930 (DDRAW.DLL):  406cd530    406cd5f0      406cd700 406cd760
>
>
>Relocation entries:
>
>0003d91c R_386_32          Main_Direct3DDevice_DrawPrimitiveVB
>0003d920 R_386_32          Main_Direct3DDevice_DrawIndexedPrimitiveVB
>0003d924                           ? ? ? ?
>0003d928 R_386_32          Main_Direct3DDevice_GetTexture
>0003d92c R_386_32          Main_Direct3DDevice_SetTexture
>
>Regards,
>Jarmo
>
>
>
>  
>


-- 
Peter Hunnisett

TransGaming Technologies
Bus: 416.979.9900 x327
Fax: 416.978.6052
peter at transgaming.com
http://www.transgaming.com
*Let the games begin*




More information about the wine-devel mailing list