[Wine] Starcraft crashes on drone death

BioTube wineforum-user at winehq.org
Mon May 31 19:47:07 CDT 2010


When a drone is killed on screen, Starcraft suffers a memory read error and crashes. If the drone's off screen, nothing happens. To make sure I didn't just have a corrupted copy, I tried with another disc and got the same error(tested both with the disc in and using the copy-to-drive method added in one of the patches). The game's patched to 1.16.1(with Broodwar installed) and I'm using 1.2-rc2.
Code:
fixme:advapi:SetSecurityInfo stub
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
fixme:win:EnumDisplayDevicesW ((null),0,0x32f26c,0x00000000), stub!
fixme:mixer:ALSA_MixerInit No master control found on HDA ATI HDMI, disabling mixer
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x161950,0x161d50): stub
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
wine: Unhandled page fault on read access to 0x018d84e4 at address 0x40ac84 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x018d84e4 in 32-bit code (0x0040ac84).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:0040ac84 ESP:0032fc7c EBP:018d84e4 EFLAGS:00010246(  R- --  I  Z- -P- )
 EAX:00000000 EBX:00000007 ECX:00000000 EDX:00000000
 ESI:018d2ee3 EDI:01135309
Stack dump:
0x0032fc7c:  00000024 00000007 0057ac28 0032fcb4
0x0032fc8c:  00497d4a 018c0676 0032fca4 00000000
0x0032fc9c:  000001e0 00000001 00000000 00000000
0x0032fcac:  00000007 00000024 0032fcd0 00498ca5
0x0032fcbc:  006cefb8 00498d55 004bd5f3 00000001
0x0032fccc:  00000001 0032fd00 0041e3a3 00000000
Backtrace:
=>0 0x0040ac84 in starcraft (+0xac84) (0x018d84e4)
0x0040ac84: movb        0x0(%ebp),%dl
Modules:
Module  Address                 Debug info      Name (114 modules)
PE        400000-  6ec000       Export          starcraft
PE       2000000- 2011000       Deferred        local
PE      10000000-1001a000       Deferred        smackw32
PE      15000000-15069000       Deferred        storm
PE      1d000000-1d020000       Deferred        standard.snp
ELF     4141f000-41423000       Deferred        libgpg-error.so.0
ELF     4f243000-4f24b000       Deferred        libsm.so.6
ELF     4f28e000-4f305000       Deferred        libfreetype.so.6
ELF     7b800000-7b93a000       Deferred        kernel32<elf>
  \-PE  7b810000-7b93a000       \               kernel32
ELF     7bc00000-7bcb6000       Deferred        ntdll<elf>
  \-PE  7bc10000-7bcb6000       \               ntdll
ELF     7bf00000-7bf03000       Deferred        <wine-loader>
ELF     7d3ab000-7d3c9000       Deferred        tapi32<elf>
  \-PE  7d3b0000-7d3c9000       \               tapi32
ELF     7d3c9000-7d3de000       Deferred        midimap<elf>
  \-PE  7d3d0000-7d3de000       \               midimap
ELF     7d5e3000-7d608000       Deferred        msacm32<elf>
  \-PE  7d5f0000-7d608000       \               msacm32
ELF     7d608000-7d6d0000       Deferred        libasound.so.2
ELF     7d6d0000-7d706000       Deferred        winealsa<elf>
  \-PE  7d6e0000-7d706000       \               winealsa
ELF     7d706000-7d78d000       Deferred        winmm<elf>
  \-PE  7d710000-7d78d000       \               winmm
ELF     7d78d000-7d7d4000       Deferred        dsound<elf>
  \-PE  7d790000-7d7d4000       \               dsound
ELF     7d901000-7db56000       Deferred        r600_dri.so
ELF     7db56000-7dba9000       Deferred        libgl.so.1
ELF     7dba9000-7dce0000       Deferred        wined3d<elf>
  \-PE  7dbb0000-7dce0000       \               wined3d
ELF     7dded000-7de05000       Deferred        msacm32<elf>
  \-PE  7ddf0000-7de05000       \               msacm32
ELF     7de05000-7de5d000       Deferred        ddraw<elf>
  \-PE  7de10000-7de5d000       \               ddraw
ELF     7de5d000-7de96000       Deferred        libdbus-1.so.3
ELF     7de96000-7df0a000       Deferred        libgcrypt.so.11
ELF     7df0a000-7dfbc000       Deferred        libkrb5.so.3
ELF     7e06b000-7e074000       Deferred        librt.so.1
ELF     7e074000-7e084000       Deferred        libtasn1.so.3
ELF     7e084000-7e099000       Deferred        libresolv.so.2
ELF     7e099000-7e0a0000       Deferred        libkrb5support.so.0
ELF     7e0a0000-7e0c3000       Deferred        libk5crypto.so.3
ELF     7e0c3000-7e0d3000       Deferred        libavahi-client.so.3
ELF     7e0d3000-7e0de000       Deferred        libavahi-common.so.3
ELF     7e0de000-7e176000       Deferred        libgnutls.so.26
ELF     7e176000-7e1a5000       Deferred        libgssapi_krb5.so.2
ELF     7e1a5000-7e1eb000       Deferred        libcups.so.2
ELF     7e1f4000-7e1f9000       Deferred        libtxc_dxtn.so
ELF     7e1f9000-7e1fd000       Deferred        libdrm_radeon.so.1
ELF     7e1fd000-7e207000       Deferred        libdrm.so.2
ELF     7e207000-7e20a000       Deferred        libxdamage.so.1
ELF     7e20c000-7e226000       Deferred        spoolss<elf>
  \-PE  7e210000-7e226000       \               spoolss
