[Bug 2766] Magic the Gathering hangs when loading Shandalar

Wine Bugs wine-bugs at winehq.org
Sun Jul 10 20:01:25 CDT 2005


------- Additional Comments From glasse at rpi.edu  2005-10-07 20:01 -------
Hey, new update.

Using version 20050524 of Wine from the Wine Debian packages at the same source,
I was able to get Magic running. You can try to duel now, and it works, though
you get an "MCI Error". Claudio Fontana recommended pressing space to skip this.
There are some minor glitches at this point, but duels are definitely playable.

You can also try to load Shandalar. If you have a saved game and can load that,
the game seems to start OK, though it is unplayably slow. If you try to start a
new game, though, you get an unhandled page fault. Selecting to run winedbg
gives the following output:
wine: Unhandled exception (thread 0013), starting debugger...
trace:loaddll:load_builtin_dll Loaded module L"kernel32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\psapi.dll" :
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\dbghelp.dll"
: builtin
trace:loaddll:load_builtin_dll Loaded module
L"c:\\windows\\system\\advapi32.dll" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "krnl386.exe" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "system.drv" : builtin
WineDbg starting on pid 0xe
Unhandled exception: page fault on write access to 0x732cb634 in 32-bit code
In 32 bit mode.
fixme:dbghelp:sffip_cb NIY on 'E:\8797\vc98\self\bin\x86\msvcrt.pdb'
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
 EIP:7666020b ESP:7405df80 EBP:7405df88 EFLAGS:00210212(   - 00      - RIA1)
 EAX:737ca48a EBX:7467d528 ECX:00000022 EDX:00000002
 ESI:737ca400 EDI:732cb634
Stack dump:
0x7405df80:  000000a9 737ca400 74673d10 00579b9a
0x7405df90:  732cb634 737ca400 0000008a 7405e15c
0x7405dfa0:  7405fe0c 77cf7b00 000000f4 00000000
0x7405dfb0:  004a23ee 005832e0 00000000 00000000
0x7405dfc0:  0000008a 000000aa 7405e008 00000000
0x7405dfd0:  00000000 7405fe0c 77cf7b00 000000f4
=>1 0x7666020b _flsbuf in msvcrt (0x7405df88)
  2 0x00579b9a in shandalar (+0x179b9a) (0x74673d10)
  3 0x00001538 (0x000000b8)
  4 0x00000000 (0x00000000)
0x7666020b _flsbuf+0x1c7 in msvcrt: repe movsl  (%esi),%es:(%edi)
Module  Address                 Debug info      Name (105 modules)
PE      0x00400000-00991000     Export          shandalar
PE      0x10000000-10159000     Deferred        drawcardlib
ELF     0x74061000-740b0000     Deferred        dsound<elf>
  \-PE  0x74070000-740b0000     \               dsound
ELF     0x740b0000-740f0000     Deferred        avifil32<elf>
  \-PE  0x740c0000-740f0000     \               avifil32
PE      0x740f0000-740fb000     Deferred        magsnd
ELF     0x751eb000-75200000     Deferred        midimap.drv<elf>
  \-PE  0x751f0000-75200000     \               midimap.drv
ELF     0x75316000-753d1000     Deferred        libmcop.so.1
ELF     0x753d1000-7548b000     Deferred        libartsflow_idl.so.1
ELF     0x7548b000-754a1000     Deferred        libmad.so.0
ELF     0x754a1000-754a6000     Deferred        libogg.so.0
ELF     0x754a6000-754cd000     Deferred        libvorbis.so.0
ELF     0x754cd000-755cb000     Deferred        libvorbisenc.so.2
ELF     0x755cb000-755d3000     Deferred        libvorbisfile.so.3
ELF     0x755d3000-755df000     Deferred        libjack-0.80.0.so.0
ELF     0x755df000-75603000     Deferred        libaudiofile.so.0
ELF     0x75603000-7560d000     Deferred        libesd.so.0
ELF     0x7560d000-7565e000     Deferred        libxt.so.6
ELF     0x7565e000-75673000     Deferred        libaudio.so.2
ELF     0x75673000-7572c000     Deferred        libasound.so.2
ELF     0x7572c000-75770000     Deferred        libkmedia2_idl.so.1
ELF     0x75770000-757db000     Deferred        libsoundserver_idl.so.1
ELF     0x757db000-7591f000     Deferred        libartsflow.so.1
ELF     0x7591f000-7599f000     Deferred        libglib-2.0.so.0
ELF     0x761ab000-761ca000     Deferred        imm32<elf>
  \-PE  0x761b0000-761ca000     \               imm32
ELF     0x761ca000-761e8000     Deferred        ximcp.so.2
ELF     0x761e8000-761ec000     Deferred        libxrandr.so.2
ELF     0x76204000-7620d000     Deferred        libxcursor.so.1
ELF     0x7620d000-76215000     Deferred        libxrender.so.1
ELF     0x76215000-762ba000     Deferred        libgl.so.1
ELF     0x762ba000-76381000     Deferred        libx11.so.6
ELF     0x76381000-7638f000     Deferred        libxext.so.6
ELF     0x7638f000-763a6000     Deferred        libice.so.6
ELF     0x763a6000-763af000     Deferred        libsm.so.6
ELF     0x763c4000-763c7000     Deferred        xlcdef.so.2
ELF     0x763c7000-7644a000     Deferred        winex11.drv<elf>
  \-PE  0x763e0000-7644a000     \               winex11.drv
