South Park crash "page fault on write access" under wine2.19

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
qqqwinehq
Newbie
Newbie
Posts: 2
Joined: Fri Oct 20, 2017 10:35 am

South Park crash "page fault on write access" under wine2.19

Post by qqqwinehq »

I tried running South Park: The Fractured but Whole under Wine 2.19 on Arch Linux. It's not clear whether this will eventually work at all, but it crashes immediately with an error that seems to be on wine's side, if I may believe the numerous others that encountered such a page fault error. Any guesses as to why?

Code: Select all

$ wine SouthPark_TFBW.exe
fixme:heap:RtlSetHeapInformation 0x350000 0 0x23ed40 4 stub
wine: Unhandled page fault on write access to 0x7eff2807fffc at address 0x1415ff93c (thread 002a), starting debugger...

Code: Select all

Unhandled exception: page fault on write access to 0x7eff2807fffc in 64-bit code (0x00000001415ff93c).
Register dump:
 rip:00000001415ff93c rsp:000000000023fa60 rbp:0000000000000000 eflags:00010206 (  R- --  I   - -P- )
 rax:00007eff2807ffff rbx:00007eff28000000 rcx:0000000000000001 rdx:00000000000000e0
 rsi:0000000000000085 rdi:0000000143a613c0  r8:0000000143a613c0  r9:00000000000000a6 r10:0000000000000008
 r11:0000000000000246 r12:000000000000000f r13:0000000000000000 r14:00000000000000e0 r15:0000000000000001
Stack dump:
0x000000000023fa60:  0000000000000085 0000000143a613c0
0x000000000023fa70:  0000000000000000 0000000000000000
0x000000000023fa80:  0000000000000000 0000000000000000
0x000000000023fa90:  00000085000000a6 0000000000000000
0x000000000023faa0:  0000000143a613c0 0000000000000085
0x000000000023fab0:  00007eff7fff9520 00007eff7fff9ef0
0x000000000023fac0:  0000000000000000 0000000000000000
0x000000000023fad0:  0000000000000000 0000000000000000
0x000000000023fae0:  0000000000000000 0000000000000000
0x000000000023faf0:  0000000000000000 0000000000000000
0x000000000023fb00:  00007fffffeaf000 0000000141e77fe8
0x000000000023fb10:  000000000000000a 000000000023fd90
Backtrace:
=>0 0x00000001415ff93c in southpark_tfbw (+0x15ff93c) (0x0000000000000000)
  1 0x00000001415d81e6 in southpark_tfbw (+0x15d81e5) (0x000000000023fd90)
  2 0x0000000141dda45e in southpark_tfbw (+0x1dda45d) (0x000000000023fd90)
  3 0x0000000141a6891c in southpark_tfbw (+0x1a6891b) (0x000000000023fd90)
  4 0x0000000141a69731 in southpark_tfbw (+0x1a69730) (0x000000000023fd90)
  5 0x0000000146e9ac83 in southpark_tfbw (+0x6e9ac82) (0x000000000023fd90)
0x00000001415ff93c: movw	%cx,0xfffffffffffffffd(%rax)
Modules:
Module	Address					Debug info	Name (124 modules)
PE	          4a0000-          4be000	Deferred        dbdata
ELF	        7a800000-        7a9e0000	Deferred        opengl32<elf>
  \-PE	        7a850000-        7a9e0000	\               opengl32
ELF	        7b400000-        7b812000	Deferred        kernel32<elf>
  \-PE	        7b420000-        7b812000	\               kernel32
ELF	        7bc00000-        7bd1b000	Deferred        ntdll<elf>
  \-PE	        7bc20000-        7bd1b000	\               ntdll
ELF	        7c000000-        7c004000	Deferred        <wine-loader>
PE	       140000000-       148fa5000	Export          southpark_tfbw
PE	       180000000-       180063000	Deferred        bink2w64
ELF	    7eff2e09c000-    7eff2e2bc000	Deferred        pdh<elf>
  \-PE	    7eff2e0a0000-    7eff2e2bc000	\               pdh
ELF	    7eff2e2bc000-    7eff2e623000	Deferred        wined3d<elf>
  \-PE	    7eff2e2e0000-    7eff2e623000	\               wined3d
