Page fault on write error loading saved game files

Questions about Wine on macOS.
Locked
hitz
Newbie
Newbie
Posts: 1
Joined: Mon Nov 12, 2018 9:59 pm

Page fault on write error loading saved game files

Post by hitz »

I understand that this isn't a support venue for PlayOnMac or Crossover, but I experience the same error in both applications, which leads me to think the issue lies with Wine.

The game Championship Manager 01/02 runs well using Wine with a patched exe file to update the game for 2018.

However, it crashes when trying to load a saved game, with the following error:

Code: Select all

Unhandled exception: page fault on write access to 0x00000003 in 32-bit code (0x7bc4f965).
Register dump:
 CS:001b SS:0023 DS:0023 ES:0023 FS:1007 GS:000f
 EIP:7bc4f965 ESP:0032c594 EBP:0032c598 EFLAGS:00010206(  R- --  I   - -P- )
 EAX:07e300cd EBX:00000000 ECX:ffffffff EDX:05ec0000
 ESI:00000010 EDI:ffffffff
Stack dump:
0x0032c594:  05f0305c 0032c5e8 7bc54018 05f0305c
0x0032c5a4:  00001fd4 00000003 0032c610 00000004
0x0032c5b4:  00000002 00000010 05f01400 05f03054
0x0032c5c4:  00000003 00000000 05f03054 05f01070
0x0032c5d4:  00001fe4 05f01070 05ec0000 00df0000
0x0032c5e4:  00000000 0032c618 7bc50555 05ec0000
0200: sel=1007 base=7ffc0000 limit=00000fff 32-bit rw-
Backtrace:
=>0 0x7bc4f965 list_remove+0x15() in ntdll (0x0032c598)
  1 0x7bc54018 HEAP_CreateFreeBlock+0xf7() in ntdll (0x0032c5e8)
  2 0x7bc50555 HEAP_ShrinkBlock+0x54() in ntdll (0x0032c618)
  3 0x7bc4fdd5 RtlAllocateHeap+0x444() in ntdll (0x0032c6d8)
  4 0x00944ef6 in cm0102 (+0x544ef5) (0x05f00cac)
  5 0x05f00d80 (0x05f00d58)
  6 0x00000000 (0x0096a188)
  7 0x00583470 in cm0102 (+0x18346f) (0x00583470)
  8 0x90909090 vConvert_422YpCbYpCr8ToARGB8888_avx+0x6cf() in vimage (0x900004c2)
0x7bc4f965 list_remove+0x15 in ntdll: movl	%eax,0x4(%ecx)
Modules:
Module	Address			Debug info	Name (269 modules)
PE	  400000-  de7000	Export          cm0102
PE	40001000-401bc000	Deferred        libwine.1.0.dylib
PE	401bc000-401bf000	Deferred        libcharset.1.dylib
ELF	41244000-412e2000	Deferred        advapi32<elf>
  \-PE	41250000-412c9000	\               advapi32
ELF	412e2000-41300000	Deferred        version<elf>
  \-PE	412f0000-412fe000	\               version
ELF	41400000-415bf000	Deferred        user32<elf>
  \-PE	41410000-41573000	\               user32
ELF	415bf000-4173a000	Deferred        gdi32<elf>
  \-PE	415c0000-416cb000	\               gdi32
ELF	4173a000-41790000	Deferred        winspool<elf>
  \-PE	41740000-41786000	\               winspool
ELF	41790000-417fe000	Deferred        dsound<elf>
  \-PE	417a0000-417e5000	\               dsound
ELF	43000000-43122000	Deferred        comdlg32<elf>
  \-PE	43010000-43100000	\               comdlg32
ELF	43122000-433d4000	Deferred        shell32<elf>
  \-PE	43130000-43392000	\               shell32
ELF	433d4000-43479000	Deferred        shlwapi<elf>
  \-PE	433e0000-43453000	\               shlwapi
ELF	43479000-435ed000	Deferred        comctl32<elf>
  \-PE	43480000-435c2000	\               comctl32
ELF	435ed000-43695000	Deferred        ddraw<elf>
  \-PE	435f0000-43676000	\               ddraw
ELF	43695000-43847000	Deferred        wined3d<elf>
  \-PE	436a0000-43827000	\               wined3d
ELF	43847000-439f3000	Deferred        ole32<elf>
  \-PE	43850000-439b0000	\               ole32
