[Wine] error in NVidia driver

Michael Popov mike at fdb.volgograd.ru
Wed Jul 12 04:49:20 CDT 2006


I'm trying to run Sacred Underworld game in Wine, it works almost fine
(especially with latest Wine 0.9.17 where DX7 was fixed), until it crash
in libGL.so. According to attached log file, process crashes in
glTexImage2D() function.

I think this is problem in proprietary NVidia driver and post the report
on NVidia Linux forum and NVidia Linux support. Unfortunately,
there was no replies.

Any ideas?
Maybe it is possible to workaround this bug in Wine (limit max texture size
or deprecate specific texture format)?

PS. Same problem (crash in lobGL.so) with Oblivion playing intro video.

Regards, Michael

-------------- next part --------------
err:ddraw:PixelFormat_DD2WineD3D Don't know how to handle a 24 bit depth buffer with stencil bits
wine: Unhandled page fault on read access to 0x000002a8 at address 0x7f8c2fa6 (thread 000c), starting debugger...
WineDbg starting on pid 0x8
Unhandled exception: page fault on read access to 0x000002a8 in 32-bit code (0x7f8c2fa6).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
 EIP:7f8c2fa6 ESP:7b14e0ec EBP:00000000 EFLAGS:00010202(   - 00      - -RI1)
 EAX:00000000 EBX:7f922f88 ECX:7b450000 EDX:7e786da4
 ESI:7b14e994 EDI:7fd88d58
Stack dump:
0x7b14e0ec:  7f907c5b 7fd88d58 7f91fc4c 7b14e158
0x7b14e0fc:  7fc3f48d 000000a4 00000000 00000000
0x7b14e10c:  00000000 7b14e138 7b14e180 0000001f
0x7b14e11c:  7fd47f98 00000001 00000000 00000000
0x7b14e12c:  00000000 00000000 00000000 00000000
0x7b14e13c:  0000001f 00000000 00000000 00000000
=>1 0x7f8c2fa6 glTexImage2D+0x446 in libgl.so.1 (0x7f8c2fa6)
0x7f8c2fa6 glTexImage2D+0x446 in libgl.so.1: jmp	*0x2a8(%eax)
Module	Address			Debug info	Name (81 modules)
PE	400000-21ab000	Deferred        sacred
PE	10000000-1008f000	Deferred        granny
PE	21100000-21164000	Deferred        mss32
PE	60000000-60058000	Deferred        ijl15
ELF	7bf00000-7bf03000	Deferred        <wine-loader>
ELF	7e58b000-7e5a0000	Deferred        midimap<elf>
  \-PE	7e590000-7e5a0000	\               midimap
ELF	7e6d2000-7e6e9000	Deferred        msacm32<elf>
  \-PE	7e6e0000-7e6e9000	\               msacm32
ELF	7e6e9000-7e715000	Deferred        wineoss<elf>
  \-PE	7e6f0000-7e715000	\               wineoss
ELF	7e715000-7e78c000	Deferred        winex11<elf>
  \-PE	7e720000-7e78c000	\               winex11
ELF	7e78c000-7e7ab000	Deferred        libexpat.so.1
ELF	7e7ab000-7e7d9000	Deferred        libfontconfig.so.1
ELF	7e7d9000-7e7ed000	Deferred        libz.so.1
ELF	7e7ed000-7e856000	Deferred        libfreetype.so.6
ELF	7e865000-7e879000	Deferred        lz32<elf>
  \-PE	7e870000-7e879000	\               lz32
ELF	7e879000-7e890000	Deferred        version<elf>
  \-PE	7e880000-7e890000	\               version
PE	7e890000-7e8e4000	Deferred        tincat2
ELF	7e905000-7e980000	Deferred        oleaut32<elf>
  \-PE	7e920000-7e980000	\               oleaut32
PE	7e980000-7ea55000	Deferred        iconv
ELF	7ea60000-7ea87000	Deferred        ws2_32<elf>
  \-PE	7ea70000-7ea87000	\               ws2_32
ELF	7ea87000-7eaa0000	Deferred        wsock32<elf>
  \-PE	7ea90000-7eaa0000	\               wsock32
