Age of empires 3 page faults.

Questions about Wine on Linux
Locked
killbox998
Newbie
Newbie
Posts: 2
Joined: Thu Jul 21, 2016 5:53 pm

Age of empires 3 page faults.

Post by killbox998 »

When I attempt to run AOE3 I get this error

Code: Select all

Unhandled exception: page fault on write access to 0x7bf02fe8 in 32-bit code (0x7d4962ea).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7d4962ea ESP:0033e5c0 EBP:00000014 EFLAGS:00010202(  R- --  I   - - - )
 EAX:7efe3d20 EBX:7bf02fe8 ECX:7efe3d20 EDX:00000000
 ESI:7d50fad0 EDI:7bf008a8
Stack dump:
0x0033e5c0:  f77ba930 7bf00b10 00000158 f75a4420
0x0033e5d0:  7c8fb960 00000000 f77ba930 00000012
0x0033e5e0:  00000016 7c8a3830 7bf00a88 7d49752c
0x0033e5f0:  7bf00b10 00000014 7d50f9c0 7c8a3830
0x0033e600:  00000000 00000001 f77ba930 00000235
0x0033e610:  f77ba504 fffffffe 7d493690 000003c7
Backtrace:
=>0 0x7d4962ea in libgl.so.1 (+0x9d2ea) (0x00000014)
  1 0x7d49752c in libgl.so.1 (+0x9e52b) (0x7bf00a88)
  2 0x7d49fe95 in libgl.so.1 (+0xa6e94) (0x7d49c610)
  3 0x7d477b25 in libgl.so.1 (+0x7eb24) (0x00000002)
  4 0xf77a87ea in ld-linux.so.2 (+0xe7e9) (0x00000002)
  5 0xf77a8924 in ld-linux.so.2 (+0xe923) (0x00000000)
  6 0xf77ac96e in ld-linux.so.2 (+0x1296d) (0x0033e938)
  7 0xf77a86d6 in ld-linux.so.2 (+0xe6d5) (0x0033ea88)
  8 0xf77ac164 in ld-linux.so.2 (+0x12163) (0x0033ea88)
  9 0xf73f6cbc GLIBC_2+0xcbb() in libdl.so.2 (0x0033ead8)
  10 0xf77a86d6 in ld-linux.so.2 (+0xe6d5) (0x0033ebe8)
  11 0xf73f737c in libdl.so.2 (+0x137b) (0x0033ebe8)
  12 0xf73f6d71 GLIBC_2+0xd70() in libdl.so.2 (0x0033ec58)
  13 0xf75e999f wine_dlopen+0x2e() in libwine.so.1 (0x0033ec58)
  14 0x7dde56cf in winex11 (+0x356ce) (0x0033ee58)
  15 0x7dde9435 in winex11 (+0x39434) (0x0033ee68)
  16 0x7ddd9700 in winex11 (+0x296ff) (0x0033ee88)
  17 0x7ea5f192 __wine_get_wgl_driver+0x51() in gdi32 (0x0033eeb8)
  18 0x7e666738 in wined3d (+0x46737) (0x0033f358)
  19 0x7e66d17f in wined3d (+0x4d17e) (0x0033f378)
  20 0x7e6e819a wined3d_create+0x59() in wined3d (0x0033f3b8)
  21 0x7d541cc1 DirectDrawEnumerateExA+0x80() in ddraw (0x0033f728)
  22 0x04425bde in configdetect (+0x5bdd) (0x7d520000)
  23 0x00000003 (0x00905a4d)
0x7d4962ea: movl	%eax,0x0(%ebx)
Modules:
Module	Address			Debug info	Name (113 modules)
PE	  340000-  351000	Deferred        deformerdll
PE	  400000-  ebe000	Deferred        age3
PE	  ec0000- 1113000	Deferred        d3dx9_25
PE	 1120000- 1244000	Deferred        gameoverlayrenderer
PE	 4420000- 4440000	Export          configdetect
PE	10000000-10014000	Deferred        rockalldll
PE	18000000-18038000	Deferred        binkw32
PE	50000000-50083000	Deferred        granny2
ELF	7866c000-7ac00000	Deferred        libnvidia-glcore.so.340.96
ELF	7ac00000-7ac5e000	Deferred        riched20<elf>
  \-PE	7ac10000-7ac5e000	\               riched20
ELF	7b800000-7ba55000	Deferred        kernel32<elf>
  \-PE	7b810000-7ba55000	\               kernel32
ELF	7bc00000-7bcd6000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bcd6000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
ELF	7d3f9000-7d510000	Dwarf           libgl.so.1
ELF	7d510000-7d582000	Dwarf           ddraw<elf>
  \-PE	7d520000-7d582000	\               ddraw
ELF	7d742000-7d766000	Deferred        gameux<elf>
  \-PE	7d750000-7d766000	\               gameux
ELF	7d766000-7d799000	Deferred        msctf<elf>
  \-PE	7d770000-7d799000	\               msctf
ELF	7d799000-7d7c0000	Deferred        mpr<elf>
  \-PE	7d7a0000-7d7c0000	\               mpr