ELF	439f3000-43aac000	Deferred        rpcrt4<elf>
  \-PE	43a00000-43a89000	\               rpcrt4
ELF	43aac000-43ac9000	Deferred        wsock32<elf>
  \-PE	43ab0000-43ac7000	\               wsock32
ELF	43ac9000-43b0b000	Deferred        ws2_32<elf>
  \-PE	43ad0000-43b04000	\               ws2_32
ELF	43b0b000-43b3c000	Deferred        iphlpapi<elf>
  \-PE	43b10000-43b36000	\               iphlpapi
PE	43b3c000-43bc9000	Deferred        libfreetype.6.dylib
ELF	43bc9000-43bf3000	Deferred        imm32<elf>
  \-PE	43bd0000-43bed000	\               imm32
ELF	43d00000-43ddb000	Deferred        winemac<elf>
  \-PE	43d10000-43daf000	\               winemac
ELF	459b4000-459f6000	Deferred        uxtheme<elf>
  \-PE	459c0000-459ee000	\               uxtheme
PE	4b77e000-4b953000	Deferred        glengine
PE	4b953000-4ba64000	Deferred        amdradeonx4000gldriver
PE	4ba64000-4cb30000	Deferred        atiradeonx4000sclib.dylib
ELF	7a800000-7a962000	Deferred        opengl32<elf>
  \-PE	7a810000-7a921000	\               opengl32
ELF	7b400000-7b82e000	Deferred        kernel32<elf>
  \-PE	7b410000-7b7ef000	\               kernel32
ELF	7bc00000-7bd3d000	Stabs           ntdll<elf>
  \-PE	7bc10000-7bcfd000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
