Dungeon Keeper 2 crashing (PlayOnMac)

Questions about Wine on macOS.
Locked
hasiz

Dungeon Keeper 2 crashing (PlayOnMac)

Post by hasiz »

It's a strange affair but I've been able to install the original CD copy of Dungeon Keeper 2 on OS X (Yosemite) via PlaysOnMac and enjoying it, but, when I got to level seven or so (where two possible routes are allowed) I found that it would crash near the beginning of the level outset.

The debug dump from v.1.4.1 showed the following:

Code: Select all

Unhandled exception: page fault on read access to 0x00000004 in 32-bit code (0x00594a9a).
Register dump:
 CS:001b SS:0023 DS:0023 ES:0023 FS:1007 GS:000f
 EIP:00594a9a ESP:0033c69c EBP:00000000 EFLAGS:00010246(  R- --  I  Z- -P- )
 EAX:00000000 EBX:05b4d794 ECX:00000005 EDX:fffffffd
 ESI:00000000 EDI:fffffffc
Stack dump:
0x0033c69c:  0070d3c0 00793388 000000fa 00000000
0x0033c6ac:  071ecf14 05b9d894 071ecf14 00000000
0x0033c6bc:  00010000 05b4d794 00000001 00000001
0x0033c6cc:  00000001 00000000 0058f64c 0070d3c0
0x0033c6dc:  00793388 000000fa 00000000 0033c6f4
0x0033c6ec:  0070d3c0 00793388 00000000 000000fa
0200: sel=1007 base=7ffc0000 limit=00000fff 32-bit rw-
Backtrace:
=>0 0x00594a9a in dkii (+0x194a9a) (0x00000000)
0x00594a9a: movl    0x4(%esi),%eax
Modules:
Module    Address            Debug info    Name (274 modules)
PE      400000-  7b6000    Export          dkii
PE    10000000-10027000    Deferred        weanetr
PE    18000000-18034000    Deferred        qmixer
PE    40001000-401b9000    Deferred        libwine.1.0.dylib
ELF    41b1e000-41b99000    Deferred        advapi32<elf>
  \-PE    41b20000-41b81000    \               advapi32
ELF    41b99000-41bb5000    Deferred        version<elf>
  \-PE    41ba0000-41bb2000    \               version
ELF    41bb5000-41be3000    Deferred        msacm32<elf>
  \-PE    41bc0000-41bdd000    \               msacm32
ELF    41be3000-41c00000    Deferred        wsock32<elf>
  \-PE    41bf0000-41bfd000    \               wsock32
ELF    41d00000-41e7d000    Deferred        user32<elf>
  \-PE    41d10000-41e31000    \               user32
ELF    41e7d000-41fb9000    Deferred        gdi32<elf>
  \-PE    41e80000-41f4c000    \               gdi32
ELF    41fb9000-41ffd000    Deferred        ws2_32<elf>
  \-PE    41fc0000-41ff6000    \               ws2_32
ELF    44674000-447d4000    Deferred        ole32<elf>
  \-PE    44680000-4478e000    \               ole32
ELF    447d4000-4486e000    Deferred        rpcrt4<elf>
  \-PE    447e0000-4484a000    \               rpcrt4
ELF    4486e000-44933000    Deferred        winmm<elf>
  \-PE    44870000-44922000    \               winmm
ELF    44933000-4498a000    Deferred        dplayx<elf>
  \-PE    44940000-44971000    \               dplayx
ELF    4498a000-449b3000    Deferred        iphlpapi<elf>
  \-PE    44990000-449ad000    \               iphlpapi
ELF    449b3000-44a49000    Deferred        ddraw<elf>
  \-PE    449c0000-44a24000    \               ddraw
ELF    44a49000-44bbb000    Deferred        wined3d<elf>
  \-PE    44a50000-44b9b000    \               wined3d
ELF    44bbb000-44ced000    Deferred        opengl32<elf>
  \-PE    44bc0000-44c8b000    \               opengl32
ELF    44ced000-44d15000    Deferred        imm32<elf>
  \-PE    44cf0000-44d0f000    \               imm32
ELF    44d15000-44d73000    Deferred        dsound<elf>
  \-PE    44d20000-44d5d000    \               dsound
