Problem playing several different games, swrast_dri

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
Minuerka
Newbie
Newbie
Posts: 1
Joined: Sat Sep 10, 2011 5:10 pm

Problem playing several different games, swrast_dri

Post by Minuerka »

I'm having difficulties getting several different games to run in wine, namely the Japanese version (pre-translation-patch) of Cave Story/Doukutsu Monogatari. I don't think locale is the issue here, since I'm getting the same error no matter if I set up a Japanese locale or not. The backtrace when I try to run wine is:

Code: Select all

--% wine Doukutsu.exe 
err:module:load_builtin_dll failed to load .so lib for builtin L"winemp3.acm": libmpg123.so.0: cannot open shared object file: No such file or directory
fixme:d3d_caps:wined3d_guess_card No card selector available for GL vendor 4 and card vendor 0000.
wine: Unhandled page fault on read access to 0xffffffff at address 0x7ce86eda (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0xffffffff in 32-bit code (0x7ce86eda).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7ce86eda ESP:0033ef14 EBP:00000000 EFLAGS:00210246(  R- --  I  Z- -P- )
 EAX:00000020 EBX:7d9e1260 ECX:7e063b70 EDX:00000000
 ESI:7dce3dc8 EDI:7e115920
Stack dump:
0x0033ef14:  7e063b50 7e063b90 7e063b70 00000001
0x0033ef24:  7e115930 7e115950 7e115970 00000000
0x0033ef34:  0000000c 00000001 00000000 7d9e1260
0x0033ef44:  00000000 00000000 7dce3dc8 7ce82856
0x0033ef54:  7e063b50 7dc9abf8 00000001 0000005c
0x0033ef64:  00000000 0000005c 00000000 7e114720
Backtrace:
=>0 0x7ce86eda in swrast_dri.so (+0x167eda) (0x00000000)
0x7ce86eda: movq	%mm2,0x40(%esp)
Modules:
Module	Address			Debug info	Name (80 modules)
PE	  400000-  58e000	Deferred        doukutsu
ELF	7b800000-7b9b7000	Deferred        kernel32<elf>
  \-PE	7b810000-7b9b7000	\               kernel32
ELF	7bc00000-7bcd2000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bcd2000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
ELF	7cc16000-7cc31000	Deferred        libgcc_s.so.1
ELF	7cd1f000-7db3d000	Dwarf           swrast_dri.so
ELF	7db3d000-7db46000	Deferred        librt.so.1
ELF	7db46000-7db51000	Deferred        libdrm.so.2
ELF	7db51000-7db62000	Deferred        libxcb-glx.so.0
ELF	7db62000-7db77000	Deferred        libglapi.so.0
ELF	7db77000-7dbcc000	Deferred        libgl.so.1
ELF	7dd30000-7dd66000	Deferred        uxtheme<elf>
  \-PE	7dd40000-7dd66000	\               uxtheme
ELF	7dd66000-7dd6b000	Deferred        libxfixes.so.3
ELF	7dd6b000-7dd74000	Deferred        libxcursor.so.1
ELF	7dd74000-7dd81000	Deferred        libxi.so.6
ELF	7dd81000-7dd88000	Deferred        libxrandr.so.2
ELF	7dd88000-7dd90000	Deferred        libxrender.so.1
ELF	7dd90000-7dda8000	Deferred        libxcb.so.1
ELF	7dda8000-7ddbf000	Deferred        libice.so.6
ELF	7ddbf000-7dedb000	Deferred        libx11.so.6
ELF	7dedb000-7dee9000	Deferred        libxext.so.6
ELF	7deee000-7def0000	Deferred        libx11-xcb.so.1
ELF	7df0a000-7dfbb000	Deferred        winex11<elf>
  \-PE	7df10000-7dfbb000	\               winex11
ELF	7e14d000-7e176000	Deferred        libexpat.so.1
ELF	7e176000-7e1a4000	Deferred        libfontconfig.so.1
ELF	7e1a4000-7e1b4000	Deferred        libbz2.so.1.0
ELF	7e1b4000-7e1c9000	Deferred        libz.so.1
ELF	7e1c9000-7e262000	Deferred        libfreetype.so.6
ELF	7e262000-7e265000	Deferred        libxdamage.so.1
ELF	7e265000-7e26a000	Deferred        libxxf86vm.so.1
ELF	7e283000-7e2a7000	Deferred        imm32<elf>
  \-PE	7e290000-7e2a7000	\               imm32
ELF	7e2a7000-7e325000	Deferred        rpcrt4<elf>
  \-PE	7e2b0000-7e325000	\               rpcrt4
ELF	7e361000-7e364000	Deferred        libxcomposite.so.1
ELF	7e364000-7e369000	Deferred        libxdmcp.so.6
ELF	7e369000-7e394000	Deferred        msacm32<elf>
  \-PE	7e370000-7e394000	\               msacm32
ELF	7e394000-7e4c3000	Deferred        ole32<elf>
  \-PE	7e3b0000-7e4c3000	\               ole32
ELF	7e4c3000-7e56a000	Deferred        winmm<elf>
  \-PE	7e4d0000-7e56a000	\               winmm
ELF	7e56a000-7e5b5000	Deferred        dsound<elf>
  \-PE	7e570000-7e5b5000	\               dsound
ELF	7e5b5000-7e5f7000	Deferred        dinput<elf>
  \-PE	7e5c0000-7e5f7000	\               dinput
ELF	7e5f7000-7e73b000	Deferred        wined3d<elf>
  \-PE	7e600000-7e73b000	\               wined3d
ELF	7e73b000-7e7ad000	Deferred        ddraw<elf>
  \-PE	7e740000-7e7ad000	\               ddraw
ELF	7e7ad000-7e8ae000	Deferred        comctl32<elf>
  \-PE	7e7b0000-7e8ae000	\               comctl32
ELF	7e8ae000-7e921000	Deferred        shlwapi<elf>
  \-PE	7e8c0000-7e921000	\               shlwapi
ELF	7e921000-7eb46000	Deferred        shell32<elf>
  \-PE	7e930000-7eb46000	\               shell32
ELF	7eb46000-7ebb0000	Deferred        advapi32<elf>
  \-PE	7eb50000-7ebb0000	\               advapi32
ELF	7ebb0000-7ec64000	Deferred        gdi32<elf>
  \-PE	7ebc0000-7ec64000	\               gdi32
ELF	7ec64000-7edb5000	Deferred        user32<elf>
  \-PE	7ec80000-7edb5000	\               user32
ELF	7efb5000-7efdf000	Deferred        libm.so.6
ELF	7efe0000-7efe3000	Deferred        libxinerama.so.1
ELF	7efe3000-7efe6000	Deferred        libxau.so.6
ELF	7efe6000-7f000000	Deferred        version<elf>
  \-PE	7eff0000-7f000000	\               version
ELF	f7460000-f7464000	Deferred        libuuid.so.1
ELF	f7464000-f746b000	Deferred        libsm.so.6
ELF	f746d000-f7472000	Deferred        libdl.so.2
ELF	f7473000-f7480000	Deferred        libnss_files.so.2
ELF	f7493000-f75fb000	Deferred        libc.so.6
ELF	f75fb000-f7616000	Deferred        libpthread.so.0
ELF	f7616000-f775a000	Dwarf           libwine.so.1
ELF	f775b000-f777c000	Deferred        ld-linux.so.2
ELF	f777c000-f777d000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\home\greg\Doukutsu\Doukutsu.exe
	00000009    0 <==
0000000e services.exe
	0000001b    0
	00000016    0
	00000015    0
	00000014    0
	00000010    0
	0000000f    0
00000011 winedevice.exe
	00000017    0
	00000013    0
	00000012    0
00000018 plugplay.exe
	0000001c    0
	0000001a    0
	00000019    0
0000001d explorer.exe
	0000001e    0
Backtrace:
=>0 0x7ce86eda in swrast_dri.so (+0x167eda) (0x00000000)
THe program does load as far as to pop up a standard windows message box saying "The program <> has encountered a serious problem and needs to close.", and prompting me to click closed before it actually quits, but either way it doesn't get anywhere near running the game. Any help would be appreciated.
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: Problem playing several different games, swrast_dri

Post by dimesio »

Minuerka wrote:

Code: Select all

--% wine Doukutsu.exe 
err:module:load_builtin_dll failed to load .so lib for builtin L"winemp3.acm": libmpg123.so.0: cannot open shared object file: No such file or directory
You need to install 32 bit libmpg123.
MadCatX
Newbie
Newbie
Posts: 2
Joined: Mon Sep 19, 2011 8:22 am

Post by MadCatX »

By any chance do you have an Intel HD3000 graphics and/or nVidia Optimus equipped machine?

I've been observing the same error on a IdeaPad Z570 laptop which has HD3000 + nV GT520.

Code: Select all

BEGIN LOGGING SESSION
wine: cannot find L"C:\\windows\\system32\\reg32.exe"
fixme:d3d_caps:wined3d_guess_card No card selector available for GL vendor 4 and card vendor 0000.
wine: Unhandled page fault on read access to 0xffffffff at address 0x7c7d3eda (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0xffffffff in 32-bit code (0x7c7d3eda).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7c7d3eda ESP:00339e48 EBP:00000000 EFLAGS:00210246( R- -- I Z- -P- )
EAX:00000020 EBX:7d32e260 ECX:7d81ac60 EDX:00000000
ESI:7d5ad188 EDI:7d61f440
Stack dump:
0x00339e48: 7d81ac40 7d81ac80 7d81ac60 00000001
0x00339e58: 7d61f450 7d61f470 7d61f490 00000000
0x00339e68: 0000000c 00000001 00000000 7d32e260
0x00339e78: 00000000 00000000 7d5ad188 7c7cf856
0x00339e88: 7d81ac40 7d680420 00000001 0000005c
0x00339e98: 00000000 0000005c 00000000 7d61e240
000c: sel=0067 base=00000000 limit=00000000 16-bit rw-
Backtrace:
=>0 0x7c7d3eda in swrast_dri.so (+0x167eda) (0x00000000)
0x7c7d3eda: movq %mm2,0x40(%esp)
Modules:
Module Address Debug info Name (89 modules)
PE 400000- a21000 Deferred iwd2
PE 30000000-3006d000 Deferred binkw32
ELF 7b800000-7b9b7000 Deferred kernel32<elf>
\-PE 7b810000-7b9b7000 \ kernel32
ELF 7bc00000-7bcd2000 Deferred ntdll<elf>
\-PE 7bc10000-7bcd2000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7c66c000-7d48a000 Dwarf swrast_dri.so
ELF 7da00000-7da1b000 Deferred libgcc_s.so.1
ELF 7db09000-7db12000 Deferred librt.so.1
ELF 7db12000-7db1d000 Deferred libdrm.so.2
ELF 7db59000-7db6a000 Deferred libxcb-glx.so.0
ELF 7db6a000-7db7f000 Deferred libglapi.so.0
ELF 7db7f000-7dbd4000 Deferred libgl.so.1
ELF 7dbd4000-7dc05000 Deferred libcrypt.so.1
ELF 7dc05000-7dc56000 Deferred libcups.so.2
ELF 7dca5000-7dcdb000 Deferred uxtheme<elf>
\-PE 7dcb0000-7dcdb000 \ uxtheme
ELF 7dcf1000-7dcf6000 Deferred libxfixes.so.3
ELF 7dcf6000-7dcff000 Deferred libxcursor.so.1
ELF 7dcff000-7dd0c000 Deferred libxi.so.6
ELF 7dd0c000-7dd0f000 Deferred libxcomposite.so.1
ELF 7dd0f000-7dd16000 Deferred libxrandr.so.2
ELF 7dd16000-7dd1e000 Deferred libxrender.so.1
ELF 7dd1e000-7dd23000 Deferred libxxf86vm.so.1
ELF 7dd23000-7dd26000 Deferred libxinerama.so.1
ELF 7dd26000-7dd3e000 Deferred libxcb.so.1
ELF 7dd3e000-7dd55000 Deferred libice.so.6
ELF 7dd55000-7de8d000 Deferred libx11.so.6
ELF 7de8d000-7de9b000 Deferred libxext.so.6
ELF 7de9b000-7de9e000 Deferred libx11-xcb.so.1
ELF 7deab000-7deae000 Deferred libxdamage.so.1
ELF 7dec6000-7df77000 Deferred winex11<elf>
\-PE 7ded0000-7df77000 \ winex11
ELF 7e01d000-7e046000 Deferred libexpat.so.1
ELF 7e046000-7e074000 Deferred libfontconfig.so.1
ELF 7e074000-7e084000 Deferred libbz2.so.1.0
ELF 7e084000-7e099000 Deferred libz.so.1
ELF 7e099000-7e132000 Deferred libfreetype.so.6
ELF 7e133000-7e138000 Deferred libxdmcp.so.6
ELF 7e138000-7e13b000 Deferred libxau.so.6
ELF 7e15d000-7e199000 Deferred winspool<elf>
\-PE 7e160000-7e199000 \ winspool
ELF 7e199000-7e29a000 Deferred comctl32<elf>
\-PE 7e1a0000-7e29a000 \ comctl32
ELF 7e29a000-7e30d000 Deferred shlwapi<elf>
\-PE 7e2b0000-7e30d000 \ shlwapi
ELF 7e30d000-7e532000 Deferred shell32<elf>
\-PE 7e320000-7e532000 \ shell32
ELF 7e532000-7e62b000 Deferred comdlg32<elf>
\-PE 7e540000-7e62b000 \ comdlg32
ELF 7e62b000-7e65f000 Deferred ws2_32<elf>
\-PE 7e630000-7e65f000 \ ws2_32
ELF 7e65f000-7e683000 Deferred imm32<elf>
\-PE 7e670000-7e683000 \ imm32
ELF 7e683000-7e7c7000 Deferred wined3d<elf>
\-PE 7e690000-7e7c7000 \ wined3d
ELF 7e7c7000-7e839000 Deferred ddraw<elf>
\-PE 7e7d0000-7e839000 \ ddraw
ELF 7e839000-7e884000 Deferred dsound<elf>
\-PE 7e840000-7e884000 \ dsound
ELF 7e884000-7e8af000 Deferred msacm32<elf>
\-PE 7e890000-7e8af000 \ msacm32
ELF 7e8af000-7e92d000 Deferred rpcrt4<elf>
\-PE 7e8c0000-7e92d000 \ rpcrt4
ELF 7e92d000-7ea5c000 Deferred ole32<elf>
\-PE 7e940000-7ea5c000 \ ole32
ELF 7ea5c000-7eac6000 Deferred advapi32<elf>
\-PE 7ea70000-7eac6000 \ advapi32
ELF 7eac6000-7eb7a000 Deferred gdi32<elf>
\-PE 7ead0000-7eb7a000 \ gdi32
ELF 7eb7a000-7eccb000 Deferred user32<elf>
\-PE 7eb90000-7eccb000 \ user32
ELF 7eccb000-7ed72000 Deferred winmm<elf>
\-PE 7ecd0000-7ed72000 \ winmm
ELF 7ed72000-7edab000 Deferred dplayx<elf>
\-PE 7ed80000-7edab000 \ dplayx
ELF 7efab000-7efd5000 Deferred libm.so.6
ELF 7efd5000-7efd9000 Deferred libuuid.so.1
ELF 7efd9000-7eff3000 Deferred version<elf>
\-PE 7efe0000-7eff3000 \ version
ELF 7eff3000-7f000000 Deferred libnss_files.so.2
ELF f74a2000-f74a7000 Deferred libdl.so.2
ELF f74a9000-f74b0000 Deferred libsm.so.6
ELF f74d2000-f763b000 Deferred libc.so.6
ELF f763b000-f7656000 Deferred libpthread.so.0
ELF f7656000-f779a000 Dwarf libwine.so.1
ELF f779b000-f77bc000 Deferred ld-linux.so.2
ELF f77bc000-f77bd000 Deferred [vdso].so
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files (x86)\Black Isle\Icewind Dale II\IWD2.exe
00000021 0
00000009 0 <==
0000000e services.exe
0000001b 0
00000016 0
00000015 0
00000014 0
00000010 0
0000000f 0
00000011 winedevice.exe
00000017 0
00000013 0
00000012 0
00000018 plugplay.exe
0000001c 0
0000001a 0
00000019 0
0000001d explorer.exe
0000001e 0
Backtrace:
=>0 0x7c7d3eda in swrast_dri.so (+0x167eda) (0x00000000)
I'll try downgrade to 1.3.27 or lower to see if that fixes the problem.[/code]
MadCatX
Newbie
Newbie
Posts: 2
Joined: Mon Sep 19, 2011 8:22 am

Post by MadCatX »

I fixed the problem by installing lib32-intel-dri package. The distro is Arch Linux.
Locked