Author Topic: (Solved) Game in a VirtualBox VM: Steam works fine but Trine 2 gives me an error  (Read 1165 times)

Offline joejac

  • Full Member
  • ***
  • Posts: 169
Hello,
I do not know if this is the right place to post.

Steam (a game platform) works fine but the game Trine 2 demo, that runs under Steam, gives me the attached error.
I am using the last updated version of PCLinuxOS running in a VirtualBox Virtual Machine with 4 cores and 4GB RAM, Acceleration: hardware Virtualization, The 128MB maximum Video memory, Enabled 3D Acceleration.
The host has an NVIDIA GeForce GTX 570 HD with 2,5GB of Video Memory, and 16GB of RAM with a Core i7 2600K and an Intel SSD Drive, 240GB Series 520.
The Virtual Machine has a X Server: VirtualBox virtual video card
Although I have a 1920x1080 I tested all possible configurations until I got
Quote
English language
Sreen resolution and refresh rate: 800x600 automatic
Antialiasing: OFF Vertical sync: OFF
Graphical detail level: LOW
and same error:
Quote
Exception code: 0xc0000005
Address: 0x7e2ba9
I see that Trine Steam has a Platinum rating in Wine 1.3.29 I have Wine 1.4.1-1pclos2012 installed from Synaptic.

I do not want to install games in my Host since this is my machine that runs my VMs for work. I am creating a VM for my son to play games.
Any help is very much appreciated.
Thanks and regards
joejac

I post the error here, sorry:
Code: [Select]
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x007e2ba9).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:007e2ba9 ESP:0033f644 EBP:00000000 EFLAGS:00010202(  R- --  I   - - - )
 EAX:00000000 EBX:00000000 ECX:7ed98e44 EDX:00000000
 ESI:0cb80290 EDI:90000000
Stack dump:
0x0033f644:  6c577dbf 012e7839 0cb7fb18 0033fba4
0x0033f654:  00000001 ffffffff 00000048 00000002
0x0033f664:  0033f690 0033f678 00000000 4d430003
0x0033f674:  7bc474d7 00000100 00000002 0033f6ac
0x0033f684:  0033f694 00000000 00000000 00000000
0x0033f694:  0081c7a0 00000000 00000000 00400000
Backtrace:
=>0 0x007e2ba9 in trine2_32bit (+0x3e2ba9) (0x00000000)
0x007e2ba9: movl 0x0(%eax),%ecx
Modules:
Module Address Debug info Name (165 modules)
PE  340000-  353000 Deferred        physxloader
PE  360000-  3a7000 Deferred        binkw32
PE  3b0000-  3c6000 Deferred        xinput1_3
PE  400000- 13fd000 Export          trine2_32bit
PE 1400000- 17c8000 Deferred        d3dx9_38
PE 17d0000- 18c2000 Deferred        cv100
PE 18d0000- 19f4000 Deferred        cxcore100
PE 1a00000- 1a93000 Deferred        gameoverlayrenderer
PE 10000000-1005d000 Deferred        lua
PE 30000000-302d8000 Deferred        steam
PE 38000000-38693000 Deferred        steamclient
PE 3b400000-3b41e000 Deferred        steam_api
PE 3f000000-3f0a7000 Deferred        tier0_s
PE 3f600000-3f644000 Deferred        vstdlib_s
ELF 4101f000-41025000 Deferred        libxtst.so.6
ELF 4117f000-41190000 Deferred        libtasn1.so.3
ELF 414cb000-414d1000 Deferred        libattr.so.1
ELF 414e6000-41550000 Deferred        libgl.so.1
ELF 41844000-41849000 Deferred        libcap.so.2
ELF 41b02000-41bcc000 Deferred        libgnutls.so.26
ELF 41f97000-41f9e000 Deferred        libjson.so.0
ELF 4232d000-42338000 Deferred        libdrm.so.2
ELF 4233a000-42394000 Deferred        libflac.so.8
ELF 42396000-423e4000 Deferred        libpulse.so.0
ELF 423f4000-423fa000 Deferred        libasyncns.so.0
ELF 42d8a000-42e80000 Deferred        libasound.so.2
ELF 42f6f000-42fe0000 Deferred        libsndfile.so.1
ELF 42fe2000-43048000 Deferred        libpulsecommon-2.0.so
ELF 4c95f000-4c97b000 Deferred        libgcc_s.so.1
ELF 4caaf000-4cad6000 Deferred        libexpat.so.1
ELF 4cae2000-4cae6000 Deferred        libgpg-error.so.0
ELF 4e89f000-4e8a2000 Deferred        libxdamage.so.1
ELF 4f546000-4f5c6000 Deferred        libgcrypt.so.11
ELF 4f68d000-4f6a4000 Deferred        libnsl.so.1
ELF 4f899000-4f89f000 Deferred        libogg.so.0
ELF 4f8a8000-4f8d2000 Deferred        libvorbis.so.0
ELF 4f943000-4f945000 Deferred        libx11-xcb.so.1
ELF 4fcbe000-4fcc6000 Deferred        libwrap.so.0
ELF 4fd25000-4fe9b000 Deferred        libvorbisenc.so.2
PE 60000000-60021000 Deferred        cserhelper
ELF 770ae000-772fe000 Deferred        libdricore.so
ELF 7b800000-7ba38000 Deferred        kernel32<elf>
  \-PE 7b810000-7ba38000 \               kernel32