PE	7eaa0000-7eb5f000	Deferred        libxml2
ELF	7eb67000-7eb81000	Deferred        imm32<elf>
  \-PE	7eb70000-7eb81000	\               imm32
ELF	7eb81000-7ebdf000	Deferred        msvcrt<elf>
  \-PE	7eb90000-7ebdf000	\               msvcrt
ELF	7ebdf000-7ec5c000	Deferred        winmm<elf>
  \-PE	7ebf0000-7ec5c000	\               winmm
ELF	7ec5c000-7ec79000	Deferred        iphlpapi<elf>
  \-PE	7ec60000-7ec79000	\               iphlpapi
ELF	7ec79000-7ecb8000	Deferred        rpcrt4<elf>
  \-PE	7ec80000-7ecb8000	\               rpcrt4
ELF	7ecb8000-7ed2b000	Deferred        ole32<elf>
  \-PE	7ecd0000-7ed2b000	\               ole32
ELF	7ed2b000-7edb1000	Deferred        gdi32<elf>
  \-PE	7ed40000-7edb1000	\               gdi32
ELF	7edb1000-7eed8000	Deferred        user32<elf>
  \-PE	7edd0000-7eed8000	\               user32
ELF	7f00e000-7f7d0000	Deferred        libglcore.so.1
ELF	7f7d0000-7f846000	Deferred        libglu.so.1
ELF	7f846000-7f8cb000	Export          libgl.so.1
ELF	7f8cb000-7f924000	Deferred        wined3d<elf>
  \-PE	7f8e0000-7f924000	\               wined3d
ELF	7f924000-7fa0a000	Deferred        libx11.so.6
ELF	7fa0a000-7fa22000	Deferred        libice.so.6
ELF	7fa22000-7fa56000	Deferred        ddraw<elf>
  \-PE	7fa30000-7fa56000	\               ddraw
ELF	7fa56000-7fa90000	Deferred        advapi32<elf>
  \-PE	7fa60000-7fa90000	\               advapi32
ELF	7fba6000-7fbb0000	Deferred        libgcc_s.so.1
ELF	7fbb2000-7fbbb000	Deferred        libxcursor.so.1
ELF	7fbbb000-7fbc8000	Deferred        libxext.so.6
ELF	7fbfb000-7fcf0000	Deferred        kernel32<elf>
  \-PE	7fc10000-7fcf0000	\               kernel32
ELF	7fe02000-7fe06000	Deferred        libxfixes.so.3
ELF	7fe06000-7fe0e000	Deferred        libsm.so.6
ELF	7fe0e000-7fe18000	Deferred        libnss_files.so.2
ELF	7fe18000-7fe21000	Deferred        libnss_nis.so.2
ELF	7fe21000-7fe36000	Deferred        libnsl.so.1
ELF	7fe36000-7fe3f000	Deferred        libnss_compat.so.2
ELF	7fe41000-7fe44000	Deferred        libxrandr.so.2
ELF	7fe44000-7fe4c000	Deferred        libxrender.so.1
ELF	7fe51000-7fe73000	Deferred        libm.so.6
ELF	7fe73000-7ff6c000	Deferred        libwine_unicode.so.1
ELF	7ff6c000-7ffe0000	Deferred        ntdll<elf>
  \-PE	7ff80000-7ffe0000	\               ntdll
ELF	b7d70000-b7d72000	Deferred        libnvidia-tls.so.1
ELF	b7d7b000-b7d7e000	Deferred        libdl.so.2
ELF	b7d7e000-b7ead000	Deferred        libc.so.6
ELF	b7ead000-b7ebf000	Deferred        libpthread.so.0
ELF	b7ec0000-b7ec3000	Deferred        libxau.so.6
ELF	b7ecf000-b7eea000	Deferred        libwine.so.1
ELF	b7eed000-b7f03000	Deferred        ld-linux.so.2
process  tid      prio (all id:s are in hex)
	0000000b    0
00000008 (D) Z:\media\hda9\su\sacred.exe
	0000000c    0 <==
	00000009    0

More information about the wine-users mailing list