ELF	    7eff2e623000-    7eff2e850000	Deferred        dxgi<elf>
  \-PE	    7eff2e630000-    7eff2e850000	\               dxgi
ELF	    7eff2e850000-    7eff2eac0000	Deferred        dbghelp<elf>
  \-PE	    7eff2e860000-    7eff2eac0000	\               dbghelp
ELF	    7eff2eac0000-    7eff2ecd5000	Deferred        xinput1_3<elf>
  \-PE	    7eff2ead0000-    7eff2ecd5000	\               xinput1_3
ELF	    7eff2ecd5000-    7eff2eeee000	Deferred        wtsapi32<elf>
  \-PE	    7eff2ece0000-    7eff2eeee000	\               wtsapi32
ELF	    7eff2eeee000-    7eff2f101000	Deferred        psapi<elf>
  \-PE	    7eff2eef0000-    7eff2f101000	\               psapi
ELF	    7eff2f101000-    7eff2f482000	Deferred        oleaut32<elf>
  \-PE	    7eff2f130000-    7eff2f482000	\               oleaut32
ELF	    7eff2f482000-    7eff2f6af000	Deferred        iphlpapi<elf>
  \-PE	    7eff2f490000-    7eff2f6af000	\               iphlpapi
ELF	    7eff2f6af000-    7eff2f8cb000	Deferred        dinput8<elf>
  \-PE	    7eff2f6b0000-    7eff2f8cb000	\               dinput8
ELF	    7eff2f8cb000-    7eff2fae0000	Deferred        libgpg-error.so.0
ELF	    7eff2fae0000-    7eff2fcf5000	Deferred        liblz4.so.1
ELF	    7eff2fcf5000-    7eff2ff1b000	Deferred        liblzma.so.5
ELF	    7eff2ff1b000-    7eff30123000	Deferred        librt.so.1
ELF	    7eff30123000-    7eff3043f000	Deferred        libgcrypt.so.20
ELF	    7eff3043f000-    7eff306be000	Deferred        libsystemd.so.0
ELF	    7eff306be000-    7eff308c7000	Deferred        libffi.so.6
ELF	    7eff308c7000-    7eff30b16000	Deferred        libdbus-1.so.3
ELF	    7eff30b16000-    7eff30da9000	Deferred        libgmp.so.10
ELF	    7eff30da9000-    7eff30fde000	Deferred        libhogweed.so.4
ELF	    7eff30fde000-    7eff31216000	Deferred        libnettle.so.6
ELF	    7eff31216000-    7eff31429000	Deferred        libtasn1.so.6
ELF	    7eff31429000-    7eff3179a000	Deferred        libunistring.so.2
ELF	    7eff3179a000-    7eff31aca000	Deferred        libp11-kit.so.0
ELF	    7eff31aca000-    7eff31ce1000	Deferred        libresolv.so.2
ELF	    7eff31ce1000-    7eff31ee5000	Deferred        libkeyutils.so.1
ELF	    7eff31ee5000-    7eff320f2000	Deferred        libkrb5support.so.0
ELF	    7eff320f2000-    7eff3232a000	Deferred        libcrypt.so.1
ELF	    7eff3232a000-    7eff3253b000	Deferred        libavahi-client.so.3
ELF	    7eff3253b000-    7eff32748000	Deferred        libavahi-common.so.3
ELF	    7eff32748000-    7eff32ab3000	Deferred        libgnutls.so.30
ELF	    7eff32ab3000-    7eff32cb7000	Deferred        libcom_err.so.2
ELF	    7eff32cb7000-    7eff32eea000	Deferred        libk5crypto.so.3
ELF	    7eff32eea000-    7eff331d0000	Deferred        libkrb5.so.3
ELF	    7eff331d0000-    7eff3341d000	Deferred        libgssapi_krb5.so.2
ELF	    7eff3341d000-    7eff336aa000	Deferred        libcups.so.2
ELF	    7eff336aa000-    7eff338e7000	Deferred        uxtheme<elf>
  \-PE	    7eff336b0000-    7eff338e7000	\               uxtheme