ELF	7d7c0000-7d836000	Deferred        wininet<elf>
  \-PE	7d7d0000-7d836000	\               wininet
ELF	7d836000-7d8d1000	Deferred        urlmon<elf>
  \-PE	7d840000-7d8d1000	\               urlmon
ELF	7d8d1000-7d8fa000	Deferred        liblzma.so.5
ELF	7d8fa000-7da7c000	Deferred        libxml2.so.2
ELF	7da7c000-7db35000	Deferred        msxml3<elf>
  \-PE	7da90000-7db35000	\               msxml3
ELF	7db35000-7db63000	Deferred        msxml4<elf>
  \-PE	7db40000-7db63000	\               msxml4
ELF	7dba9000-7dbde000	Deferred        uxtheme<elf>
  \-PE	7dbb0000-7dbde000	\               uxtheme
ELF	7dbde000-7dbe5000	Deferred        libxfixes.so.3
ELF	7dbe5000-7dbf1000	Deferred        libxcursor.so.1
ELF	7dbf1000-7dc04000	Deferred        libxi.so.6
ELF	7dc04000-7dc10000	Deferred        libxrender.so.1
ELF	7dc10000-7dc17000	Deferred        libxxf86vm.so.1
ELF	7dc17000-7dc1d000	Deferred        libxdmcp.so.6
ELF	7dc1d000-7dc43000	Deferred        libxcb.so.1
ELF	7dc43000-7dd95000	Deferred        libx11.so.6
ELF	7dd95000-7ddaa000	Deferred        libxext.so.6
ELF	7ddaa000-7de37000	Dwarf           winex11<elf>
  \-PE	7ddb0000-7de37000	\               winex11
ELF	7de37000-7de64000	Deferred        libpng12.so.0
ELF	7de64000-7de81000	Deferred        libz.so.1
ELF	7de81000-7df33000	Deferred        libfreetype.so.6
ELF	7df3d000-7df51000	Deferred        shfolder<elf>
  \-PE	7df40000-7df51000	\               shfolder
ELF	7df51000-7df65000	Deferred        psapi<elf>
  \-PE	7df60000-7df65000	\               psapi
ELF	7df65000-7df8f000	Deferred        msvfw32<elf>
  \-PE	7df70000-7df8f000	\               msvfw32
ELF	7df8f000-7dfd3000	Deferred        avifil32<elf>
  \-PE	7dfa0000-7dfd3000	\               avifil32
ELF	7dfd3000-7e0fd000	Deferred        oleaut32<elf>
  \-PE	7dff0000-7e0fd000	\               oleaut32
ELF	7e0fd000-7e1f7000	Deferred        comctl32<elf>
  \-PE	7e100000-7e1f7000	\               comctl32
ELF	7e1f7000-7e26d000	Deferred        shlwapi<elf>
  \-PE	7e200000-7e26d000	\               shlwapi
ELF	7e26d000-7e496000	Deferred        shell32<elf>
  \-PE	7e280000-7e496000	\               shell32
ELF	7e496000-7e4ad000	Deferred        libresolv.so.2
ELF	7e4af000-7e4cb000	Deferred        dinput8<elf>
  \-PE	7e4b0000-7e4cb000	\               dinput8
ELF	7e4cb000-7e4f0000	Deferred        iphlpapi<elf>
  \-PE	7e4d0000-7e4f0000	\               iphlpapi
ELF	7e4f0000-7e60c000	Deferred        opengl32<elf>
  \-PE	7e510000-7e60c000	\               opengl32
ELF	7e60c000-7e73c000	Dwarf           wined3d<elf>
  \-PE	7e620000-7e73c000	\               wined3d
ELF	7e73c000-7e779000	Deferred        d3d9<elf>
  \-PE	7e740000-7e779000	\               d3d9
ELF	7e779000-7e79d000	Deferred        imm32<elf>
  \-PE	7e780000-7e79d000	\               imm32
ELF	7e79d000-7e84a000	Deferred        msvcrt<elf>
  \-PE	7e7b0000-7e84a000	\               msvcrt
ELF	7e84a000-7e87f000	Deferred        ws2_32<elf>
  \-PE	7e850000-7e87f000	\               ws2_32
ELF	7e87f000-7e8aa000	Deferred        msacm32<elf>
  \-PE	7e880000-7e8aa000	\               msacm32
ELF	7e8aa000-7e9d8000	Deferred        ole32<elf>
  \-PE	7e8c0000-7e9d8000	\               ole32
ELF	7e9d8000-7eaf2000	Dwarf           gdi32<elf>
  \-PE	7e9e0000-7eaf2000	\               gdi32
ELF	7eaf2000-7ec40000	Deferred        user32<elf>
  \-PE	7eb00000-7ec40000	\               user32
ELF	7ec40000-7ecf8000	Deferred        winmm<elf>
  \-PE	7ec50000-7ecf8000	\               winmm
ELF	7ecf8000-7ed66000	Deferred        advapi32<elf>
  \-PE	7ed00000-7ed66000	\               advapi32