ELF 7baed000-7bc00000 Deferred        libglsl.so
ELF 7bc00000-7bcd3000 Deferred        ntdll<elf>
  \-PE 7bc10000-7bcd3000 \               ntdll
ELF 7bf00000-7bf03000 Deferred        <wine-loader>
ELF 7c0b9000-7c164000 Deferred        vboxoglfeedbackspu.so
ELF 7c264000-7c400000 Deferred        vboxoglpackspu.so
ELF 7c620000-7c700000 Deferred        vboxvideo_dri.so
ELF 7ca44000-7ca52000 Deferred        swrast_dri.so
ELF 7ca73000-7ca8a000 Deferred        vboxoglerrorspu.so
ELF 7ca8a000-7cab0000 Deferred        vboxoglcrutil.so
ELF 7d2b1000-7d2dd000 Deferred        winealsa<elf>
  \-PE 7d2c0000-7d2dd000 \               winealsa
ELF 7d2dd000-7d300000 Deferred        mmdevapi<elf>
  \-PE 7d2e0000-7d300000 \               mmdevapi
ELF 7d421000-7d468000 Deferred        dsound<elf>
  \-PE 7d430000-7d468000 \               dsound
ELF 7d468000-7d4cc000 Deferred        dbghelp<elf>
  \-PE 7d470000-7d4cc000 \               dbghelp
ELF 7d4cc000-7d4f7000 Deferred        netapi32<elf>
  \-PE 7d4d0000-7d4f7000 \               netapi32
ELF 7d4f7000-7d525000 Deferred        secur32<elf>
  \-PE 7d500000-7d525000 \               secur32
ELF 7d525000-7d53e000 Deferred        imagehlp<elf>
  \-PE 7d530000-7d53e000 \               imagehlp
ELF 7d53e000-7d602000 Deferred        crypt32<elf>
  \-PE 7d550000-7d602000 \               crypt32
ELF 7d602000-7d61c000 Deferred        spoolss<elf>
  \-PE 7d610000-7d61c000 \               spoolss
ELF 7d61c000-7d63e000 Deferred        localspl<elf>
  \-PE 7d620000-7d63e000 \               localspl
ELF 7d63e000-7d647000 Deferred        librt.so.1
ELF 7d647000-7d692000 Deferred        libdbus-1.so.3
ELF 7d692000-7d6db000 Deferred        libcrypt.so.1
ELF 7d6db000-7d6ed000 Deferred        libavahi-client.so.3
ELF 7d6ed000-7d892000 Deferred        libcrypto.so.1.0.0
ELF 7d892000-7d8e7000 Deferred        libssl.so.1.0.0
ELF 7d8e7000-7d9aa000 Deferred        libkrb5.so.3
ELF 7d9aa000-7d9de000 Deferred        libgssapi_krb5.so.2
ELF 7da19000-7da1c000 Deferred        libkeyutils.so.1
ELF 7da1c000-7da24000 Deferred        libkrb5support.so.0
ELF 7da24000-7da49000 Deferred        libk5crypto.so.3
ELF 7da49000-7da95000 Deferred        libcups.so.2
ELF 7db2a000-7db5f000 Deferred        uxtheme<elf>
  \-PE 7db30000-7db5f000 \               uxtheme
