Oblivion start-up crash

Questions about Wine on Linux
Locked
wellsaid
Level 2
Level 2
Posts: 18
Joined: Fri Jun 07, 2013 4:16 am

Oblivion start-up crash

Post by wellsaid »

Hi,
i'm trying to play The elder scrolls IV: Oblivion whit wine 1.7.1 and ubuntu 13.04 64 bit, but on start-up after bethesda logo it crash.
Here the terminal log:

Code: Select all

wellsaid1@wellsaid-portable-ubuntu:~$ primusrun wine .wine/drive_c/Program\ Files/TES4\:Oblivion/The\ Elder\ Scrolls\ IV\ OBLIVION/Oblivion.exe
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:winediag:AUDDRV_GetAudioEndpoint Winepulse is not officially supported by the wine project
fixme:winediag:AUDDRV_GetAudioEndpoint For sound related feedback and support, please visit http://ubuntuforums.org/showthread.php?t=1960599
primus: warning: recreating incompatible pbuffer
fixme:win:EnumDisplayDevicesW ((null),0,0x32ee68,0x00000000), stub!
primus: warning: recreating incompatible pbuffer
fixme:win:EnumDisplayDevicesW ((null),0,0x32ee38,0x00000000), stub!
err:d3d:context_create wglSwapIntervalEXT failed to set swap interval 1 for context 0x18a708, last error 0x591
wine: Unhandled page fault on read access to 0x00000004 at address 0x58dc7c (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000004 in 32-bit code (0x0058dc7c).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:0058dc7c ESP:0032e5a4 EBP:00000000 EFLAGS:00210246(  R- --  I  Z- -P- )
 EAX:00000000 EBX:00000000 ECX:29d9b1c8 EDX:c0000034
 ESI:00000000 EDI:00a691d8
Stack dump:
0x0032e5a4:  00000000 00000000 29eb5478 1f001594
0x0032e5b4:  1b000f28 00000000 00000000 0000014a
0x0032e5c4:  000001d0 0032e5f0 00000150 1500085c
0x0032e5d4:  00a691d8 0032e658 00000000 0020ecd8
0x0032e5e4:  00110000 0032e658 7bc4e22b 00110060
0x0032e5f4:  00110000 00000141 0032e604 00000000
Backtrace:
=>0 0x0058dc7c in oblivion (+0x18dc7c) (0x00000000)
0x0058dc7c: movl	0x4(%ebp),%ecx
Modules:
Module	Address			Debug info	Name (122 modules)
PE	  330000-  3de000	Deferred        dinput8
PE	  400000-  baf000	Export          oblivion
PE	  bb0000-  dff000	Deferred        d3dx9_27
PE	18000000-18068000	Deferred        binkw32
PE	51080000-510e1000	Deferred        dsound
ELF	75add000-777ff000	Deferred        libnvidia-glcore.so.310.44
ELF	7b800000-7ba5b000	Deferred        kernel32<elf>
  \-PE	7b810000-7ba5b000	\               kernel32
ELF	7bc00000-7bce0000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bce0000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
ELF	7ca37000-7ca42000	Deferred        libpciaccess.so.0
ELF	7ca42000-7ca65000	Deferred        libdrm_intel.so.1
ELF	7ca65000-7ce29000	Deferred        libdricore9.1.4.so.1
ELF	7ce29000-7cf01000	Deferred        i965_dri.so
ELF	7cf01000-7cf0e000	Deferred        libdrm.so.2
ELF	7d130000-7d175000	Deferred        libgl.so.1
ELF	7d175000-7d283000	Deferred        opengl32<elf>
  \-PE	7d190000-7d283000	\               opengl32
ELF	7d283000-7d3c3000	Deferred        wined3d<elf>
  \-PE	7d290000-7d3c3000	\               wined3d
ELF	7d3c3000-7d400000	Deferred        d3d9<elf>
  \-PE	7d3d0000-7d400000	\               d3d9
ELF	7d700000-7d718000	Deferred        libxcb-glx.so.0
ELF	7d718000-7d72f000	Deferred        libglapi.so.0
ELF	7d72f000-7d74c000	Deferred        libgcc_s.so.1
ELF	7d771000-7d788000	Deferred        libresolv.so.2
ELF	7d788000-7d790000	Deferred        libogg.so.0
ELF	7d790000-7d7bc000	Deferred        libvorbis.so.0
ELF	7d7bc000-7d934000	Deferred        libvorbisenc.so.2
ELF	7d934000-7d984000	Deferred        libflac.so.8
ELF	7d984000-7d98b000	Deferred        libasyncns.so.0
ELF	7d98b000-7d9ff000	Deferred        libsndfile.so.1
ELF	7d9ff000-7da49000	Deferred        libdbus-1.so.3
ELF	7da49000-7dab4000	Deferred        libpulsecommon-3.0.so
ELF	7dab4000-7db03000	Deferred        libpulse.so.0
ELF	7db0d000-7db12000	Deferred        libxcb-dri2.so.0
ELF	7db12000-7db15000	Deferred        libx11-xcb.so.1
ELF	7db15000-7db19000	Deferred        libxdamage.so.1
ELF	7db28000-7db50000	Deferred        winepulse<elf>
  \-PE	7db30000-7db50000	\               winepulse
ELF	7db50000-7dc84000	Deferred        oleaut32<elf>
  \-PE	7db70000-7dc84000	\               oleaut32
ELF	7dc84000-7dcf4000	Deferred        setupapi<elf>
  \-PE	7dc90000-7dcf4000	\               setupapi
ELF	7dd4b000-7dd4f000	Deferred        libnvidia-tls.so.310.44
ELF	7dd4f000-7dd59000	Deferred        libwrap.so.0
ELF	7dd59000-7dd63000	Deferred        libjson.so.0
ELF	7dd63000-7dd85000	Deferred        mmdevapi<elf>
  \-PE	7dd70000-7dd85000	\               mmdevapi
ELF	7dd85000-7dd9a000	Deferred        hid<elf>
  \-PE	7dd90000-7dd9a000	\               hid
ELF	7ddea000-7de0f000	Deferred        imm32<elf>
  \-PE	7ddf0000-7de0f000	\               imm32
ELF	7de33000-7de69000	Deferred        uxtheme<elf>
  \-PE	7de40000-7de69000	\               uxtheme
ELF	7de69000-7de70000	Deferred        libxfixes.so.3
ELF	7de70000-7de7b000	Deferred        libxcursor.so.1
ELF	7de7b000-7de8b000	Deferred        libxi.so.6
ELF	7de8b000-7de8f000	Deferred        libxcomposite.so.1
ELF	7de8f000-7de9a000	Deferred        libxrandr.so.2
ELF	7de9a000-7dea4000	Deferred        libxrender.so.1
ELF	7dea4000-7deaa000	Deferred        libxxf86vm.so.1
ELF	7deaa000-7deae000	Deferred        libxinerama.so.1
ELF	7deae000-7deb5000	Deferred        libxdmcp.so.6
ELF	7deb5000-7deb9000	Deferred        libxau.so.6
ELF	7deb9000-7dedb000	Deferred        libxcb.so.1
ELF	7dedb000-7dee1000	Deferred        libuuid.so.1
ELF	7dee1000-7defb000	Deferred        libice.so.6
ELF	7defb000-7e032000	Deferred        libx11.so.6
ELF	7e032000-7e044000	Deferred        libxext.so.6
ELF	7e044000-7e04d000	Deferred        libsm.so.6
ELF	7e072000-7e104000	Deferred        winex11<elf>
  \-PE	7e080000-7e104000	\               winex11
ELF	7e15e000-7e186000	Deferred        libexpat.so.1
ELF	7e186000-7e1bf000	Deferred        libfontconfig.so.1
ELF	7e1bf000-7e1d8000	Deferred        libz.so.1
ELF	7e1d8000-7e273000	Deferred        libfreetype.so.6
ELF	7e273000-7e292000	Deferred        libtinfo.so.5
ELF	7e292000-7e2b4000	Deferred        libncurses.so.5
ELF	7e2d9000-7e2ff000	Deferred        iphlpapi<elf>
  \-PE	7e2e0000-7e2ff000	\               iphlpapi
ELF	7e2ff000-7e335000	Deferred        ws2_32<elf>
  \-PE	7e310000-7e335000	\               ws2_32
ELF	7e335000-7e351000	Deferred        wsock32<elf>
  \-PE	7e340000-7e351000	\               wsock32
ELF	7e351000-7e3cb000	Deferred        shlwapi<elf>
  \-PE	7e360000-7e3cb000	\               shlwapi
ELF	7e3cb000-7e5ff000	Deferred        shell32<elf>
  \-PE	7e3e0000-7e5ff000	\               shell32
ELF	7e622000-7e64d000	Deferred        msacm32<elf>
  \-PE	7e630000-7e64d000	\               msacm32
ELF	7e64d000-7e6ce000	Deferred        rpcrt4<elf>
  \-PE	7e660000-7e6ce000	\               rpcrt4
ELF	7e6ce000-7e80a000	Deferred        ole32<elf>
  \-PE	7e6e0000-7e80a000	\               ole32
ELF	7e80a000-7e8c4000	Deferred        winmm<elf>
  \-PE	7e810000-7e8c4000	\               winmm
ELF	7e8c4000-7e96d000	Deferred        msvcrt<elf>
  \-PE	7e8e0000-7e96d000	\               msvcrt
ELF	7e96d000-7e9dc000	Deferred        advapi32<elf>
  \-PE	7e980000-7e9dc000	\               advapi32
ELF	7e9dc000-7eafa000	Deferred        gdi32<elf>
  \-PE	7e9f0000-7eafa000	\               gdi32
ELF	7eafa000-7ec55000	Deferred        user32<elf>
  \-PE	7eb10000-7ec55000	\               user32
ELF	7ec55000-7ed5d000	Deferred        comctl32<elf>
  \-PE	7ec60000-7ed5d000	\               comctl32
ELF	7ef5d000-7ef6a000	Deferred        libnss_files.so.2
ELF	7ef6a000-7ef76000	Deferred        libnss_nis.so.2
ELF	7ef76000-7ef8f000	Deferred        libnsl.so.1
ELF	7ef8f000-7ef98000	Deferred        libnss_compat.so.2
ELF	7ef98000-7efdb000	Deferred        libm.so.6
ELF	7efe6000-7f000000	Deferred        version<elf>
  \-PE	7eff0000-7f000000	\               version
ELF	f7422000-f742b000	Deferred        librt.so.1
ELF	f742c000-f75df000	Deferred        libc.so.6
ELF	f75df000-f75e4000	Deferred        libdl.so.2
ELF	f75e4000-f75ff000	Deferred        libpthread.so.0
ELF	f7625000-f77da000	Dwarf           libwine.so.1
ELF	f77dc000-f77fe000	Deferred        ld-linux.so.2
ELF	f77fe000-f77ff000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) H:\.wine\drive_c\Program Files\TES4:Oblivion\The Elder Scrolls IV OBLIVION\Oblivion.exe
	00000040    2
	0000003f   15
	0000003e    0
	0000003d   15
	00000039    0
	00000038    0
	00000037    0
	00000036   15
	00000009    0 <==