PE	902be000-902bf000	Deferred        accelerate
PE	902bf000-902d5000	Deferred        libcginterfaces.dylib
PE	902d5000-90bcd000	Stabs           vimage
PE	90bcd000-90ceb000	Deferred        libblas.dylib
PE	90ceb000-90d26000	Deferred        libbnns.dylib
PE	90d26000-9107c000	Deferred        liblapack.dylib
PE	9107c000-91092000	Deferred        liblinearalgebra.dylib
PE	91092000-910ac000	Deferred        libsparseblas.dylib
PE	910ac000-91241000	Deferred        libvdsp.dylib
PE	91241000-91407000	Deferred        libvmisc.dylib
PE	91407000-91408000	Deferred        veclib
PE	914bf000-9225f000	Deferred        appkit
PE	922b0000-922b1000	Deferred        applicationservices
PE	922b1000-9231d000	Deferred        ats
PE	9231f000-92440000	Deferred        libfontparser.dylib
PE	92440000-9248e000	Deferred        libfontregistry.dylib
PE	924dc000-9250f000	Deferred        libtruetypescaler.dylib
PE	9257a000-92580000	Deferred        colorsynclegacy
PE	92626000-9267f000	Deferred        hiservices
PE	9267f000-9268e000	Deferred        langanalysis
PE	9268e000-926e6000	Deferred        printcore
PE	926e6000-92782000	Deferred        qd
PE	92782000-9278f000	Deferred        speechsynthesis
PE	9278f000-929db000	Deferred        audiotoolbox
PE	929dc000-929dd000	Deferred        audiounit
PE	92b12000-92ea7000	Deferred        cfnetwork
PE	92ebb000-92ebc000	Deferred        carbon
PE	92ebc000-92ec6000	Deferred        carbonsound
PE	92ec6000-92ecb000	Deferred        commonpanels
PE	92ecb000-93260000	Deferred        hitoolbox
PE	93260000-932b6000	Deferred        htmlrendering
PE	932b6000-932ba000	Deferred        help
PE	932ba000-932c0000	Deferred        imagecapture
PE	932c0000-9335b000	Deferred        ink
PE	9335b000-93396000	Deferred        navigationservices
PE	93396000-933b3000	Deferred        openscripting
PE	933b3000-933b8000	Deferred        print
PE	933b8000-933bb000	Deferred        securityhi
PE	933bb000-933c2000	Deferred        speechrecognition
PE	933cf000-934a3000	Deferred        colorsync
PE	934a3000-9353b000	Deferred        coreaudio
PE	93597000-9359d000	Deferred        corebluetooth
PE	9359d000-938a5000	Deferred        coredata
PE	938a5000-938ac000	Deferred        coredisplay
PE	938ac000-93cf0000	Deferred        corefoundation
PE	93cf1000-943a9000	Deferred        coregraphics
PE	943aa000-9465d000	Deferred        coreimage
PE	948b0000-948b1000	Deferred        coreservices
PE	948b1000-9492f000	Deferred        ae
PE	9492f000-94c10000	Deferred        carboncore
PE	94c10000-94c5a000	Deferred        dictionaryservices
PE	94c5a000-94c63000	Deferred        fsevents
PE	94c63000-94dca000	Deferred        launchservices
PE	94dca000-94e6b000	Deferred        metadata
PE	94e6b000-94eb8000	Deferred        osservices
PE	94eb8000-94f29000	Deferred        searchkit
PE	94f29000-94f4d000	Deferred        sharedfilelist
PE	94f4d000-950aa000	Deferred        coretext
PE	950aa000-950e8000	Deferred        corevideo
PE	950e8000-9517d000	Deferred        corewlan
PE	9526c000-95276000	Deferred        diskarbitration
PE	95286000-95607000	Deferred        foundation
PE	95647000-95677000	Deferred        gss
PE	956a4000-957c3000	Deferred        iobluetooth
PE	9582b000-958c4000	Deferred        iokit
PE	958c5000-958d0000	Deferred        iosurface
PE	95925000-95ab4000	Deferred        imageio
PE	95ab4000-95ab9000	Deferred        libgif.dylib
PE	95ab9000-95ba9000	Deferred        libjp2.dylib
PE	95ba9000-95bcf000	Deferred        libjpeg.dylib
PE	95bcf000-95bf6000	Deferred        libpng.dylib
PE	95bf6000-95bf9000	Deferred        libradiance.dylib
PE	95bf9000-95c45000	Deferred        libtiff.dylib
PE	96613000-9662d000	Deferred        kerberos
PE	96d5e000-96dea000	Deferred        metal
PE	96deb000-96df8000	Deferred        netfs
PE	989d2000-989db000	Deferred        libcldcpuengine.dylib
PE	989db000-98a32000	Deferred        opencl
PE	98a32000-98a4f000	Deferred        cfopendirectory
PE	98a4f000-98a5b000	Deferred        opendirectory
PE	993dc000-993df000	Deferred        libcvmspluginsupport.dylib
PE	993df000-993e4000	Deferred        libcorefscache.dylib
PE	993e4000-993e9000	Deferred        libcorevmclient.dylib
PE	993e9000-993f2000	Deferred        libgfxshared.dylib
PE	993f2000-993ff000	Deferred        libgl.dylib
PE	993ff000-9943a000	Deferred        libglimage.dylib
PE	9943a000-995bb000	Deferred        libglprogrammability.dylib
PE	995bb000-995fa000	Deferred        libglu.dylib
PE	99fca000-99fda000	Deferred        opengl
PE	99fda000-9a005000	Deferred        glrendererfloat
PE	9aaed000-9ad34000	Deferred        quartzcore
PE	9b1cd000-9b4e0000	Deferred        security
PE	9b4e0000-9b553000	Deferred        securityfoundation
PE	9b57b000-9b580000	Deferred        servicemanagement
PE	9b6b3000-9b724000	Deferred        systemconfiguration
PE	9da1e000-9dad4000	Deferred        apfs
PE	9e205000-9e235000	Deferred        apple80211
PE	9e236000-9e241000	Deferred        applefscompression
PE	9e340000-9e37f000	Deferred        applejpeg
PE	9e4d0000-9e4da000	Deferred        backgroundtaskmanagement
PE	9e4da000-9e580000	Deferred        backup
PE	9e6c4000-9e6ce000	Deferred        commonauth
PE	9eb4b000-9eb5e000	Deferred        coreemoji
PE	9ebcb000-9ec3f000	Deferred        corenlp
PE	9ecea000-9ed1d000	Deferred        coreservicesinternal
PE	9ed1d000-9edb0000	Deferred        coresymbolication
PE	9edb0000-9eed5000	Deferred        coreui
PE	9eed5000-9efaa000	Deferred        coreutils
PE	9effc000-9f05a000	Deferred        corewifi
PE	9f05a000-9f06c000	Deferred        crashreportersupport
PE	9f0d9000-9f0e7000	Deferred        dfrfoundation
PE	9f12a000-9f19b000	Deferred        datadetectorscore
PE	9f19b000-9f1dd000	Deferred        debugsymbols
PE	9f1dd000-9f33f000	Deferred        desktopservicespriv
PE	9f64f000-9fa7a000	Deferred        facecore
PE	a291e000-a292a000	Deferred        libgpusupportmercury.dylib
PE	a3618000-a368d000	Deferred        heimdal
PE	a395f000-a3967000	Deferred        ioaccelerator
PE	a3967000-a3982000	Deferred        iopresentment
PE	a39dd000-a3a07000	Deferred        iconservices
PE	a3a3b000-a3b31000	Deferred        languagemodeling
PE	a3b31000-a3b72000	Deferred        lexicon
PE	a3b75000-a3b7c000	Deferred        linguisticdata
PE	a3d2e000-a3d55000	Deferred        metadatautilities
PE	a3f5c000-a3f88000	Deferred        multitouchsupport
PE	a4087000-a4093000	Deferred        netauth
PE	a40ee000-a4144000	Deferred        otsvg
PE	a4191000-a419f000	Deferred        performanceanalysis
PE	a4237000-a4254000	Deferred        protocolbuffer
PE	a433f000-a4362000	Deferred        remoteviewservices
PE	a440c000-a4429000	Deferred        sharing
PE	a4448000-a44d3000	Deferred        skylight
PE	a4502000-a4510000	Deferred        speechrecognitioncore
PE	a4811000-a489d000	Deferred        symbolication
PE	a48f0000-a48fe000	Deferred        tcc
PE	a48fe000-a4916000	Deferred        textureio
PE	a4945000-a4947000	Deferred        trustevaluationagent
PE	a4947000-a4ad0000	Deferred        uifoundation
PE	a4d7b000-a4e59000	Deferred        viewbridge
PE	a4fcf000-a4fd2000	Deferred        loginsupport
PE	a50cb000-a5102000	Deferred        libcrfsuite.dylib
PE	a5102000-a510d000	Deferred        libchinesetokenizer.dylib
PE	a51a6000-a51a8000	Deferred        libdiagnosticmessagesclient.dyli
PE	a51d9000-a53b9000	Deferred        libfosl_dynamic.dylib
PE	a53c0000-a53c1000	Deferred        libopenscriptingutil.dylib
PE	a54fc000-a54fe000	Deferred        libsystem.b.dylib
PE	a54fe000-a5500000	Deferred        libthaitokenizer.dylib
PE	a550c000-a5523000	Deferred        libapple_nghttp2.dylib
PE	a5523000-a554f000	Deferred        libarchive.2.dylib
PE	a554f000-a569a000	Deferred        libate.dylib
PE	a569d000-a569e000	Deferred        libauto.dylib
PE	a569e000-a56af000	Deferred        libbsm.0.dylib
PE	a56af000-a56bd000	Deferred        libbz2.1.0.dylib
PE	a56bd000-a5717000	Deferred        libc++.1.dylib
PE	a5717000-a572b000	Deferred        libc++abi.dylib
PE	a572c000-a573e000	Deferred        libcmph.dylib
PE	a573e000-a5754000	Deferred        libcompression.dylib
PE	a5754000-a576a000	Deferred        libcoretls.dylib
PE	a576a000-a576c000	Deferred        libcoretls_cfhelpers.dylib
PE	a58f3000-a5a9e000	Deferred        libcrypto.35.dylib
PE	a5e15000-a5e6f000	Deferred        libcups.2.dylib
PE	a5f84000-a5f85000	Deferred        libenergytrace.dylib
PE	a5fb2000-a5fb7000	Deferred        libgermantok.dylib
PE	a5fb7000-a5fbc000	Deferred        libheimdal-asn1.dylib
PE	a5fe7000-a60d7000	Deferred        libiconv.2.dylib
PE	a60d7000-a6335000	Deferred        libicucore.a.dylib
PE	a637b000-a637d000	Deferred        liblangid.dylib
PE	a637d000-a6396000	Deferred        liblzma.5.dylib
PE	a63ac000-a6461000	Deferred        libmecab.1.0.0.dylib
PE	a6461000-a6697000	Deferred        libmecabra.dylib
PE	a685e000-a6ba7000	Deferred        libnetwork.dylib
PE	a6ba7000-a731d000	Deferred        libobjc.a.dylib
PE	a7320000-a7325000	Deferred        libpam.2.dylib
PE	a7327000-a735d000	Deferred        libpcap.a.dylib
PE	a739a000-a73b3000	Deferred        libresolv.9.dylib
PE	a7401000-a75cb000	Deferred        libsqlite3.dylib
PE	a782d000-a7831000	Deferred        libutil.dylib
PE	a7831000-a783f000	Deferred        libxar.1.dylib
PE	a783f000-a791f000	Deferred        libxml2.2.dylib
PE	a791f000-a7948000	Deferred        libxslt.1.dylib
PE	a7948000-a7958000	Deferred        libz.1.dylib
PE	a7991000-a7996000	Deferred        libcache.dylib
PE	a7996000-a79a1000	Deferred        libcommoncrypto.dylib
PE	a79a1000-a79a9000	Deferred        libcompiler_rt.dylib
PE	a79a9000-a79b4000	Deferred        libcopyfile.dylib
PE	a79b4000-a7a1c000	Deferred        libcorecrypto.dylib
PE	a7a85000-a7abd000	Deferred        libdispatch.dylib
PE	a7abd000-a7aed000	Deferred        libdyld.dylib
PE	a7aed000-a7aee000	Deferred        libkeymgr.dylib
PE	a7aee000-a7afb000	Deferred        libkxld.dylib
PE	a7afb000-a7afc000	Deferred        liblaunch.dylib
PE	a7afc000-a7b02000	Deferred        libmacho.dylib
PE	a7b02000-a7b05000	Deferred        libquarantine.dylib
PE	a7b05000-a7b07000	Deferred        libremovefile.dylib
PE	a7b07000-a7b1f000	Deferred        libsystem_asl.dylib
PE	a7b1f000-a7b20000	Deferred        libsystem_blocks.dylib
PE	a7b20000-a7bad000	Deferred        libsystem_c.dylib
PE	a7bad000-a7bb1000	Deferred        libsystem_configuration.dylib
PE	a7bb1000-a7bb5000	Deferred        libsystem_coreservices.dylib
PE	a7bb5000-a7bbb000	Deferred        libsystem_darwin.dylib
PE	a7bbb000-a7bc2000	Deferred        libsystem_dnssd.dylib
PE	a7bc2000-a7c15000	Deferred        libsystem_info.dylib
PE	a7c15000-a7c3d000	Deferred        libsystem_kernel.dylib
PE	a7c3d000-a7c8c000	Deferred        libsystem_m.dylib
PE	a7c8c000-a7ca9000	Deferred        libsystem_malloc.dylib
PE	a7ca9000-a7cb5000	Deferred        libsystem_networkextension.dylib
PE	a7cb5000-a7cbc000	Deferred        libsystem_notify.dylib
PE	a7cbc000-a7cc4000	Deferred        libsystem_platform.dylib
PE	a7cc4000-a7cd0000	Deferred        libsystem_pthread.dylib
PE	a7cd0000-a7cd4000	Deferred        libsystem_sandbox.dylib
PE	a7cd4000-a7cd7000	Deferred        libsystem_secinit.dylib
PE	a7cd7000-a7cdf000	Deferred        libsystem_symptoms.dylib
PE	a7cdf000-a7cf4000	Deferred        libsystem_trace.dylib
PE	a7cf5000-a7cfc000	Deferred        libunwind.dylib
PE	a7cfc000-a7d2c000	Deferred        libxpc.dylib
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files\Championship Manager 01-02\cm0102.exe
	00000009    0 <==
0000000e services.exe
	00000021    0
	00000020    0
	00000014    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001f    0
	00000019    0
	00000018    0
	00000013    0
0000001c plugplay.exe
	00000023    0
	00000022    0
	0000001d    0
00000024 explorer.exe
	00000029    0
	00000028    0
	00000027    0
	00000026    0
	00000025    0
System information:
    Wine build: wine-2.0.1
    Platform: i386
    Version: Windows 7
    Host system: Darwin
    Host version: 18.0.0
I've seen similar "Unhandled exception: page fault on write access to 0x00000003 in 32-bit code (0x7bc4f965)." errors elsewhere on this forum for other games, but haven't been able to narrow down the issue.

I see that wine-2.0.1 is an older version, but I see the same error when trying to run in version 3.2.0.

I'm not really sure what to make of the error. The saved game file itself may be corrupted, though I created many versions of the save file, and all but the earliest versions of the file produce the same error.
User avatar
DarkShadow44
Level 8
Level 8
Posts: 1207
Joined: Tue Nov 22, 2016 5:39 pm

Re: Page fault on write error loading saved game files

Post by DarkShadow44 »

On the first look, it looks like heap corruption. is there a free version to test with?
Locked