ELF 7db5f000-7db69000 Deferred        libxcursor.so.1
ELF 7db71000-7db7b000 Deferred        vboxoglpassthroughspu.so
ELF 7db7b000-7db81000 Deferred        libasound_module_pcm_pulse.so
ELF 7dc0e000-7dd59000 Deferred        libxml2.so.2
ELF 7dd59000-7dd8c000 Deferred        libfontconfig.so.1
ELF 7dd8c000-7dd9b000 Deferred        libxi.so.6
ELF 7dd9b000-7dd9e000 Deferred        libxcomposite.so.1
ELF 7dd9e000-7dda6000 Deferred        libxrandr.so.2
ELF 7dda6000-7ddb0000 Deferred        libxrender.so.1
ELF 7ddb0000-7ddb5000 Deferred        libxxf86vm.so.1
ELF 7ddb5000-7ddbb000 Deferred        libxdmcp.so.6
ELF 7ddbb000-7ddda000 Deferred        libxcb.so.1
ELF 7ddda000-7df15000 Deferred        libx11.so.6
ELF 7df15000-7df26000 Deferred        libxext.so.6
ELF 7df26000-7df3f000 Deferred        libice.so.6
ELF 7df3f000-7dfdb000 Deferred        winex11<elf>
  \-PE 7df50000-7dfdb000 \               winex11
ELF 7dfdb000-7dff3000 Deferred        libz.so.1
ELF 7dff3000-7e072000 Deferred        libfreetype.so.6
ELF 7e072000-7e095000 Deferred        imm32<elf>
  \-PE 7e080000-7e095000 \               imm32
ELF 7e095000-7e1a0000 Deferred        oleaut32<elf>
  \-PE 7e0b0000-7e1a0000 \               oleaut32
ELF 7e1a0000-7e1dc000 Deferred        winspool<elf>
  \-PE 7e1b0000-7e1dc000 \               winspool
ELF 7e1dc000-7e248000 Deferred        setupapi<elf>
  \-PE 7e1f0000-7e248000 \               setupapi
ELF 7e248000-7e263000 Deferred        dinput8<elf>
  \-PE 7e250000-7e263000 \               dinput8
ELF 7e263000-7e296000 Deferred        ws2_32<elf>
  \-PE 7e270000-7e296000 \               ws2_32
ELF 7e296000-7e2ab000 Deferred        libresolv.so.2
ELF 7e2ac000-7e2ba000 Deferred        libavahi-common.so.3
ELF 7e2ba000-7e2be000 Deferred        libcom_err.so.2
ELF 7e2be000-7e2c3000 Deferred        libxfixes.so.3
ELF 7e2c3000-7e2e5000 Deferred        iphlpapi<elf>
  \-PE 7e2d0000-7e2e5000 \               iphlpapi
ELF 7e2e5000-7e30e000 Deferred        msacm32<elf>
  \-PE 7e2f0000-7e30e000 \               msacm32
ELF 7e30e000-7e38c000 Deferred        rpcrt4<elf>
  \-PE 7e320000-7e38c000 \               rpcrt4
ELF 7e38c000-7e4b3000 Deferred        ole32<elf>
  \-PE 7e3a0000-7e4b3000 \               ole32
ELF 7e4b3000-7e563000 Deferred        winmm<elf>
  \-PE 7e4c0000-7e563000 \               winmm
ELF 7e563000-7e5fe000 Deferred        msvcrt<elf>
  \-PE 7e580000-7e5fe000 \               msvcrt
ELF 7e5fe000-7e748000 Deferred        wined3d<elf>
  \-PE 7e610000-7e748000 \               wined3d
ELF 7e748000-7e784000 Deferred        d3d9<elf>
  \-PE 7e750000-7e784000 \               d3d9
ELF 7e784000-7e888000 Deferred        comctl32<elf>
  \-PE 7e790000-7e888000 \               comctl32
ELF 7e888000-7e8fb000 Deferred        shlwapi<elf>
  \-PE 7e8a0000-7e8fb000 \               shlwapi
ELF 7e8fb000-7eb21000 Deferred        shell32<elf>
  \-PE 7e910000-7eb21000 \               shell32
ELF 7eb21000-7eb3a000 Deferred        version<elf>
  \-PE 7eb30000-7eb3a000 \               version