ELF    44d73000-44dd0000    Deferred        dinput<elf>
  \-PE    44d80000-44dba000    \               dinput
PE    44dd0000-44dd8000    Deferred        forcefeedback
ELF    44dd8000-44f14000    Deferred        comctl32<elf>
  \-PE    44de0000-44eec000    \               comctl32
PE    44f14000-44fa1000    Deferred        libfreetype.6.dylib
ELF    44fa1000-4504b000    Deferred        winemac<elf>
  \-PE    44fb0000-4501f000    \               winemac
PE    46591000-465fe000    Deferred        clouddocs
PE    46664000-4667a000    Deferred        smart crash reports
PE    4669c000-466a3000    Deferred        multiclutchinputmanager
PE    466a3000-466a8000    Deferred        growlsafariloader
ELF    47800000-4783e000    Deferred        uxtheme<elf>
  \-PE    47810000-47836000    \               uxtheme
PE    47a00000-47d0b000    Deferred        amdradeonx3000gldriver
PE    48d00000-48e17000    Deferred        unorm8_bgra.dylib
ELF    48e27000-48e56000    Deferred        mmdevapi<elf>
  \-PE    48e30000-48e48000    \               mmdevapi
ELF    48e56000-48faf000    Deferred        oleaut32<elf>
  \-PE    48e60000-48f58000    \               oleaut32
ELF    48faf000-48fea000    Deferred        winecoreaudio<elf>
  \-PE    48fc0000-48fd9000    \               winecoreaudio
PE    48fea000-48ff3000    Deferred        applehdahalplugin
PE    4b02d000-4b089000    Deferred        coremidi
PE    4b089000-4b0a9000    Deferred        libexpat.1.dylib
ELF    4b4bc000-4b4d7000    Deferred        msacm32<elf>
  \-PE    4b4c0000-4b4d4000    \               msacm32
ELF    4b4d7000-4b4f0000    Deferred        midimap<elf>
  \-PE    4b4e0000-4b4ed000    \               midimap
ELF    7b800000-7ba7b000    Deferred        kernel32<elf>
  \-PE    7b810000-7ba43000    \               kernel32
ELF    7bc00000-7bcf0000    Deferred        ntdll<elf>
  \-PE    7bc10000-7bcb8000    \               ntdll
