[Wine] Re: Getting a Simple Direct X program to Run.

Ming wineforum-user at winehq.org
Tue Jun 2 22:08:54 CDT 2009


Thanks for the assistance.
Ok, so I disbled my proprietary drivers, and tried running it with the community drivers.

It started without complaining, and displayed a 3D starfield. However, if I tried to actually do anything there (clicking on empty space seemed to work, but if I rotated the view or tried to interact with an object), it would pop up with the wine error and crash to desktop.   

Is it a hardware bottleneck?


> 
> desktop:~/.wine/drive_c/ai_19_8_9$ wine adinfinitum.exe
> fixme:mixer:ALSA_MixerInit No master control found on HDA ATI HDMI, disabling mixer
> unknown chip id 0x9501, can't guess.
> fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 16 vertex samplers and 16 total samplers
> fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) > combined_samplers
> fixme:win:EnumDisplayDevicesW ((null),0,0x32f89c,0x00000000), stub!
> fixme:d3d:IWineD3DDeviceImpl_CreateSwapChain The app requests more than one back buffer, this can't be supported properly. Please configure the application to use double buffering(=1 back buffer) if possible
> wine: Unhandled page fault on write access to 0x0149f554 at address 0x7da588fd (thread 0009), starting debugger...
> First chance exception: page fault on write access to 0x0149f554 in 32-bit code (0x7da588fd).
> Register dump:
>  CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
>  EIP:7da588fd ESP:0032fc54 EBP:0032fd2c EFLAGS:00210293(  R- --  I S -A- -C)
>  EAX:00acacac EBX:7dab3ff4 ECX:00000002 EDX:0149f54c
>  ESI:00000002 EDI:003c0190
> Stack dump:
> 0x0032fc54:  00147570 0032fd18 0032fce0 00000000
> 0x0032fc64:  000000c5 00000400 00000400 00001000
> 0x0032fc74:  00140680 000000bf 00000000 00000114
> 0x0032fc84:  00000000 00000000 00000000 7d25dda8
> 0x0032fc94:  0032fcb4 00000004 00000004 00000004
> 0x0032fca4:  0032fcb4 003c0000 0149d54c 00ff80ff
> Backtrace:
> =>0 0x7da588fd IWineD3DBaseSurfaceImpl_BltFast+0x9cd() in wined3d (0x0032fd2c)
>   1 0x7e929f1c in ddraw (+0x29f1c) (0x0032fd6c)
>   2 0x7e92c7a8 in ddraw (+0x2c7a8) (0x0032fd9c)
>   3 0x0041e6d5 in adinfinitum (+0x1e6d5) (0x0032fe04)
>   4 0x0041f373 in adinfinitum (+0x1f373) (0x0032fe58)
>   5 0x0041f9f9 in adinfinitum (+0x1f9f9) (0x0032fe70)
>   6 0x0041fa75 in adinfinitum (+0x1fa75) (0x0032fe80)
>   7 0x0041fd87 in adinfinitum (+0x1fd87) (0x0032fea8)
>   8 0x0042061c in adinfinitum (+0x2061c) (0x0032fed0)
>   9 0x32778e1b in cc3270mt (+0x78e1b) (0x0032ff00)
>   10 0x00000000 (0x0032ffe8)
>   11 0xb7f30da7 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
> 0x7da588fd IWineD3DBaseSurfaceImpl_BltFast+0x9cd in wined3d: movl	%eax,0x0(%edx,%ecx,4)
> Modules:
> Module	Address			Debug info	Name (77 modules)
> PE	  400000-  445000	Export          adinfinitum
> PE	32700000-327a9000	Export          cc3270mt
> ELF	7b800000-7b948000	Deferred        kernel32<elf>
>   \-PE	7b820000-7b948000	\               kernel32
> ELF	7bc00000-7bcb0000	Deferred        ntdll<elf>
>   \-PE	7bc10000-7bcb0000	\               ntdll
> ELF	7bf00000-7bf04000	Deferred        <wine-loader>
> ELF	7d786000-7d98e000	Deferred        swrast_dri.so
> ELF	7d98e000-7dab6000	Export          wined3d<elf>
>   \-PE	7d9a0000-7dab6000	\               wined3d
> ELF	7db1d000-7db27000	Deferred        libdrm.so.2
> ELF	7db27000-7db8a000	Deferred        libgl.so.1
> ELF	7dbb4000-7dbc9000	Deferred        midimap<elf>
>   \-PE	7dbc0000-7dbc9000	\               midimap
> ELF	7dbc9000-7dbef000	Deferred        msacm32<elf>
>   \-PE	7dbd0000-7dbef000	\               msacm32
> ELF	7dbef000-7dc07000	Deferred        msacm32<elf>
>   \-PE	7dbf0000-7dc07000	\               msacm32
> ELF	7e408000-7e40e000	Deferred        libattr.so.1
> ELF	7e40e000-7e415000	Deferred        libgdbm.so.3
> ELF	7e415000-7e474000	Deferred        libpulse.so.0
> ELF	7e483000-7e54b000	Deferred        libasound.so.2
> ELF	7e54e000-7e553000	Deferred        libcap.so.2
> ELF	7e553000-7e55a000	Deferred        libasound_module_pcm_pulse.so
> ELF	7e55a000-7e591000	Deferred        winealsa<elf>
>   \-PE	7e560000-7e591000	\               winealsa
> ELF	7e591000-7e59a000	Deferred        libxcursor.so.1
> ELF	7e59a000-7e59f000	Deferred        libxfixes.so.3
> ELF	7e59f000-7e5a3000	Deferred        libxcomposite.so.1
> ELF	7e5a3000-7e5ab000	Deferred        libxrandr.so.2
> ELF	7e5ab000-7e5b5000	Deferred        libxrender.so.1
> ELF	7e5b5000-7e5bb000	Deferred        libxxf86vm.so.1
> ELF	7e5bb000-7e5be000	Deferred        libxinerama.so.1
> ELF	7e5be000-7e5df000	Deferred        imm32<elf>
>   \-PE	7e5c0000-7e5df000	\               imm32
> ELF	7e5df000-7e5e4000	Deferred        libxdmcp.so.6
> ELF	7e5e4000-7e5fe000	Deferred        libxcb.so.1
> ELF	7e5fe000-7e602000	Deferred        libxau.so.6
> ELF	7e602000-7e607000	Deferred        libuuid.so.1
> ELF	7e607000-7e6f6000	Deferred        libx11.so.6
> ELF	7e6f6000-7e706000	Deferred        libxext.so.6
> ELF	7e706000-7e71e000	Deferred        libice.so.6
> ELF	7e71e000-7e727000	Deferred        libsm.so.6
> ELF	7e728000-7e72b000	Deferred        libxdamage.so.1
> ELF	7e72b000-7e734000	Deferred        librt.so.1
> ELF	7e736000-7e7d2000	Deferred        winex11<elf>
>   \-PE	7e740000-7e7d2000	\               winex11
> ELF	7e802000-7e829000	Deferred        libexpat.so.1
> ELF	7e829000-7e856000	Deferred        libfontconfig.so.1
> ELF	7e856000-7e86c000	Deferred        libz.so.1
> ELF	7e86c000-7e8e3000	Deferred        libfreetype.so.6
> ELF	7e8f2000-7e94a000	Export          ddraw<elf>
>   \-PE	7e900000-7e94a000	\               ddraw
> ELF	7e94a000-7e9b6000	Deferred        rpcrt4<elf>
>   \-PE	7e960000-7e9b6000	\               rpcrt4
> ELF	7e9b6000-7eab1000	Deferred        ole32<elf>
>   \-PE	7e9d0000-7eab1000	\               ole32
> ELF	7eab1000-7eb98000	Deferred        oleaut32<elf>
>   \-PE	7ead0000-7eb98000	\               oleaut32
> ELF	7eb98000-7ec2f000	Deferred        winmm<elf>
>   \-PE	7eba0000-7ec2f000	\               winmm
> ELF	7ec2f000-7ed7a000	Deferred        user32<elf>
>   \-PE	7ec50000-7ed7a000	\               user32
> ELF	7ed7a000-7edd0000	Deferred        advapi32<elf>
>   \-PE	7ed90000-7edd0000	\               advapi32
> ELF	7edd0000-7ee71000	Deferred        gdi32<elf>
>   \-PE	7ede0000-7ee71000	\               gdi32
> ELF	7ef9b000-7efa7000	Deferred        libnss_files.so.2
> ELF	7efa7000-7efb2000	Deferred        libnss_nis.so.2
> ELF	7efb2000-7efcb000	Deferred        libnsl.so.1
> ELF	7efcb000-7eff1000	Deferred        libm.so.6
> ELF	7eff7000-7f000000	Deferred        libnss_compat.so.2
> ELF	b7d99000-b7d9d000	Deferred        libdl.so.2
> ELF	b7d9d000-b7f00000	Deferred        libc.so.6
> ELF	b7f01000-b7f1a000	Deferred        libpthread.so.0
> ELF	b7f29000-b8064000	Export          libwine.so.1
> ELF	b8066000-b8084000	Deferred        ld-linux.so.2
> Threads:
> process  tid      prio (all id:s are in hex)
> 00000008 (D) C:\ai_19_8_9\adinfinitum.exe
> 	00000009    0 <==
> 0000000c 
> 	00000015    0
> 	00000013    0
> 	00000012    0
> 	0000000e    0
> 	0000000d    0
> 0000000f 
> 	00000016    0
> 	00000014    0
> 	00000011    0
> 	00000010    0
> 00000017 
> 	00000018    0
> Backtrace:
> =>0 0x7da588fd IWineD3DBaseSurfaceImpl_BltFast+0x9cd() in wined3d (0x0032fd2c)
>   1 0x7e929f1c in ddraw (+0x29f1c) (0x0032fd6c)
>   2 0x7e92c7a8 in ddraw (+0x2c7a8) (0x0032fd9c)
>   3 0x0041e6d5 in adinfinitum (+0x1e6d5) (0x0032fe04)
>   4 0x0041f373 in adinfinitum (+0x1f373) (0x0032fe58)
>   5 0x0041f9f9 in adinfinitum (+0x1f9f9) (0x0032fe70)
>   6 0x0041fa75 in adinfinitum (+0x1fa75) (0x0032fe80)
>   7 0x0041fd87 in adinfinitum (+0x1fd87) (0x0032fea8)
>   8 0x0042061c in adinfinitum (+0x2061c) (0x0032fed0)
>   9 0x32778e1b in cc3270mt (+0x78e1b) (0x0032ff00)
>   10 0x00000000 (0x0032ffe8)
>   11 0xb7f30da7 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
> brandon at brandon-desktop:~/.wine/drive_c/ai_19_8_9$ 
> 








More information about the wine-users mailing list