ELF     7e226000-7e246000       Deferred        localspl<elf>
  \-PE  7e230000-7e246000       \               localspl
ELF     7e273000-7e370000       Deferred        ole32<elf>
  \-PE  7e290000-7e370000       \               ole32
ELF     7e386000-7e3b9000       Deferred        uxtheme<elf>
  \-PE  7e390000-7e3b9000       \               uxtheme
ELF     7e3b9000-7e3c2000       Deferred        libxcursor.so.1
ELF     7e3c2000-7e3c7000       Deferred        libxfixes.so.3
ELF     7e3c7000-7e3ca000       Deferred        libxcomposite.so.1
ELF     7e3ca000-7e3d1000       Deferred        libxrandr.so.2
ELF     7e3d1000-7e3da000       Deferred        libxrender.so.1
ELF     7e3da000-7e3df000       Deferred        libxxf86vm.so.1
ELF     7e3df000-7e3e2000       Deferred        libxinerama.so.1
ELF     7e3e2000-7e3e7000       Deferred        libxdmcp.so.6
ELF     7e3e7000-7e3ea000       Deferred        libxau.so.6
ELF     7e3ea000-7e403000       Deferred        libxcb.so.1
ELF     7e403000-7e520000       Deferred        libx11.so.6
ELF     7e520000-7e52f000       Deferred        libxext.so.6
ELF     7e52f000-7e547000       Deferred        libice.so.6
ELF     7e547000-7e54a000       Deferred        libkeyutils.so.1
ELF     7e54d000-7e550000       Deferred        libcom_err.so.2
ELF     7e568000-7e608000       Deferred        winex11<elf>
  \-PE  7e580000-7e608000       \               winex11
ELF     7e68b000-7e6b1000       Deferred        libexpat.so.1
ELF     7e6b1000-7e6e0000       Deferred        libfontconfig.so.1
ELF     7e6e0000-7e6f4000       Deferred        libz.so.1
ELF     7e76c000-7e770000       Deferred        libuuid.so.1
ELF     7e78c000-7e7c1000       Deferred        winspool<elf>
  \-PE  7e790000-7e7c1000       \               winspool
ELF     7e7c1000-7e875000       Deferred        comdlg32<elf>
  \-PE  7e7d0000-7e875000       \               comdlg32
ELF     7e875000-7e95c000       Deferred        comctl32<elf>
  \-PE  7e880000-7e95c000       \               comctl32
ELF     7e95c000-7e9bd000       Deferred        shlwapi<elf>
  \-PE  7e970000-7e9bd000       \               shlwapi
ELF     7e9bd000-7eb8c000       Deferred        shell32<elf>
  \-PE  7e9d0000-7eb8c000       \               shell32
ELF     7eb8c000-7eb9f000       Deferred        lz32<elf>
  \-PE  7eb90000-7eb9f000       \               lz32
ELF     7eb9f000-7ebbf000       Deferred        imm32<elf>
  \-PE  7ebb0000-7ebbf000       \               imm32
ELF     7ebbf000-7ec33000       Deferred        rpcrt4<elf>
  \-PE  7ebd0000-7ec33000       \               rpcrt4
ELF     7ec33000-7ec8b000       Deferred        advapi32<elf>
  \-PE  7ec40000-7ec8b000       \               advapi32
ELF     7ec8b000-7ed16000       Deferred        gdi32<elf>
  \-PE  7eca0000-7ed16000       \               gdi32
ELF     7ed16000-7ee46000       Deferred        user32<elf>
  \-PE  7ed30000-7ee46000       \               user32
ELF     7ef8b000-7ef97000       Deferred        libnss_files.so.2
ELF     7ef97000-7efa2000       Deferred        libnss_nis.so.2
ELF     7efa2000-7efb9000       Deferred        libnsl.so.1
ELF     7efb9000-7efdf000       Deferred        libm.so.6
ELF     7efe1000-7eff9000       Deferred        version<elf>
  \-PE  7eff0000-7eff9000       \               version
ELF     b7437000-b743b000       Deferred        libdl.so.2
ELF     b743b000-b7582000       Deferred        libc.so.6
ELF     b7583000-b759c000       Deferred        libpthread.so.0
ELF     b75b5000-b75bd000       Deferred        libnss_compat.so.2
ELF     b75bd000-b76fd000       Deferred        libwine.so.1
ELF     b76ff000-b771d000       Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) H:\.wine\drive_c\Program Files\Starcraft\StarCraft.exe
        0000001e    2
        0000001d    0
        0000001c   15
        00000019    1
        00000009    0 <==
0000000e services.exe
        00000014    0
        00000010    0
        0000000f    0
00000011 winedevice.exe
        00000018    0
        00000017    0
        00000013    0
        00000012    0
0000001a explorer.exe
        0000001b    0
Backtrace:
=>0 0x0040ac84 in starcraft (+0xac84) (0x018d84e4)
err:mmtime:TIME_MMTimeStop Timer still active?!
err:d3d:wined3d_unregister_window Window 0x10058 is not registered with wined3d.









More information about the wine-users mailing list