ELF 7eb3a000-7eba3000 Deferred        advapi32<elf>
  \-PE 7eb50000-7eba3000 \               advapi32
ELF 7eba3000-7ec70000 Deferred        gdi32<elf>
  \-PE 7ebb0000-7ec70000 \               gdi32
ELF 7ec70000-7edc2000 Deferred        user32<elf>
  \-PE 7ec80000-7edc2000 \               user32
ELF 7efc2000-7efe8000 Deferred        libm.so.6
ELF 7efea000-7efed000 Deferred        libxinerama.so.1
ELF 7efed000-7f000000 Deferred        psapi<elf>
  \-PE 7eff0000-7f000000 \               psapi
ELF b7411000-b7419000 Deferred        libsm.so.6
ELF b741b000-b741f000 Deferred        libdl.so.2
ELF b741f000-b7587000 Deferred        libc.so.6
ELF b7587000-b75a0000 Deferred        libpthread.so.0
ELF b75a0000-b76e3000 Dwarf           libwine.so.1
ELF b76e4000-b76e7000 Deferred        libxau.so.6
ELF b76ee000-b76fa000 Deferred        libnss_files.so.2
ELF b76fc000-b7719000 Deferred        ld-linux.so.2
ELF ffffe000-fffff000 Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
0000001f    0
0000001e    0
00000015    0
00000010    0
0000000f    0
00000012 winedevice.exe
0000001c    0
00000019    0
00000014    0
00000013    0
0000001a plugplay.exe
00000020    0
0000001d    0
0000001b    0
00000021 explorer.exe
00000022    0
00000023 steam.exe
0000005e   15
00000066    0
00000065    0
00000063    0
00000062    0
0000005c    2
0000004d    0
0000004c    0
0000004b    1
0000004a    1
00000049    0
00000048    0
00000040    0
0000003a    0
0000000d    0
00000027    0
00000009    0
0000000b    0
00000047    0
00000046    0
00000045    0
00000044    0
00000043    0
00000042    0
00000041    0
0000003f    0
0000003e    0
0000003d    0
0000003c    0
0000003b    0
00000039    2
00000038    0
00000037    0
00000036    0
00000035    0
00000034    0
00000033    0
00000032    0
00000031    0
00000030    0
0000002f    0
0000002e    0
0000002d    0
0000002c    0
0000002b    0
0000002a    0
00000029    0
00000028    0
00000026    0
00000025    0
00000024    0
00000059 (D) C:\Program Files\Steam\steamapps\common\trine 2 demo\trine2_32bit.exe
00000055    0
00000056    0
00000052    1
0000005d   15
00000051    0
0000004f    0
0000005f    1
00000060    1
0000005a    0 <==
System information:
    Wine build: wine-1.4.1
    Platform: i386
    Host system: Linux
    Host version: 2.6.38.8-pclos3.bfs
« Last Edit: August 15, 2012, 08:57:39 PM by joejac »

Offline GermanTux

  • Hero Member
  • *****
  • Posts: 693
joejac - I would not recommend trying to run a game inside a VM . Most games try to access hardware directly, and the abstraction layers involved with virtualization make this all but impossible. 

I would strongly think about making a separate boot instance of whatever OS you like for your son to run his game(s) in. 

Offline djohnston

  • PCLinuxOS Tester
  • Hero Member
  • *******
  • Posts: 6227
  • I don't do Windows
I am creating a VM for my son to play games.

(1) Have you installed guest additions in this VM?

(2) The end of the error listing shows "Host version: 2.6.38.8-pclos3.bfs". What kernel are you running on the host and in the VM?

uname -r will show the kernel version.

Bare metal                           VBox
AMD Athlon 7750 Dual-Core    Single core
4GiB RAM                              1GiB RAM
nVidia GeForce FX 5200          64MB video
LXDE 32bit                            KDE 64bit

Registered Linux User #416378

Offline joejac

  • Full Member
  • ***
  • Posts: 169
Hello,
Thanks djohnston, yes I have a different kernel in the host, probably my mistake, I used a copied VM that might have an old GuestAdditions and I did not realize,
My host kernel: 3.2.18-pclos1.pae.bfs

I followed GermanTux advice and installed Steam in my son's Win 7 HD, he enjoyed a lot the Trine 2 demo, and another Steam free game.

Thanks a lot
Regards
joejac