[Wine] Re: Run 32 bit apps on Wine x64?

F_style wineforum-user at winehq.org
Fri Oct 29 15:09:26 CDT 2010


I managed to solve it, or maybe it's more of a workaround: the d3dx9_36.dll file that I first copied to Braid's directory when getting the first error was from a Windows System32 directory. Then I tried by browsing the SysWOW64 directory from the Windows partition and I found the same dll, so I copied it to the game's directory, and voilá, Braid worked either on the 32 bit wineprefix and the default ./wine prefix.

Now I have other issue: the game seemingly works, but when I try to run it in a virtual desktop (configure from winecfg), the game crashes before starting UNLESS I set the desktop resolution to 1280x1024, although this is a resolution higher than what my desktop can handle -bottom part of the game screen is not visible-.
Log:

Code:
jc_lara at linux-ybrm:~/Downloads/game> wine braid.exe
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS)
fixme:win:EnumDisplayDevicesW ((null),0,0x32eecc,0x00000000), stub!
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1280x1024x32 @60! (desktop)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1280x1024x32 @0! (desktop)
err:d3d9:device_parent_CreateSwapChain (0x121adc) CreateAdditionalSwapChain failed, returning 0x8876086a
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1280x1024x32 @60! (desktop)
err:x11settings:X11DRV_ChangeDisjc_lara at linux-ybrm:~/Downloads/game> wine braid.exe
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS)
fixme:win:EnumDisplayDevicesW ((null),0,0x32eecc,0x00000000), stub!
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1280x1024x32 @60! (desktop)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1280x1024x32 @0! (desktop)
err:d3d9:device_parent_CreateSwapChain (0x121adc) CreateAdditionalSwapChain failed, returning 0x8876086a
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1280x1024x32 @60! (desktop)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1280x1024x32 @0! (desktop)
err:d3d9:device_parent_CreateSwapChain (0x121adc) CreateAdditionalSwapChain failed, returning 0x8876086a
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1280x1024x32 @60! (desktop)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1280x1024x32 @0! (desktop)
err:d3d9:device_parent_CreateSwapChain (0x121adc) CreateAdditionalSwapChain failed, returning 0x8876086a
wine: Unhandled page fault on read access to 0x00000000 at address 0x4ac783 (thread 0009), starting debugger...

(When hitting the Accept button in the error message Wine throws when crashing):
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x004ac783).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:004ac783 ESP:0032f37c EBP:00000000 EFLAGS:00010246(  R- --  I  Z- -P- )
 EAX:00e9d268 EBX:00000001 ECX:00eae358 EDX:0054ed6c
 ESI:00000000 EDI:00000000
Stack dump:
0x0032f37c:  00e9d268 004ac7c4 00eae810 004b09db
0x0032f38c:  00eae810 00e9d268 00000001 004b54b7
0x0032f39c:  00eae810 004b4988 0054ed6c 00eae810
0x0032f3ac:  00e9d360 00e9d268 004affa1 0054ed6c
0x0032f3bc:  00eae810 00e9d360 00e9d268 0043f41f
0x0032f3cc:  00000001 00000000 00000500 000002d0
Backtrace:
0x004ac783: movl        0x0(%edi),%eax
Modules:
Module  Address                 Debug info      Name (77 modules)
PE        400000-  aee000       Export          braid
PE        af0000-  e99000       Deferred        d3dx9_36
ELF     7b800000-7b985000       Deferred        kernel32<elf>
  \-PE  7b810000-7b985000       \               kernel32
ELF     7bc00000-7bcc9000       Deferred        ntdll<elf>
  \-PE  7bc10000-7bcc9000       \               ntdll
ELF     7bf00000-7bf04000       Deferred        <wine-loader>
ELF     7c6b7000-7dd67000       Deferred        libnvidia-glcore.so.260.19.12
ELF     7dd67000-7de30000       Deferred        libgl.so.1
ELF     7de96000-7decc000       Deferred        uxtheme<elf>
  \-PE  7dea0000-7decc000       \               uxtheme
ELF     7decc000-7ded2000       Deferred        libxfixes.so.3
ELF     7ded2000-7dede000       Deferred        libxcursor.so.1
ELF     7dede000-7dee2000       Deferred        libxcomposite.so.1
ELF     7dee2000-7deeb000       Deferred        libxrandr.so.2
ELF     7deeb000-7def6000       Deferred        libxrender.so.1
ELF     7def6000-7defc000       Deferred        libxxf86vm.so.1
ELF     7defc000-7df00000       Deferred        libxinerama.so.1
ELF     7df00000-7df23000       Deferred        imm32<elf>
  \-PE  7df10000-7df23000       \               imm32