ELF	    7eff338e7000-    7eff33aed000	Deferred        libxfixes.so.3
ELF	    7eff33aed000-    7eff33cf8000	Deferred        libxcursor.so.1
ELF	    7eff33cf8000-    7eff33f09000	Deferred        libxi.so.6
ELF	    7eff33f09000-    7eff3410c000	Deferred        libxcomposite.so.1
ELF	    7eff3410c000-    7eff34317000	Deferred        libxrandr.so.2
ELF	    7eff34317000-    7eff34522000	Deferred        libxrender.so.1
ELF	    7eff34522000-    7eff34728000	Deferred        libxxf86vm.so.1
ELF	    7eff34728000-    7eff3492b000	Deferred        libxinerama.so.1
ELF	    7eff3492b000-    7eff34b31000	Deferred        libxdmcp.so.6
ELF	    7eff34b31000-    7eff34d35000	Deferred        libxau.so.6
ELF	    7eff34d35000-    7eff34f5e000	Deferred        libxcb.so.1
ELF	    7eff34f5e000-    7eff3529d000	Deferred        libx11.so.6
ELF	    7eff3529d000-    7eff354af000	Deferred        libxext.so.6
ELF	    7eff354e6000-    7eff35784000	Deferred        winex11<elf>
  \-PE	    7eff35500000-    7eff35784000	\               winex11
ELF	    7eff35784000-    7eff359cc000	Deferred        winspool<elf>
  \-PE	    7eff35790000-    7eff359cc000	\               winspool
ELF	    7eff359cc000-    7eff35cfe000	Deferred        comctl32<elf>
  \-PE	    7eff359e0000-    7eff35cfe000	\               comctl32
ELF	    7eff35cfe000-    7eff35ff5000	Deferred        comdlg32<elf>
  \-PE	    7eff35d10000-    7eff35ff5000	\               comdlg32
ELF	    7eff35ff5000-    7eff3621c000	Deferred        imm32<elf>
  \-PE	    7eff36000000-    7eff3621c000	\               imm32
ELF	    7eff362ec000-    7eff3651e000	Deferred        libexpat.so.1
ELF	    7eff3651e000-    7eff36763000	Deferred        libfontconfig.so.1
ELF	    7eff36763000-    7eff369d6000	Deferred        libpcre.so.1
ELF	    7eff369d6000-    7eff36c02000	Deferred        libgraphite2.so.3
ELF	    7eff36c02000-    7eff36f21000	Deferred        libglib-2.0.so.0
ELF	    7eff36f21000-    7eff371bb000	Deferred        libharfbuzz.so.0
ELF	    7eff371bb000-    7eff373d2000	Deferred        libz.so.1
ELF	    7eff373d2000-    7eff37608000	Deferred        libpng16.so.16
ELF	    7eff37608000-    7eff37818000	Deferred        libbz2.so.1.0
ELF	    7eff37818000-    7eff37ade000	Deferred        libfreetype.so.6
ELF	    7eff37ade000-    7eff37d4a000	Deferred        libncursesw.so.6
ELF	    7eff37d4a000-    7eff37f8c000	Deferred        ws2_32<elf>
  \-PE	    7eff37d50000-    7eff37f8c000	\               ws2_32
ELF	    7eff37f8c000-    7eff3821d000	Deferred        shlwapi<elf>
  \-PE	    7eff37fa0000-    7eff3821d000	\               shlwapi
ELF	    7eff3821d000-    7eff386ae000	Deferred        shell32<elf>
  \-PE	    7eff38240000-    7eff386ae000	\               shell32
ELF	    7eff386ae000-    7eff388db000	Deferred        msacm32<elf>
  \-PE	    7eff386b0000-    7eff388db000	\               msacm32
ELF	    7eff388db000-    7eff38b73000	Deferred        rpcrt4<elf>
  \-PE	    7eff388f0000-    7eff38b73000	\               rpcrt4
ELF	    7eff38b73000-    7eff38f15000	Deferred        ole32<elf>
  \-PE	    7eff38ba0000-    7eff38f15000	\               ole32
