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
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
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.
Two points :
1) this is usually not a support channel, it's a developper channel. If you need support, raise a bug on Bugzilla, you should have more success (this is not entirely true as Wine developpers often use this list to get support but they are allowed to do so :-) ).
2) this list is definitely NOT a support list for WineX.
Lionel
As pointed out by Lionel this is a list for wine development; not WineX devel or support.
I suggest followups to winex-devel@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