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 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.