ELF	    7eff38f15000-    7eff391d9000	Deferred        winmm<elf>
  \-PE	    7eff38f20000-    7eff391d9000	\               winmm
ELF	    7eff391d9000-    7eff393f3000	Deferred        version<elf>
  \-PE	    7eff391e0000-    7eff393f3000	\               version
ELF	    7eff393f3000-    7eff39684000	Deferred        advapi32<elf>
  \-PE	    7eff39410000-    7eff39684000	\               advapi32
ELF	    7eff39684000-    7eff39a02000	Deferred        gdi32<elf>
  \-PE	    7eff396a0000-    7eff39a02000	\               gdi32
ELF	    7eff39b02000-    7eff39f39000	Deferred        user32<elf>
  \-PE	    7eff39b20000-    7eff39f39000	\               user32
ELF	    7eff3a039000-    7eff3a24b000	Deferred        libnss_files.so.2
ELF	    7eff3a24b000-    7eff3a457000	Deferred        libnss_nis.so.2
ELF	    7eff3a457000-    7eff3a66f000	Deferred        libnsl.so.1
ELF	    7eff3a66f000-    7eff3a877000	Deferred        libnss_compat.so.2
ELF	    7eff3ac5f000-    7eff3ae76000	Deferred        libgcc_s.so.1
ELF	    7eff3ae76000-    7eff3b1c2000	Deferred        libm.so.6
ELF	    7eff3b1c4000-    7eff3b3c8000	Deferred        libdl.so.2
ELF	    7eff3b3ff000-    7eff3b7b6000	Deferred        libc.so.6
ELF	    7eff3b7b6000-    7eff3b9d4000	Deferred        libpthread.so.0
ELF	    7eff3bd7b000-    7eff3bfa2000	Deferred        ld-linux-x86-64.so.2
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
	00000022    0
	0000001d    0
	00000013    0
	00000010    0
	0000000f    0
00000011 winedevice.exe
	0000001c    0
	00000017    0
	00000016    0
	00000012    0
0000001a plugplay.exe
	0000001f    0
	0000001e    0
	0000001b    0
00000020 winedevice.exe
	0000002b    0
	00000024    0
	00000023    0
	00000021    0
00000027 explorer.exe
	0000002e    0
	0000002d    0
	0000002c    0
	00000028    0
00000029 (D) C:\Program Files\South Park The Fractured But Whole\SouthPark_TFBW.exe
	0000002a    0 <==
System information:
    Wine build: wine-2.19
    Platform: x86_64
    Version: Windows 7
    Host system: Linux
    Host version: 4.13.7-1-ARCH
User avatar
DarkShadow44
Level 8
Level 8
Posts: 1207
Joined: Tue Nov 22, 2016 5:39 pm

Re: South Park crash "page fault on write access" under wine

Post by DarkShadow44 »

You can test in a clean wineprefix and with wine-staging, if that doesn't help you'll probably want to create a bug report.
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: South Park crash "page fault on write access" under wine

Post by Bob Wya »

@ qqqwinehq,

South Park: The Fractured but Whole uses the Denuvo DRM Protection System ...
So it may not currently work under Wine.
See: Bug 40631 - Denuvo support ...
Workarounds may be available on the Internet...

Bob
qqqwinehq
Newbie
Newbie
Posts: 2
Joined: Fri Oct 20, 2017 10:35 am

Re: South Park crash "page fault on write access" under wine

Post by qqqwinehq »

Thanks for the suggestions. This was a pretty clean wineprefix already. I only added mono, DirectX 11 and Visual C++ runtimes. I'll give it a go with wine-staging soon.

I was aware that it uses Denuvo, but (not sure if I should say this here, but) this is the cracked version by STEAMPUNKS and I read somewhere that cracked games are typically easier to play under wine, as the nasty DRM stuff has been patched out. After reading that bug report, I'm not convinced that Denuvo is really the issue here.
User avatar
dimesio
Moderator
Moderator
Posts: 13202
Joined: Tue Mar 25, 2008 10:30 pm

Re: South Park crash "page fault on write access" under wine

Post by dimesio »

Cracked executables are not supported. Retest in a legal version if you want further help here.
Locked