Wine crashes while trying to open menu in Max Payne

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
Cicko Sapic
Newbie
Newbie
Posts: 2
Joined: Mon Aug 17, 2015 10:06 am

Wine crashes while trying to open menu in Max Payne

Post by Cicko Sapic »

I am trying to play Max Payne 1 on Linux Mint 17.2, but every time I press ESC to open in-game menu, or press F5 for a quick save, the game freezes and crashes. Here is a log file:



[08/17/15 16:44:54] - Running wine- MaxPayne.exe (Working directory : /home/cicko/.PlayOnLinux/wineprefix/MaxPayne/drive_c/Program Files/Max Payne)
fixme:win:EnumDisplayDevicesW ((null),0,0x33eef8,0x00000000), stub!
[08/17/15 17:00:36] - Running wine- MaxPayne.exe (Working directory : /home/cicko/.PlayOnLinux/wineprefix/MaxPayne/drive_c/Program Files/Max Payne)
wine: Unhandled page fault on read access to 0x00000004 at address 0x7d8b4ea5 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000004 in 32-bit code (0x7d8b4ea5).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7d8b4ea5 ESP:0033f5b0 EBP:7db36be8 EFLAGS:00210246( R- -- I Z- -P- )
EAX:00000000 EBX:7db2b000 ECX:7a603d08 EDX:00000144
ESI:7be746e4 EDI:7c236a80
Stack dump:
0x0033f5b0: 000080e1 000080e1 00008367 00000000
0x0033f5c0: 000080e1 7be8cf70 00000300 7d683690
0x0033f5d0: 000080e1 00008367 7be746e4 7d6bc81e
0x0033f5e0: 7be746e4 1c47111f 79500388 00000000
0x0033f5f0: 00000000 00000000 00000004 7a603d08
0x0033f600: 3ff00000 e0000000 416fffff 7db2b000
000c: sel=0067 base=00000000 limit=00000000 32-bit r-x
Backtrace:
=>0 0x7d8b4ea5 in i965_dri.so (+0x2bbea5) (0x7db36be8)
1 0x7d6b3705 in i965_dri.so (+0xba704) (0x00000556)
2 0x7d6b38c7 in i965_dri.so (+0xba8c6) (0x0033f818)
3 0x7de94bc7 in wined3d (+0xc4bc6) (0x0033f818)
4 0x7de98e9c in wined3d (+0xc8e9b) (0x0033f898)
5 0x7de8b93a wined3d_surface_map+0xa9() in wined3d (0x0033f8e8)
6 0x7de8e4a5 in wined3d (+0xbe4a4) (0x0033f9a8)
7 0x7de90411 wined3d_surface_blt+0x960() in wined3d (0x0033fa78)
8 0x7de9a4ca wined3d_swapchain_get_front_buffer_data+0xb9() in wined3d (0x0033faf8)
9 0x7de11ed5 wined3d_device_get_front_buffer_data+0x44() in wined3d (0x0033fb48)
10 0x7df1d4a3 in d3d8 (+0xd4a2) (0x0033fb84)
11 0x00a09b81 in e2_d3d8_driver_mfc (+0x29b80) (0x0033fbec)
12 0x00372e2a in e2mfc (+0x32e29) (0x0033fc20)
13 0x00372dda in e2mfc (+0x32dd9) (0x00a86330)
14 0x8a545801 (0x007caf04)
15 0x00417790 in maxpayne (+0x1778f) (0x00415700)
16 0x000000b8 (0xe8f18b56)
0x7d8b4ea5: movl 0x4(%eax),%eax
Modules:
Module Address Debug info Name (125 modules)
PE 340000- 3ae000 Export e2mfc
PE 3b0000- 3c8000 Deferred grphmfc
PE 3d0000- 3e8000 Deferred sndmfc
PE 400000- 8c956e Export maxpayne
PE 9e0000- a74000 Export e2_d3d8_driver_mfc
PE 10000000-10067000 Deferred rlmfc
PE 5f400000-5f4f2000 Deferred mfc42
PE 780a0000-780b2000 Deferred msvcirt
PE 780c0000-78121000 Deferred msvcp60
ELF 7b800000-7ba5b000 Deferred kernel32<elf>
\-PE 7b810000-7ba5b000 \ kernel32
ELF 7bc00000-7bcdb000 Deferred ntdll<elf>
\-PE 7bc10000-7bcdb000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7c43f000-7c457000 Deferred libresolv.so.2
ELF 7c457000-7c460000 Deferred libogg.so.0
ELF 7c460000-7c48c000 Deferred libvorbis.so.0
ELF 7c48c000-7c604000 Deferred libvorbisenc.so.2
ELF 7c604000-7c638000 Deferred libflac.so.8
ELF 7c638000-7c63f000 Deferred libasyncns.so.0
ELF 7c63f000-7c6b1000 Deferred libsndfile.so.1
ELF 7c6b1000-7c6bb000 Deferred libwrap.so.0
ELF 7c6bb000-7c72a000 Deferred libpulsecommon-4.0.so
ELF 7c72a000-7c735000 Deferred libjson-c.so.2
ELF 7c735000-7c784000 Deferred libpulse.so.0
ELF 7c7a7000-7c7cf000 Deferred winepulse<elf>
\-PE 7c7b0000-7c7cf000 \ winepulse
ELF 7c7cf000-7c7f1000 Deferred mmdevapi<elf>
\-PE 7c7d0000-7c7f1000 \ mmdevapi
ELF 7cd25000-7cd9f000 Deferred shlwapi<elf>
\-PE 7cd30000-7cd9f000 \ shlwapi
ELF 7cd9f000-7ced5000 Deferred oleaut32<elf>
\-PE 7cdb0000-7ced5000 \ oleaut32
ELF 7ced5000-7cf01000 Deferred msvfw32<elf>
\-PE 7cee0000-7cf01000 \ msvfw32
ELF 7cf01000-7cff2000 Deferred quartz<elf>
\-PE 7cf10000-7cff2000 \ quartz
ELF 7d4b0000-7d4bb000 Deferred libpciaccess.so.0
ELF 7d4bb000-7d4d8000 Deferred libgcc_s.so.1
ELF 7d5c0000-7d5ce000 Deferred libdrm_radeon.so.1
ELF 7d5ce000-7d5d6000 Deferred libdrm_nouveau.so.2
ELF 7d5d6000-7d5f9000 Deferred libdrm_intel.so.1
ELF 7d5f9000-7db6c000 Dwarf i965_dri.so
ELF 7db6c000-7db75000 Deferred librt.so.1
ELF 7db75000-7dbc0000 Deferred libdbus-1.so.3
ELF 7dbc0000-7dbca000 Deferred libnih-dbus.so.1
ELF 7dbca000-7dbe3000 Deferred libnih.so.1
ELF 7dbe3000-7dc01000 Deferred libcgmanager.so.0
ELF 7dc01000-7dc14000 Deferred libudev.so.1
ELF 7dc14000-7dc22000 Deferred libdrm.so.2
ELF 7dc22000-7dc25000 Deferred libxshmfence.so.1
ELF 7dc25000-7dc2c000 Deferred libxcb-sync.so.1
ELF 7dc2c000-7dc30000 Deferred libxcb-present.so.0
ELF 7dc30000-7dc90000 Deferred libgl.so.1
ELF 7dcb3000-7ddc2000 Deferred opengl32<elf>
\-PE 7dcd0000-7ddc2000 \ opengl32
ELF 7ddc2000-7df02000 Dwarf wined3d<elf>
\-PE 7ddd0000-7df02000 \ wined3d
ELF 7df02000-7df36000 Dwarf d3d8<elf>
\-PE 7df10000-7df36000 \ d3d8
ELF 7df8d000-7df91000 Deferred libxcb-dri3.so.0
ELF 7df91000-7df97000 Deferred libxcb-dri2.so.0
ELF 7df97000-7dfaf000 Deferred libxcb-glx.so.0
ELF 7dff5000-7e02c000 Deferred uxtheme<elf>
\-PE 7e000000-7e02c000 \ uxtheme
ELF 7e02c000-7e051000 Deferred imm32<elf>
\-PE 7e030000-7e051000 \ imm32
ELF 7e051000-7e057000 Deferred libxfixes.so.3
ELF 7e057000-7e062000 Deferred libxcursor.so.1
ELF 7e062000-7e072000 Deferred libxi.so.6
ELF 7e072000-7e076000 Deferred libxcomposite.so.1
ELF 7e076000-7e081000 Deferred libxrandr.so.2
ELF 7e081000-7e08c000 Deferred libxrender.so.1
ELF 7e08c000-7e092000 Deferred libxxf86vm.so.1
ELF 7e092000-7e096000 Deferred libxinerama.so.1
ELF 7e096000-7e09d000 Deferred libxdmcp.so.6
ELF 7e09d000-7e0a1000 Deferred libxau.so.6
ELF 7e0a1000-7e0c3000 Deferred libxcb.so.1
ELF 7e0c3000-7e1f7000 Deferred libx11.so.6
ELF 7e1f7000-7e20a000 Deferred libxext.so.6
ELF 7e20c000-7e20f000 Deferred libx11-xcb.so.1
ELF 7e20f000-7e213000 Deferred libxdamage.so.1
ELF 7e213000-7e22b000 Deferred libglapi.so.0
ELF 7e22d000-7e2bf000 Deferred winex11<elf>
\-PE 7e240000-7e2bf000 \ winex11
ELF 7e2fc000-7e325000 Deferred libexpat.so.1
ELF 7e325000-7e360000 Deferred libfontconfig.so.1
ELF 7e360000-7e388000 Deferred libpng12.so.0
ELF 7e388000-7e3a2000 Deferred libz.so.1
ELF 7e3a2000-7e442000 Deferred libfreetype.so.6
ELF 7e465000-7e56c000 Deferred comctl32<elf>
\-PE 7e470000-7e56c000 \ comctl32
ELF 7e56c000-7e5b7000 Deferred dinput<elf>
\-PE 7e570000-7e5b7000 \ dinput
ELF 7e5b7000-7e600000 Deferred dsound<elf>
\-PE 7e5c0000-7e600000 \ dsound
ELF 7e600000-7e6a8000 Deferred msvcrt<elf>
\-PE 7e610000-7e6a8000 \ msvcrt
ELF 7e6a8000-7e6d3000 Deferred msacm32<elf>
\-PE 7e6b0000-7e6d3000 \ msacm32
ELF 7e6d3000-7e754000 Deferred rpcrt4<elf>
\-PE 7e6e0000-7e754000 \ rpcrt4
ELF 7e754000-7e890000 Deferred ole32<elf>
\-PE 7e770000-7e890000 \ ole32
ELF 7e890000-7e902000 Deferred advapi32<elf>
\-PE 7e8a0000-7e902000 \ advapi32
ELF 7e902000-7ea1f000 Deferred gdi32<elf>
\-PE 7e910000-7ea1f000 \ gdi32
ELF 7ea1f000-7eb79000 Deferred user32<elf>
\-PE 7ea30000-7eb79000 \ user32
ELF 7eb79000-7ec33000 Deferred winmm<elf>
\-PE 7eb80000-7ec33000 \ winmm
ELF 7ef65000-7ef72000 Deferred libnss_files.so.2
ELF 7ef72000-7ef7e000 Deferred libnss_nis.so.2
ELF 7ef7e000-7ef97000 Deferred libnsl.so.1
ELF 7ef97000-7efdd000 Deferred libm.so.6
ELF 7efe6000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF f7427000-f75d5000 Deferred libc.so.6
ELF f75d5000-f75da000 Deferred libdl.so.2
ELF f75db000-f75f7000 Deferred libpthread.so.0
ELF f7611000-f761a000 Deferred libnss_compat.so.2
ELF f761a000-f77cf000 Dwarf libwine.so.1
ELF f77d1000-f77f3000 Deferred ld-linux.so.2
ELF f77f3000-f77f4000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\Max Payne\MaxPayne.exe
0000002e 0
0000002d 2
0000002c 15
00000027 0
00000026 0
00000025 15
00000009 1 <==
0000000e services.exe
0000001f 0
0000001e 0
00000019 0
00000018 0
00000016 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001d 0
0000001a 0
00000017 0
00000013 0
0000001b plugplay.exe
00000021 0
00000020 0
0000001c 0
00000022 explorer.exe
00000024 0
00000023 0
[08/17/15 17:01:02] - Running wine- MaxPayne.exe (Working directory : /home/cicko/.PlayOnLinux/wineprefix/MaxPayne/drive_c/Program Files/Max Payne)
fixme:win:EnumDisplayDevicesW ((null),0,0x33eef8,0x00000000), stub!
User avatar
dimesio
Moderator
Moderator
Posts: 13205
Joined: Tue Mar 25, 2008 10:30 pm

Re: Wine crashes while trying to open menu in Max Payne

Post by dimesio »

=>0 0x7d8b4ea5 in i965_dri.so (+0x2bbea5) (0x7db36be8)
That's your graphics driver. Try reinstalling and/or upgrading.

Also, PlayOnLinux is not supported here. In the future please test in plain Wine before posting.
Cicko Sapic
Newbie
Newbie
Posts: 2
Joined: Mon Aug 17, 2015 10:06 am

Re: Wine crashes while trying to open menu in Max Payne

Post by Cicko Sapic »

Thank you for your answer.
The same thing happens using plain Wine. Can you please help me with reinstalling/upgrading drivers for graphics card, I am new to Linux?
User avatar
dimesio
Moderator
Moderator
Posts: 13205
Joined: Tue Mar 25, 2008 10:30 pm

Re: Wine crashes while trying to open menu in Max Payne

Post by dimesio »

Cicko Sapic wrote:Can you please help me with reinstalling/upgrading drivers for graphics card, I am new to Linux?
Ask on your distro's support forum. It's not a Wine question.
Locked