ELF	7ed66000-7ede1000	Deferred        rpcrt4<elf>
  \-PE	7ed70000-7ede1000	\               rpcrt4
ELF	7ede1000-7edee000	Deferred        libnss_files.so.2
ELF	7edee000-7edfa000	Deferred        libnss_nis.so.2
ELF	7edfa000-7ee13000	Deferred        libnsl.so.1
ELF	7ef9c000-7efe2000	Deferred        libm.so.6
ELF	7efe2000-7efe7000	Deferred        libnvidia-tls.so.340.96
ELF	7efe7000-7f000000	Deferred        version<elf>
  \-PE	7eff0000-7f000000	\               version
ELF	f73f1000-f73f5000	Deferred        libxau.so.6
ELF	f73f6000-f73fb000	Dwarf           libdl.so.2
ELF	f73fb000-f75a8000	Deferred        libc.so.6
ELF	f75a9000-f75c5000	Deferred        libpthread.so.0
ELF	f75c7000-f75d0000	Deferred        libnss_compat.so.2
ELF	f75e3000-f7798000	Dwarf           libwine.so.1
ELF	f779a000-f77bb000	Dwarf           ld-linux.so.2
ELF	f77bb000-f77bc000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 Steam.exe
	00000075    0
	0000003d    0
	00000026    0
	00000055    0
	0000003f    0
	0000003e    0
	0000003b    0
	0000003a    0
	00000038    0
	00000037    0
	00000036    0
	00000035    0
	00000034    0
	00000033    0
	00000032    0
	0000002e    0
	0000004c    0
	0000004a    0
	00000049    0
	00000048    0
	0000000d    0
	0000000b    0
	00000046    1
	00000043    0
	00000041    0
	0000002b    0
	0000002a    0
	00000029    0
	00000028    0
	00000027    0
	00000024    0
	00000009    0
0000000e services.exe
	000000ca    0
	000000a1    0
	000000a0    0
	0000009f    0
	00000052    0
	0000001d    0
	00000014    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001c    0
	00000019    0
	00000017    0
	00000013    0
0000001a plugplay.exe
	00000022    0
	00000021    0
	0000001b    0
0000001f explorer.exe
	00000023    0
	00000020    0
0000007c steamwebhelper.exe
	00000063    0
	00000097    0
	0000005c    0
	0000005b    0
	0000005a    0
	00000059    0
	00000058    0
	00000040    0
	00000074    0
	0000006d    0
	00000092    0
	00000091    0
	00000090    0
	0000008f    0
	0000008e    0
	0000008d    0
	0000008c    0
	0000008b    0
	0000008a    0
	00000089    0
	00000088    0
	00000087    0
	00000086    0
	00000085    0
	00000084    0
	00000083    0
	00000081    0
	00000080    0
	0000007f    0
	0000007e    0
	0000007d    0
0000006e steamservice.exe
	0000006f    0
0000005f dotnetfx35setup.exe
	00000061    0
	00000062    0
00000065 setup.exe
	000000b7    0
	00000044    0
	00000066    0
0000004f svchost.exe
	00000067    0
	00000064    0
	00000031    0
	00000070    0
	00000072    0
	0000002f    0
	0000004b    0
	00000095    0
	0000001e    0
	00000053    0
	0000007b    0
	0000003c    0
	0000002d    0
000000b0 dotnetfx35langpack_x86pt-PT.exe
	000000da    0
	000000de    0
00000050 setup.exe
	000000af    0
	000000d0    0
000000b2 (D) Y:\SteamLibrary\steamapps\common\Age Of Empires 3\bin\age3.exe
	000000b8    0 <==
000000a3 XPSEPSCLANGPACK-x86-pt-PT-langpack.exe
	000000ab    0
	000000db    0
000000ad update.exe
	000000dc    0
	000000b5    0
System information:
    Wine build: wine-1.6.2
    Platform: i386
    Host system: Linux
    Host version: 3.16.0-4-amd64
the back trace begins in libgl.so.1 so I belive it is an issue with my graphics driver
I and running a nvidia geforce 460 with the native drivers.
killbox998
Newbie
Newbie
Posts: 2
Joined: Thu Jul 21, 2016 5:53 pm

Re: Age of empires 3 page faults.

Post by killbox998 »

Edit: This isn't just a problem with AOE3, all my steam games through wine crash with this error.
Skyrim crashes immediately.
Half-life 1's menus work fine but once you start a game it renders 1 frame and then freezes but doesn't crash.
Just Cause crashes if you press enter on the start screen.
Deus ex GOTY works find in software rendering mode, but crashes on anything else.
Playing games natively on Linux work excellently.
User avatar
dimesio
Moderator
Moderator
Posts: 13207
Joined: Tue Mar 25, 2008 10:30 pm

Re: Age of empires 3 page faults.

Post by dimesio »

Your Wine version is over two years old and no longer supported; upgrade to the latest development release.

When you installed the Nvidia driver did you also install the 32 bit driver? You need to.
Locked