Questions about Wine on Linux
JAB
Newbie
Posts: 2 Joined: Fri Feb 14, 2014 11:00 am
Post
by JAB » Fri Feb 14, 2014 11:21 am
This is an online game Rift 2.6 they just updated from 2.5 I was playing 2.5 and after update I just get this:
Code: Select all
Unhandled exception: page fault on execute access to 0x00000000 in 32-bit code (0x00000000).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:00000000 ESP:0097c9ac EBP:00000000 EFLAGS:00210246( R- -- I Z- -P- )
EAX:00000000 EBX:00000000 ECX:0097c888 EDX:00000000
ESI:00000000 EDI:00000000
Stack dump:
0x0097c9ac: 7ae90337 7afc1fdc 00000000 0097ca28
0x0097c9bc: 000003f5 7ae96baa 7afc1fdc 7ae9ba57
0x0097c9cc: 7afc1fdc 7a2e9ddf 7afc1fdc 798f9c45
0x0097c9dc: 7afc1fdc 7b624fc4 7b624528 bfb373a4
0x0097c9ec: 797bd0f1 7a2ea5a3 7b624528 7b624fc4
0x0097c9fc: 7ae9c992 7dc0dae8 7ae73a59 7dc0dae8
Backtrace:
=>0 0x00000000 (0x00000000)
0x00000000: -- no code accessible --
Modules:
Module Address Debug info Name (82 modules)
PE 400000- 738000 Deferred rifterrorhandler
PE 78520000-785c3000 Deferred msvcr90
ELF 7936b000-7b800000 Deferred fglrx_dri.so
ELF 7b800000-7b904000 Deferred kernel32<elf>
\-PE 7b810000-7b904000 \ kernel32
ELF 7bc00000-7bcc7000 Deferred ntdll<elf>
\-PE 7bc10000-7bcc7000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7ddd2000-7ddeb000 Deferred libatiuki.so.1
ELF 7de13000-7de32000 Deferred explorerframe<elf>
\-PE 7de20000-7de32000 \ explorerframe
ELF 7de32000-7de54000 Deferred imm32<elf>
\-PE 7de40000-7de54000 \ imm32
ELF 7de84000-7deb7000 Deferred uxtheme<elf>
\-PE 7de90000-7deb7000 \ uxtheme
ELF 7deb7000-7debd000 Deferred libxfixes.so.3
ELF 7debd000-7dec8000 Deferred libxcursor.so.1
ELF 7dec8000-7ded9000 Deferred libxi.so.6
ELF 7ded9000-7dee2000 Deferred libxrandr.so.2
ELF 7dee2000-7dee9000 Deferred libxdmcp.so.6
ELF 7dee9000-7deed000 Deferred libxau.so.6
ELF 7deed000-7df0e000 Deferred libxcb.so.1
ELF 7df0e000-7e042000 Deferred libx11.so.6
ELF 7e042000-7e054000 Deferred libxext.so.6
ELF 7e054000-7e06e000 Deferred libice.so.6
ELF 7e06e000-7e077000 Deferred libsm.so.6
ELF 7e07e000-7e088000 Deferred libxrender.so.1
ELF 7e088000-7e08e000 Deferred libxxf86vm.so.1
ELF 7e08e000-7e118000 Deferred winex11<elf>
\-PE 7e0a0000-7e118000 \ winex11
ELF 7e172000-7e19c000 Deferred libexpat.so.1
ELF 7e19c000-7e1d0000 Deferred libfontconfig.so.1
ELF 7e1d0000-7e26a000 Deferred libfreetype.so.6
ELF 7e26a000-7e303000 Deferred msvcrt<elf>
\-PE 7e280000-7e303000 \ msvcrt
ELF 7e303000-7e426000 Deferred msvcp90<elf>
\-PE 7e340000-7e426000 \ msvcp90
ELF 7e426000-7e495000 Deferred shlwapi<elf>
\-PE 7e430000-7e495000 \ shlwapi
ELF 7e495000-7e6ac000 Deferred shell32<elf>
\-PE 7e4a0000-7e6ac000 \ shell32
ELF 7e6ac000-7e7a2000 Deferred comctl32<elf>
\-PE 7e6b0000-7e7a2000 \ comctl32
ELF 7e7a2000-7e7cf000 Deferred credui<elf>
\-PE 7e7b0000-7e7cf000 \ credui
ELF 7e7cf000-7e809000 Deferred winhttp<elf>
\-PE 7e7e0000-7e809000 \ winhttp
ELF 7e809000-7e821000 Deferred libresolv.so.2
ELF 7e838000-7e85b000 Deferred iphlpapi<elf>
\-PE 7e840000-7e85b000 \ iphlpapi
ELF 7e85b000-7e86e000 Deferred psapi<elf>
\-PE 7e860000-7e86e000 \ psapi
ELF 7e86e000-7e884000 Deferred libz.so.1
ELF 7e884000-7e8e1000 Deferred dbghelp<elf>
\-PE 7e890000-7e8e1000 \ dbghelp
ELF 7e8e1000-7e959000 Deferred rpcrt4<elf>
\-PE 7e8f0000-7e959000 \ rpcrt4
ELF 7e959000-7e971000 Deferred version<elf>
\-PE 7e960000-7e971000 \ version
ELF 7e971000-7ea78000 Deferred gdi32<elf>
\-PE 7e980000-7ea78000 \ gdi32
ELF 7ea78000-7ebbe000 Deferred user32<elf>
\-PE 7ea90000-7ebbe000 \ user32
ELF 7ebbe000-7ec24000 Deferred advapi32<elf>
\-PE 7ebd0000-7ec24000 \ advapi32
ELF 7ec24000-7ed39000 Deferred ole32<elf>
\-PE 7ec40000-7ed39000 \ ole32
ELF 7ed39000-7ed53000 Deferred libnsl.so.1
ELF 7ed53000-7ed5c000 Deferred libnss_compat.so.2
ELF 7ed5c000-7ed60000 Deferred libxcomposite.so.1
ELF 7ed60000-7ed66000 Deferred libuuid.so.1
ELF 7efb4000-7efe0000 Deferred libm.so.6
ELF 7efe0000-7efe9000 Deferred librt.so.1
ELF 7efea000-7efee000 Deferred libxinerama.so.1
ELF 7eff3000-7f000000 Deferred libnss_files.so.2
ELF b73dc000-b73e1000 Deferred libdl.so.2
ELF b73e1000-b758b000 Deferred libc.so.6
ELF b758c000-b75a7000 Deferred libpthread.so.0
ELF b75b2000-b75be000 Deferred libnss_nis.so.2
ELF b75be000-b76ff000 Dwarf libwine.so.1
ELF b7701000-b7723000 Deferred ld-linux.so.2
ELF b7723000-b7724000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
00000033 0
0000001d 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000019 0
00000017 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001f 0
0000001b 0
00000023 explorer.exe
00000024 0
00000044 rift.exe
0000003a 0
00000036 0
0000000b 0
00000021 0
00000022 1
0000002f 15
0000002e 0
0000002d 0
0000002c 1
0000002b -15
0000002a 0
00000029 0
00000027 0
00000028 0
00000032 0
00000031 0
00000025 0
0000000c 0
0000000d 0
00000045 0
00000046 (D) C:\Program Files\RIFT\rifterrorhandler.exe
0000003b 0 <==
00000047 0
System information:
Wine build: wine-1.7.12
Platform: i386
Host system: Linux
Host version: 3.5.0-18-generic
PC Info: NVIDIA ION 512MB DDR3 memory, Intel Atom D510 1.66 GHz, 2GB RAM
Thank you!
Simon of Aragon
Level 3
Posts: 94 Joined: Sat Sep 08, 2012 3:56 pm
Post
by Simon of Aragon » Fri Feb 14, 2014 1:25 pm
I was playing that game too. But after a while I just called it quits. You can read why here ->
What is a TORD? lol
I am no "expert" on WINE but I can almost assure you that the game is to blame. Just curious as to what point you get before this crash will occur? Because something you might want to try;
Run the Launcher
Wait for Full Update
Hit Play
(ok if you get to the screen with your character screaming at you)
Bring up your System Activity (CTRL+Escape on my Linux)
Look for a Blank process running meaning it literally has no name, just a PID number.
If you hover over it, it should read something about it being the "rifterrorhandler" mentioned in your post.
Kill it. The game should continue and your character looks angry... but they always look like that.
Let us know your results. Best of luck with the game.
JAB
Newbie
Posts: 2 Joined: Fri Feb 14, 2014 11:00 am
Post
by JAB » Sat Feb 15, 2014 10:11 am
Thank you Simon, that suggestion of killing the empty process got me inside the game but it still crashed within seconds of seeing Gloamwood. The next run I replaced my wine 1.7.12 with your suggestion of 1.5.31 and the same crash point.
Code: Select all
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x0151e4d2).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:0151e4d2 ESP:086ae8e8 EBP:02f6380c EFLAGS:00010246( R- -- I Z- -P- )
EAX:00000000 EBX:02ec4540 ECX:00000000 EDX:00000000
ESI:086ae958 EDI:02ec4ff0
Stack dump:
0x086ae8e8: 10caea60 086ae990 086aea14 07a722b8
0x086ae8f8: 00000000 00000000 00000000 00000000
0x086ae908: 00000000 00000000 00000000 00000000
0x086ae918: bf9d6ad8 00000000 00000000 3bec2044
0x086ae928: 00000000 400cf703 3f4ea032 c43fcfd3
0x086ae938: 00000000 beb02f0a 3f7064ae 42ef2f20
Backtrace:
=>0 0x0151e4d2 in rift (+0x111e4d2) (0x02f6380c)
1 0x3f5028f7 (0xbf5028f7)
0x0151e4d2: movl 0x0(%ecx),%edx
Modules:
Module Address Debug info Name (115 modules)
PE 400000- 289f000 Export rift
PE 10000000-101ff000 Deferred d3dx9_43
PE 18000000-1803b000 Deferred binkw32
PE 3b400000-3b41e000 Deferred steam_api
PE 78520000-785c3000 Deferred msvcr90
ELF 7b800000-7b904000 Deferred kernel32<elf>
\-PE 7b810000-7b904000 \ kernel32
ELF 7bc00000-7bcc7000 Deferred ntdll<elf>
\-PE 7bc10000-7bcc7000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7d9c9000-7d9fc000 Deferred uxtheme<elf>
\-PE 7d9d0000-7d9fc000 \ uxtheme
ELF 7d9fc000-7da1e000 Deferred imm32<elf>
\-PE 7da00000-7da1e000 \ imm32
ELF 7da1e000-7da24000 Deferred libxfixes.so.3
ELF 7da24000-7da2f000 Deferred libxcursor.so.1
ELF 7da2f000-7da40000 Deferred libxi.so.6
ELF 7da40000-7da44000 Deferred libxcomposite.so.1
ELF 7da44000-7da4d000 Deferred libxrandr.so.2
ELF 7da4d000-7da57000 Deferred libxrender.so.1
ELF 7da57000-7da5d000 Deferred libxxf86vm.so.1
ELF 7da5d000-7da64000 Deferred libxdmcp.so.6
ELF 7da64000-7da68000 Deferred libxau.so.6
ELF 7da68000-7da89000 Deferred libxcb.so.1
ELF 7da89000-7dbbd000 Deferred libx11.so.6
ELF 7dbbd000-7dbcf000 Deferred libxext.so.6
ELF 7dbcf000-7dbe9000 Deferred libice.so.6
ELF 7dbe9000-7dbf2000 Deferred libsm.so.6
ELF 7dc09000-7dc93000 Deferred winex11<elf>
\-PE 7dc10000-7dc93000 \ winex11
ELF 7dcf3000-7dd1d000 Deferred libexpat.so.1
ELF 7dd1d000-7dd51000 Deferred libfontconfig.so.1
ELF 7dd51000-7dd67000 Deferred libz.so.1
ELF 7dd67000-7de01000 Deferred libfreetype.so.6
ELF 7de18000-7deb1000 Deferred msvcrt<elf>
\-PE 7de30000-7deb1000 \ msvcrt
ELF 7deb1000-7dfd4000 Deferred msvcp90<elf>
\-PE 7def0000-7dfd4000 \ msvcp90
ELF 7dfd4000-7dfe8000 Deferred mswsock<elf>
\-PE 7dfe0000-7dfe8000 \ mswsock
ELF 7dfe8000-7e0a5000 Deferred crypt32<elf>
\-PE 7dff0000-7e0a5000 \ crypt32
ELF 7e0a5000-7e1c0000 Deferred oleaut32<elf>
\-PE 7e0c0000-7e1c0000 \ oleaut32
ELF 7e1c0000-7e296000 Deferred opengl32<elf>
\-PE 7e1e0000-7e296000 \ opengl32
ELF 7e296000-7e3c4000 Deferred wined3d<elf>
\-PE 7e2a0000-7e3c4000 \ wined3d
ELF 7e3c4000-7e3fa000 Deferred d3d9<elf>
\-PE 7e3d0000-7e3fa000 \ d3d9
ELF 7e3fa000-7e4f0000 Deferred comctl32<elf>
\-PE 7e400000-7e4f0000 \ comctl32
ELF 7e4f0000-7e55f000 Deferred shlwapi<elf>
\-PE 7e500000-7e55f000 \ shlwapi
ELF 7e55f000-7e776000 Deferred shell32<elf>
\-PE 7e570000-7e776000 \ shell32
ELF 7e776000-7e79e000 Deferred msacm32<elf>
\-PE 7e780000-7e79e000 \ msacm32
ELF 7e79e000-7e84e000 Deferred winmm<elf>
\-PE 7e7b0000-7e84e000 \ winmm
ELF 7e84e000-7e866000 Deferred libresolv.so.2
ELF 7e866000-7e889000 Deferred iphlpapi<elf>
\-PE 7e870000-7e889000 \ iphlpapi
ELF 7e889000-7e8ba000 Deferred ws2_32<elf>
\-PE 7e890000-7e8ba000 \ ws2_32
ELF 7e8ba000-7e8d4000 Deferred wsock32<elf>
\-PE 7e8c0000-7e8d4000 \ wsock32
ELF 7e8d4000-7e94c000 Deferred rpcrt4<elf>
\-PE 7e8e0000-7e94c000 \ rpcrt4
ELF 7e94c000-7e964000 Deferred version<elf>
\-PE 7e950000-7e964000 \ version
ELF 7e964000-7ea6b000 Deferred gdi32<elf>
\-PE 7e970000-7ea6b000 \ gdi32
ELF 7ea6b000-7ebb1000 Deferred user32<elf>
\-PE 7ea80000-7ebb1000 \ user32
ELF 7ebb1000-7ec17000 Deferred advapi32<elf>
\-PE 7ebc0000-7ec17000 \ advapi32
ELF 7ec17000-7ed2c000 Deferred ole32<elf>
\-PE 7ec30000-7ed2c000 \ ole32
ELF 7ed2c000-7ed39000 Deferred libnss_files.so.2
ELF 7ed39000-7ed53000 Deferred libnsl.so.1
ELF 7ed53000-7ed5c000 Deferred libnss_compat.so.2
ELF 7ed5c000-7ed60000 Deferred libxinerama.so.1
ELF 7ed60000-7ed73000 Deferred psapi<elf>
\-PE 7ed70000-7ed73000 \ psapi
ELF 7efb4000-7efe0000 Deferred libm.so.6
ELF 7efe0000-7efe9000 Deferred librt.so.1
ELF 7efea000-7eff0000 Deferred libuuid.so.1
ELF 7eff4000-7f000000 Deferred libnss_nis.so.2
ELF b3e43000-b3e66000 Deferred dxgi<elf>
\-PE b3e50000-b3e66000 \ dxgi
ELF b3e66000-b3e91000 Deferred wbemprox<elf>
\-PE b3e70000-b3e91000 \ wbemprox
ELF b3e91000-b3f83000 Deferred libasound.so.2
ELF b3f9a000-b3fc7000 Deferred winealsa<elf>
\-PE b3fa0000-b3fc7000 \ winealsa
ELF b3fc7000-b3fe7000 Deferred mmdevapi<elf>
\-PE b3fd0000-b3fe7000 \ mmdevapi
ELF b3fe7000-b402c000 Deferred dsound<elf>
\-PE b3ff0000-b402c000 \ dsound
ELF b4449000-b4468000 Deferred explorerframe<elf>
\-PE b4450000-b4468000 \ explorerframe
ELF b4d88000-b4dec000 Deferred libatiadlxx.so
ELF b4dec000-b7281000 Deferred fglrx_dri.so
ELF b7281000-b729f000 Deferred libgcc_s.so.1
ELF b729f000-b72b8000 Deferred libatiuki.so.1
ELF b72b8000-b73a8000 Deferred libgl.so.1
ELF b73bf000-b73e1000 Deferred gameux<elf>
\-PE b73c0000-b73e1000 \ gameux
ELF b7412000-b7417000 Deferred libdl.so.2
ELF b7417000-b75c1000 Deferred libc.so.6
ELF b75c2000-b75dd000 Deferred libpthread.so.0
ELF b75f4000-b7735000 Dwarf libwine.so.1
ELF b7737000-b7759000 Deferred ld-linux.so.2
ELF b7759000-b775a000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
0000001d 0
0000001c 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
00000020 0
00000019 0
00000017 0
00000013 0
0000001a plugplay.exe
0000001f 0
0000001e 0
0000001b 0
00000021 explorer.exe
00000022 0
00000032 (D) C:\Program Files\RIFT\rift.exe
00000016 0
00000029 0
00000028 0
00000024 0
0000000d 0
0000000b 0
00000047 1
00000046 15
00000045 0
00000044 0
00000043 1
00000042 -15
00000041 0
00000040 0
0000003f 0 <==
0000003e 0
0000003d 0
0000003a 0
00000039 0
00000037 0
00000036 0
00000033 0
System information:
Wine build: wine-1.5.31
Platform: i386
Host system: Linux
Host version: 3.5.0-18-generic
After that I reinstalled my wine 1.7.12 and deleted this game. It was a big waste of time and effort. I am sorry to hear you lost money on your game. I am sad I won't be able to finish it, but as you said games are meant to be fun not stressing. Maybe I will reload it years from now if they are still there and get it fixed. But it might not happen since I read they are using an outdated and broken engine. -->
Rift forum posting also have read postings stating that anything above a single core processor has trouble with this game as well. I did enjoy playing it for a while but it is not fun having to do hours of work to enjoy a few minutes of play.
Thanks for your help!
Simon of Aragon
Level 3
Posts: 94 Joined: Sat Sep 08, 2012 3:56 pm
Post
by Simon of Aragon » Sat Feb 15, 2014 4:22 pm
JAB wrote: I am sad I won't be able to finish it, but as you said games are meant to be fun not stressing.
LoL I don't recall saying it, but yes I feel your pain. Should I ever get back with Rift working again. I will drop a word here for you. But I don't think of it as much of a financial loss, I've lost more money than that at the Casino. I don't think it was $40 well spent.
JAB wrote: I read they are using an outdated and broken engine.
Actually the engine (Gamebryo) might not be to blame as much as the people who put it to use. For example; Sid Meier's Pirates 2004 remake, works pretty well using the same engine. However I know, if I was in charge of a project, I think I would insist on the best or make it in house.
Have a better one JAB.