ELF     7df23000-7df27000       Deferred        libxau.so.6
ELF     7df27000-7df47000       Deferred        libxcb.so.1
ELF     7df47000-7df62000       Deferred        libice.so.6
ELF     7df62000-7e09d000       Deferred        libx11.so.6
ELF     7e09d000-7e0a6000       Deferred        libsm.so.6
ELF     7e0c2000-7e174000       Deferred        winex11<elf>
  \-PE  7e0d0000-7e174000       \               winex11
ELF     7e174000-7e1b1000       Deferred        dinput<elf>
  \-PE  7e180000-7e1b1000       \               dinput
ELF     7e1b1000-7e1cc000       Deferred        dinput8<elf>
  \-PE  7e1c0000-7e1cc000       \               dinput8
ELF     7e1cc000-7e315000       Deferred        wined3d<elf>
  \-PE  7e1e0000-7e315000       \               wined3d
ELF     7e315000-7e34e000       Deferred        d3d9<elf>
  \-PE  7e320000-7e34e000       \               d3d9
ELF     7e34e000-7e381000       Deferred        ws2_32<elf>
  \-PE  7e360000-7e381000       \               ws2_32
ELF     7e381000-7e47e000       Deferred        comctl32<elf>
  \-PE  7e390000-7e47e000       \               comctl32
ELF     7e47e000-7e4ea000       Deferred        shlwapi<elf>
  \-PE  7e490000-7e4ea000       \               shlwapi
ELF     7e4ea000-7e6ea000       Deferred        shell32<elf>
  \-PE  7e500000-7e6ea000       \               shell32
ELF     7e7ba000-7e7e4000       Deferred        libexpat.so.1
ELF     7e7e4000-7e81a000       Deferred        libfontconfig.so.1
ELF     7e81a000-7e82e000       Deferred        libz.so.1
ELF     7e82e000-7e8b5000       Deferred        libfreetype.so.6
ELF     7e8b8000-7e8ca000       Deferred        libxext.so.6
ELF     7e8d1000-7e960000       Deferred        msvcrt<elf>
  \-PE  7e8e0000-7e960000       \               msvcrt
ELF     7e97e000-7e998000       Deferred        d3dx9_39<elf>
  \-PE  7e980000-7e998000       \               d3dx9_39
ELF     7e998000-7ea15000       Deferred        rpcrt4<elf>
  \-PE  7e9b0000-7ea15000       \               rpcrt4
ELF     7ea15000-7eb37000       Deferred        ole32<elf>
  \-PE  7ea30000-7eb37000       \               ole32
ELF     7eb37000-7eb9a000       Deferred        advapi32<elf>
  \-PE  7eb40000-7eb9a000       \               advapi32
ELF     7eb9a000-7ec31000       Deferred        gdi32<elf>
  \-PE  7ebb0000-7ec31000       \               gdi32
ELF     7ec31000-7ed77000       Deferred        user32<elf>
  \-PE  7ec40000-7ed77000       \               user32
ELF     7ed77000-7ee10000       Deferred        winmm<elf>
  \-PE  7ed80000-7ee10000       \               winmm
ELF     7ee10000-7ee5e000       Deferred        dsound<elf>
  \-PE  7ee20000-7ee5e000       \               dsound
ELF     7efba000-7efe4000       Deferred        libm.so.6
ELF     7efe4000-7efe6000       Deferred        libnvidia-tls.so.260.19.12
ELF     7efe6000-7f000000       Deferred        version<elf>
  \-PE  7eff0000-7f000000       \               version
ELF     f7400000-f7406000       Deferred        libuuid.so.1
ELF     f7408000-f740d000       Deferred        libdl.so.2
ELF     f740d000-f7578000       Deferred        libc.so.6
ELF     f7578000-f7593000       Deferred        libpthread.so.0
ELF     f759a000-f759e000       Deferred        iso8859-1.so
ELF     f75af000-f76f2000       Deferred        libwine.so.1
ELF     f76f3000-f7714000       Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\home\jc_lara\Downloads\game\braid.exe
        00000009    0 <==
0000000e services.exe
        00000014    0
        00000010    0
        0000000f    0
00000011 winedevice.exe
        00000018    0
        00000017    0
        00000013    0
        00000012    0
00000019 explorer.exe
        0000001a    0
Backtrace:
jc_lara at linux-ybrm:~/Downloads/game>









More information about the wine-users mailing list