ELF     0x7654a000-7656a000     Deferred        libexpat.so.1
ELF     0x7656a000-76599000     Deferred        libfontconfig.so.1
ELF     0x76599000-765ab000     Deferred        libz.so.1
ELF     0x765ab000-76618000     Deferred        libfreetype.so.6
PE      0x76630000-76647000     Deferred        cdtools
PE      0x76650000-76694000     Export          msvcrt
PE      0x766a0000-768a1000     Deferred        deckdll
PE      0x768b0000-769d8000     Deferred        cardartlib
ELF     0x769e0000-769f6000     Deferred        lz32<elf>
  \-PE  0x769f0000-769f6000     \               lz32
ELF     0x769f6000-76a11000     Deferred        version<elf>
  \-PE  0x76a00000-76a11000     \               version
ELF     0x76a11000-76a38000     Deferred        msvfw32<elf>
  \-PE  0x76a20000-76a38000     \               msvfw32
ELF     0x76a38000-76ab9000     Deferred        winmm<elf>
  \-PE  0x76a50000-76ab9000     \               winmm
ELF     0x76ab9000-76ae1000     Deferred        winspool.drv<elf>
  \-PE  0x76ac0000-76ae1000     \               winspool.drv
ELF     0x76ae1000-76ba3000     Deferred        comctl32<elf>
  \-PE  0x76af0000-76ba3000     \               comctl32
ELF     0x76ba3000-76bc3000     Deferred        iphlpapi<elf>
  \-PE  0x76bb0000-76bc3000     \               iphlpapi
ELF     0x76bc3000-76c0d000     Deferred        rpcrt4<elf>
  \-PE  0x76be0000-76c0d000     \               rpcrt4
ELF     0x76c0d000-76c9d000     Deferred        ole32<elf>
  \-PE  0x76c30000-76c9d000     \               ole32
ELF     0x76c9d000-76cfb000     Deferred        shlwapi<elf>
  \-PE  0x76cc0000-76cfb000     \               shlwapi
ELF     0x76cfb000-76dc4000     Deferred        shell32<elf>
  \-PE  0x76d20000-76dc4000     \               shell32
ELF     0x76dc4000-76e56000     Deferred        comdlg32<elf>
  \-PE  0x76de0000-76e56000     \               comdlg32
ELF     0x76e56000-76e96000     Deferred        advapi32<elf>
  \-PE  0x76e70000-76e96000     \               advapi32
ELF     0x76e96000-76ea1000     Deferred        libgcc_s.so.1
ELF     0x76f73000-7787e000     Deferred        gdi32<elf>
  \-PE  0x76fc0000-7787e000     \               gdi32
ELF     0x7787e000-779b0000     Deferred        user32<elf>
  \-PE  0x778a0000-779b0000     \               user32
ELF     0x77ad9000-77bf0000     Deferred        kernel32<elf>
  \-PE  0x77b00000-77bf0000     \               kernel32
ELF     0x77d0f000-77d19000     Deferred        libnss_files.so.2
ELF     0x77d19000-77d22000     Deferred        libnss_nis.so.2
ELF     0x77d22000-77d36000     Deferred        libnsl.so.1
ELF     0x77d36000-77d3e000     Deferred        libnss_compat.so.2
ELF     0x77d56000-77d78000     Deferred        libm.so.6
ELF     0x77d78000-77e6d000     Deferred        libwine_unicode.so.1
ELF     0x77e85000-77f00000     Deferred        ntdll<elf>
  \-PE  0x77ea0000-77f00000     \               ntdll
ELF     0x77f00000-77f03000     Deferred        <wine-loader>
ELF     0x77f11000-77f35000     Deferred        msacm32<elf>
  \-PE  0x77f20000-77f35000     \               msacm32
ELF     0x77f35000-77f4e000     Deferred        msacm.drv<elf>
  \-PE  0x77f40000-77f4e000     \               msacm.drv
ELF     0x77f4e000-77f53000     Deferred        libgthread-2.0.so.0
ELF     0x77f53000-77f57000     Deferred        libgmodule-2.0.so.0
ELF     0x77f57000-77f5d000     Deferred        libartsc.so.0
ELF     0x77f63000-77f75000     Deferred        libartscbackend.so.0
ELF     0x77f75000-77f91000     Deferred        winearts.drv<elf>
  \-PE  0x77f80000-77f91000     \               winearts.drv
ELF     0xb7e6f000-b7e72000     Deferred        libdl.so.2
ELF     0xb7e72000-b7fa7000     Deferred        libc.so.6
ELF     0xb7fa7000-b7fb6000     Deferred        libpthread.so.0
ELF     0xb7fb7000-b7fd0000     Deferred        libwine.so.1
ELF     0xb7fe9000-b8000000     Deferred        ld-linux.so.2
process  tid      prio (all id:s are in hex)
0000000e (D) C:\magic\Program\Shandalar.exe
        00000013    0 <==
        00000012   15
        00000011   15
        0000000f    0
WineDbg terminated on pid 0xe

Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

More information about the wine-bugs mailing list