0000000e services.exe
	00000033    0
	00000032    0
	0000002c    0
	00000025    0
	0000001e    0
	0000001a    0
	00000018    0
	00000010    0
	0000000f    0
00000014 explorer.exe
	0000002b    0
	00000015    0
0000001c winedevice.exe
	00000024    0
	00000021    0
	00000020    0
	0000001d    0
00000022 plugplay.exe
	00000028    0
	00000027    0
	00000023    0
00000029 PnkBstrA.exe
	0000002f    0
	0000002e    0
	0000002a    0
00000030 PnkBstrB.exe
	00000035    0
	00000034    0
	00000031    0
How i can fix? :(
dj--alex
Level 3
Level 3
Posts: 59
Joined: Sun Aug 23, 2009 4:59 am

Re: Oblivion start-up crash

Post by dj--alex »

i don't know
i lost Oblivion running from 1.5.x version (don't remember)
(i install every update of wine)
and from 1.5.x to there i no one succesfuly run this game
1.7.1 too , not run


tested on ubuntu 12.04,12.10,13.04 Mint 13,14 64bit of course
wellsaid
Level 2
Level 2
Posts: 18
Joined: Fri Jun 07, 2013 4:16 am

Re: Oblivion start-up crash

Post by wellsaid »

Hi i followed this guide to install multiple version of wine:

http://jeffhoogland.blogspot.it/2009/12 ... ns-on.html

but when i launch oblivion it print this error:

Code: Select all

wellsaid1@wellsaid-portable-ubuntu:~/.wine/drive_c/Program Files/TES4:Oblivion/The Elder Scrolls IV OBLIVION$ primusrun wine-1.5 OblivionLauncher.exe 
/usr/bin/wine-1.5: not an i386 ELF binary... don't know how to load it
I suppose beacause i installed 64bit version of wine 1.5.x where i can find and compile 32bit version?
User avatar
dimesio
Moderator
Moderator
Posts: 13209
Joined: Tue Mar 25, 2008 10:30 pm

Re: Oblivion start-up crash

Post by dimesio »

The same source code is used for 32 and 64 bit Wine; designating one or the other is something you do with a ./configure flag, and if you followed the instructions you say you did you built 32 bit Wine, because that's the default for ./configure.

If your problem were a 32/64 bit issue the message would say something about the architecture. What that message is telling you is that "wine-1.5" isn't a binary. My guess is it's just a directory, with the wine binary inside it, and what you have to do is invoke that with something like

Code: Select all

primusrun /usr/bin/wine-1.5/wine OblivionLauncher.exe
As for the howto you followed, outside howtos aren't supported here, and the one you followed is almost 4 years old. The FAQ has instructions for installing multiple versions of Wine; follow those. http://wiki.winehq.org/FAQ#head-5d2fd50 ... 59e67c465f
wellsaid
Level 2
Level 2
Posts: 18
Joined: Fri Jun 07, 2013 4:16 am

Re: Oblivion start-up crash

Post by wellsaid »

Hi, i've solved by using play on linux to install the game, it install wine 1.5.28 but now i have some graphical issues :(
wellsaid
Level 2
Level 2
Posts: 18
Joined: Fri Jun 07, 2013 4:16 am

Re: Oblivion start-up crash

Post by wellsaid »

Graphical issues solved by disable hdr and shadows in game, good enough ;)
Locked