ELF    7bf00000-82001000    Deferred        <wine-loader>
PE    90008000-90014000    Deferred        iosurface
PE    90008000-90014000    Deferred        iosurface
PE    90062000-900ac000    Deferred        mediakit
PE    90062000-900ac000    Deferred        mediakit
PE    9009d000-905a8000    Deferred        foundation
PE    9009d000-905a8000    Deferred        foundation
PE    9009d000-905a8000    Deferred        foundation
PE    9009d000-905a8000    Deferred        foundation
PE    90451000-9045a000    Deferred        libutil.dylib
PE    90451000-9045a000    Deferred        libutil.dylib
PE    90455000-90485000    Deferred        libpng.dylib
PE    904a3000-904c0000    Deferred        opendirectory
PE    904a3000-904c0000    Deferred        opendirectory
PE    904cf000-908be000    Deferred        coreimage
PE    904cf000-908be000    Deferred        coreimage
PE    90934000-90957000    Deferred        corebluetooth
PE    90ab2000-90abc000    Deferred        servicemanagement
PE    90ab2000-90abc000    Deferred        servicemanagement
PE    90ab2000-90abc000    Deferred        servicemanagement
PE    90ae5000-90d84000    Deferred        libicucore.a.dylib
PE    90ae5000-90d84000    Deferred        libicucore.a.dylib
PE    90ce9000-90cf1000    Deferred        libsystem_secinit.dylib
PE    90cec000-90cf4000    Deferred        applicationservices
PE    90fa6000-90fd4000    Deferred        ubiquity
PE    90fa6000-90fd4000    Deferred        ubiquity
PE    91432000-91455000    Deferred        libgl.dylib
PE    91443000-9144a000    Deferred        libcvmspluginsupport.dylib
PE    91443000-9144a000    Deferred        libcvmspluginsupport.dylib
PE    91446000-91497000    Deferred        libglu.dylib
PE    91876000-91af5000    Deferred        quartzcore
PE    91876000-91af5000    Deferred        quartzcore
PE    91876000-91af5000    Deferred        quartzcore
PE    91876000-91af5000    Deferred        quartzcore
PE    91f18000-91f6a000    Deferred        applejpeg
PE    920d6000-920d9000    Deferred        veclib
PE    920d7000-920dd000    Deferred        audiounit
PE    920d7000-920dd000    Deferred        audiounit
PE    92aa8000-92ab8000    Deferred        libgfxshared.dylib
PE    92aa8000-92ab8000    Deferred        libgfxshared.dylib
PE    92b36000-92b6f000    Deferred        libarchive.2.dylib
PE    92b65000-92c3d000    Deferred        libcorestorage.dylib
PE    92b65000-92c3d000    Deferred        libcorestorage.dylib
PE    92c85000-92c88000    Deferred        cocoa
PE    92cfe000-92d3c000    Deferred        libsystem_m.dylib
PE    92cfe000-92d3c000    Deferred        libsystem_m.dylib
PE    930e5000-9312d000    Deferred        libglimage.dylib
PE    930e5000-9312d000    Deferred        libglimage.dylib
PE    930e5000-9312d000    Deferred        libglimage.dylib
PE    9372c000-9373e000    Deferred        libsystem_pthread.dylib
PE    93c92000-93d39000    Deferred        securityfoundation
PE    93d09000-93d0f000    Deferred        trustevaluationagent
PE    93d83000-93da3000    Deferred        libsystem_coretls.dylib
PE    93d95000-93e0c000    Deferred        coreaudio
PE    93d95000-93e0c000    Deferred        coreaudio
PE    93deb000-93ee3000    Deferred        metadata
PE    9518f000-951b1000    Deferred        libsystem_malloc.dylib
PE    95203000-9521c000    Deferred        libbsm.0.dylib
PE    95215000-952c6000    Deferred        iokit
PE    95215000-952c6000    Deferred        iokit
PE    952fd000-95306000    Deferred        libcgxtype.a.dylib
PE    952fd000-95306000    Deferred        libcgxtype.a.dylib
PE    95393000-953a4000    Deferred        libkxld.dylib
PE    953a0000-95403000    Deferred        opencl
PE    95d76000-95f66000    Deferred        coreui
PE    95ea5000-95fef000    Deferred        backup
PE    95ea5000-95fef000    Deferred        backup
PE    95f70000-95f89000    Deferred        libsasl2.2.dylib
PE    968fb000-96909000    Deferred        libunwind.dylib
PE    96903000-96939000    Deferred        libxslt.1.dylib
PE    969d0000-969de000    Deferred        print
PE    969d0000-969de000    Deferred        print
PE    969d0000-969de000    Deferred        print
PE    96a53000-96be3000    Deferred        desktopservicespriv
PE    96a53000-96be3000    Deferred        desktopservicespriv
PE    96a53000-96be3000    Deferred        desktopservicespriv
PE    96a53000-96be3000    Deferred        desktopservicespriv
PE    96b79000-96b89000    Deferred        applesrp
PE    96b79000-96b89000    Deferred        applesrp
PE    96b9d000-97d65000    Deferred        appkit
PE    97793000-977d8000    Deferred        ldap
PE    97793000-977d8000    Deferred        ldap
PE    97cbb000-97ce8000    Deferred        openscripting
PE    97dfe000-97e3c000    Deferred        libxpc.dylib
PE    97e25000-97e54000    Deferred        apple80211
PE    97e25000-97e54000    Deferred        apple80211
PE    97f42000-97fbe000    Deferred        htmlrendering
PE    98237000-982c6000    Deferred        ae
PE    98237000-982c6000    Deferred        ae
PE    9829f000-982b6000    Deferred        opengl
PE    9829f000-982b6000    Deferred        opengl
PE    982b9000-982e4000    Deferred        libjpeg.dylib
PE    982dd000-982e9000    Deferred        ioaccelerator
PE    982dd000-982e9000    Deferred        ioaccelerator
PE    9839f000-983e1000    Deferred        iconservices
PE    9839f000-983e1000    Deferred        iconservices
PE    983c6000-98493000    Deferred        qd
PE    98481000-989dc000    Deferred        hitoolbox
PE    98481000-989dc000    Deferred        hitoolbox
PE    98481000-989dc000    Deferred        hitoolbox
PE    9885a000-9886d000    Deferred        findmydevice
PE    9885a000-9886d000    Deferred        findmydevice
PE    98863000-9889b000    Deferred        chunkinglibrary
PE    98863000-9889b000    Deferred        chunkinglibrary
PE    98b09000-98b72000    Deferred        libtiff.dylib
PE    98b65000-98bb3000    Deferred        gss
PE    98b65000-98bb3000    Deferred        gss
PE    98b65000-98bb3000    Deferred        gss
PE    98b65000-98bb3000    Deferred        gss
PE    98bb1000-98d28000    Deferred        launchservices
PE    98cb8000-98de1000    Deferred        libjp2.dylib
PE    98cb8000-98de1000    Deferred        libjp2.dylib
PE    98dbe000-98e1c000    Deferred        libcurl.4.dylib
PE    98dbe000-98e1c000    Deferred        libcurl.4.dylib
PE    98e6b000-98e90000    Deferred        sharing
PE    98e6b000-98e90000    Deferred        sharing
PE    98e7f000-98e8f000    Deferred        libcgcms.a.dylib
PE    98f8d000-992f3000    Deferred        coredata
PE    98f8d000-992f3000    Deferred        coredata
PE    98f8d000-992f3000    Deferred        coredata
PE    99221000-99252000    Deferred        generationalstorage
PE    99221000-99252000    Deferred        generationalstorage
PE    992ad000-998f5000    Deferred        facecore
PE    992ad000-998f5000    Deferred        facecore
PE    992ad000-998f5000    Deferred        facecore
PE    99930000-99944000    Deferred        libgpusupportmercury.dylib
PE    99930000-99944000    Deferred        libgpusupportmercury.dylib
PE    99a67000-99ba4000    Deferred        libcrypto.0.9.8.dylib
PE    99a67000-99ba4000    Deferred        libcrypto.0.9.8.dylib
PE    99c4a000-99de8000    Deferred        coretext
PE    99d61000-99e28000    Deferred        ink
PE    99d61000-99e28000    Deferred        ink
PE    99d61000-99e28000    Deferred        ink
PE    99f05000-99f5b000    Deferred        debugsymbols
PE    99f05000-99f5b000    Deferred        debugsymbols
PE    9a0cc000-9a130000    Deferred        remoteviewservices
PE    9a109000-9a1e5000    Deferred        performanceanalysis
PE    9a199000-9a2da000    Deferred        diskimages
PE    9a199000-9a2da000    Deferred        diskimages
PE    9a199000-9a2da000    Deferred        diskimages
PE    9a2ca000-9a2f0000    Deferred        protectedcloudstorage
PE    9a2ca000-9a2f0000    Deferred        protectedcloudstorage
PE    9a2ca000-9a2f0000    Deferred        protectedcloudstorage
PE    9a2e0000-9a316000    Deferred        glrendererfloat
PE    9a30e000-9a406000    Deferred        libvmisc.dylib
PE    9a30e000-9a406000    Deferred        libvmisc.dylib
PE    9a401000-9a40a000    Deferred        efilogin
PE    9a401000-9a40a000    Deferred        efilogin
PE    9a47c000-9a521000    Deferred        coresymbolication
PE    9a47c000-9a521000    Deferred        coresymbolication
PE    9a47c000-9a521000    Deferred        coresymbolication
PE    9a573000-9a58e000    Deferred        speechrecognitioncore
PE    9a573000-9a58e000    Deferred        speechrecognitioncore
PE    9a5ac000-9a5d8000    Deferred        imagecapture
PE    9a5c1000-9a7ac000    Deferred        glengine
PE    9a5c1000-9a7ac000    Deferred        glengine
PE    9a5c1000-9a7ac000    Deferred        glengine
PE    9a9a9000-9aa0c000    Deferred        libcups.2.dylib
PE    9a9fb000-9a9fe000    Deferred        carbon
PE    9a9fb000-9a9fe000    Deferred        carbon
PE    9a9fc000-9aa32000    Deferred        cfopendirectory
PE    9aa1f000-9acf9000    Deferred        rawcamera
PE    9aa1f000-9acf9000    Deferred        rawcamera
PE    9aa1f000-9acf9000    Deferred        rawcamera
PE    9aa1f000-9acf9000    Deferred        rawcamera
PE    9aa1f000-9acf9000    Deferred        rawcamera
PE    9acd7000-9ad72000    Deferred        heimdal
PE    9acd7000-9ad72000    Deferred        heimdal
PE    9ad5a000-9adc4000    Deferred        libfontregistry.dylib
PE    9ad5a000-9adc4000    Deferred        libfontregistry.dylib
PE    9ada8000-9aeca000    Deferred        discrecording
PE    9ae74000-9ae8a000    Deferred        libcsfde.dylib
PE    9ae74000-9ae8a000    Deferred        libcsfde.dylib
PE    9af1c000-9b022000    Deferred        iobluetooth
PE    9af1c000-9b022000    Deferred        iobluetooth
PE    9b25d000-9b26c000    Deferred        libsystem_platform.dylib
PE    9b264000-9b2c2000    Deferred        symbolication
PE    9b264000-9b2c2000    Deferred        symbolication
PE    9b3b3000-9b419000    Deferred        navigationservices
PE    9b3b3000-9b419000    Deferred        navigationservices
PE    9b3b3000-9b419000    Deferred        navigationservices
PE    9b3b3000-9b419000    Deferred        navigationservices
PE    9b426000-9b471000    Deferred        corevideo
PE    9b456000-9b4ff000    Deferred        corewifi
PE    9b456000-9b4ff000    Deferred        corewifi
PE    9b607000-9b61f000    Deferred        protocolbuffer
PE    9b92a000-9b931000    Deferred        libremovefile.dylib
PE    9b92c000-9bdbd000    Deferred        coregraphics
PE    9b92c000-9bdbd000    Deferred        coregraphics
PE    9bd2b000-9bd70000    Deferred        coredaemon
PE    9bd2b000-9bd70000    Deferred        coredaemon
PE    9bd2b000-9bd70000    Deferred        coredaemon
PE    9bd2b000-9bd70000    Deferred        coredaemon
PE    9bd66000-9bd7f000    Deferred        crashreportersupport
PE    9bd77000-9bdae000    Deferred        librip.a.dylib
PE    9be1a000-9be29000    Deferred        libcldcpuengine.dylib
PE    9be1a000-9be29000    Deferred        libcldcpuengine.dylib
PE    9be2c000-9be80000    Deferred        libauto.dylib
PE    9be6d000-9bf45000    Deferred        osservices
PE    9bef5000-9c087000    Deferred        uifoundation
PE    9c055000-9c4b5000    Deferred        libglprogrammability.dylib
PE    9c055000-9c4b5000    Deferred        libglprogrammability.dylib
PE    9c055000-9c4b5000    Deferred        libglprogrammability.dylib
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files\Bullfrog\Dungeon Keeper 2\DKII.exe
    00000036   15
    00000035   -1
    00000034   15
    0000002a    0
    00000028    0
    00000027    0
    00000024    0
    00000023    0
    00000022    0
    00000009    0 <==
0000000e services.exe
    0000001d    0
    0000001c    0
    00000014    0
    00000010    0
    0000000f    0
00000012 winedevice.exe
    0000001b    0
    00000018    0
    00000017    0
    00000013    0
00000019 plugplay.exe
    0000001f    0
    0000001e    0
    0000001a    0
00000020 explorer.exe
    00000021    0
System information:
    Wine build: wine-1.7.26
    Platform: i386
    Host system: Darwin
    Host version: 14.1.0
Since then I upgraded to v1.7.37 however but still it crashes the first few minutes in. I've been told that it's a WINE issue and was hoping that someone could help please?

The only advice I have is to check that I have the 32bit counterpart drivers for my Graphics card but I'm quite confused how to go about that
User avatar
olivierfrdierick
Level 5
Level 5
Posts: 258
Joined: Thu Sep 13, 2012 12:09 pm

Re: Dungeon Keeper 2 crashing (PlayOnMac)

Post by olivierfrdierick »

If it's still an issue, please check if it is bug 14340
If it's not, please provide full terminal output.

Link: FAQ - The Official Wine Wiki - 10.1. How can I get a debugging log (a.k.a. terminal output)?
Locked