http://bugs.winehq.org/show_bug.cgi?id=3102
Summary: CVS patch "2005-05-12 04:55:44 CDT" broke KOTOR game Product: Wine Version: CVS Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-gdi AssignedTo: wine-bugs@winehq.org ReportedBy: danxuliu@gmail.com
I tried to play "LucasArts Star Wars: Knights Of The Old Republic" with latest Wine release (20050628) and it crashed. With 20050419 release it worked, so I made regression tests and found that this patch: http://www.winehq.org/hypermail/wine-cvs/2005/05/0192.html makes the game crash (after the game window is opened, but before the intro video is played).
I tried to use WINEDEBUG=+relay, but I let it running for near thirty minutes and wine didn't crashed nor showed the intro video, and the full dump was 120 MB... so I stopped it (I think that wasn't normal).
I'm using Mandrivalinux 10.2 in an AMD 2000 XP. The graphic card is a NVidia Geforce 4 4600ti. I tried with NVidia drivers 7167 and 7667, and the crash happened using both drivers.
The latest output lines of WINEDEBUG=trace+opengl wine swkotor.exe are those: ------------------------------------------------------------------------------ err:opengl:ConvertAttribWGLtoGLX trying to use WGL_render_texture Attributes without support (was 2072) trace:opengl:ConvertAttribWGLtoGLX pAttr[2] = 2073 trace:opengl:ConvertAttribWGLtoGLX WGL_render_texture Attributes: 2073 as 207a err:opengl:ConvertAttribWGLtoGLX trying to use WGL_render_texture Attributes without support (was 2073) trace:opengl:wglCreatePbufferARB ->(FAILED) trace:opengl:wglCreateContext ((nil)) trace:opengl:wglShareLists (0x7b9abab0, (nil)) wine: Unhandled exception (thread 0009), starting debugger... WineDbg starting on pid 0x8 Unhandled exception: page fault on read access to 0x00000008 in 32-bit code (0x779b0d83). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033 EIP:779b0d83 ESP:77ace090 EBP:77ace09c EFLAGS:00010216( - 00 -RIAP1) EAX:00000000 EBX:779c73cc ECX:00000000 EDX:77ace088 ESI:7b9abab0 EDI:779cfb94 Stack dump: 0x77ace090: 779a3820 779aece0 779afef0 779b0870 0x77ace0a0: 00427ce2 7b9abab0 00000000 00020026 0x77ace0b0: 000000b0 77acfa78 00000000 00000027 0x77ace0c0: ff030303 00000000 00000000 00000000 0x77ace0d0: 00000000 00000000 00000000 00000000 0x77ace0e0: 00000000 00000000 00000000 00000000 Backtrace: =>1 0x779b0d83 wglShareLists(hglrc1=0x7b9abab0, hglrc2=0x0) [/home/dani/Paquetes/Wine/wine/dlls/opengl32/wgl.c:541] in opengl32 (0x77ace09c) 2 0x00427ce2 in swkotor (+0x27ce2) (0x779b0870) 0x779b0d83 wglShareLists+0x23 [/home/dani/Paquetes/Wine/wine/dlls/opengl32/wgl.c:541] in opengl32: movl 0x8(%eax),%ecx 541 if (dest->ctx != NULL) { Modules: Module Address Debug info Name (101 modules) PE 0x00400000-009d4000 Export swkotor PE 0x21100000-21164000 Deferred mss32 PE 0x22300000-2231b000 Deferred mssds3d.m3d PE 0x22400000-22419000 Deferred msssoft.m3d PE 0x24100000-24120000 Deferred mssdsp.flt PE 0x26400000-26439000 Deferred mssvoice.asi PE 0x26f00000-26f2c000 Deferred mssmp3.asi PE 0x30000000-30072000 Deferred binkw32 ELF 0x76a84000-76aa2000 Deferred imm32<elf> -PE 0x76a90000-76aa2000 \ imm32 ELF 0x76aa2000-76ab8000 Deferred lz32<elf> -PE 0x76ab0000-76ab8000 \ lz32 ELF 0x76ab8000-76ad2000 Deferred version<elf> -PE 0x76ac0000-76ad2000 \ version ELF 0x76ad2000-76ae9000 Deferred glu32<elf> -PE 0x76ae0000-76ae9000 \ glu32 ELF 0x76ae9000-76b23000 Deferred dinput<elf> -PE 0x76b00000-76b23000 \ dinput ELF 0x76b23000-76b37000 Deferred dinput8<elf> -PE 0x76b30000-76b37000 \ dinput8 ELF 0x76b37000-76bb2000 Deferred winmm<elf> -PE 0x76b50000-76bb2000 \ winmm ELF 0x76bb2000-76bd0000 Deferred iphlpapi<elf> -PE 0x76bc0000-76bd0000 \ iphlpapi ELF 0x76bd0000-76c17000 Deferred rpcrt4<elf> -PE 0x76bf0000-76c17000 \ rpcrt4 ELF 0x76c17000-76c96000 Deferred ole32<elf> -PE 0x76c30000-76c96000 \ ole32 ELF 0x76c96000-76cd1000 Deferred advapi32<elf> -PE 0x76cb0000-76cd1000 \ advapi32 ELF 0x76cd1000-76d54000 Deferred gdi32<elf> -PE 0x76cf0000-76d54000 \ gdi32 ELF 0x76d54000-76e6b000 Deferred user32<elf> -PE 0x76d80000-76e6b000 \ user32 ELF 0x76ec6000-76ecf000 Deferred libgcc_s.so.1 ELF 0x76f9f000-76fa1000 Deferred libnvidia-tls.so.1 ELF 0x76fa1000-7770a000 Deferred libglcore.so.1 ELF 0x7770a000-777a1000 Deferred libglu.so.1 ELF 0x777a1000-77820000 Deferred libgl.so.1 ELF 0x77820000-778ed000 Deferred libx11.so.6 ELF 0x778ed000-778fb000 Deferred libxext.so.6 ELF 0x778fb000-77900000 Deferred libxxf86vm.so.1 ELF 0x77900000-77918000 Deferred libice.so.6 ELF 0x77918000-77921000 Deferred libsm.so.6 ELF 0x77937000-779d0000 Stabs opengl32<elf> -PE 0x77970000-779d0000 \ opengl32 ELF 0x77b17000-77c20000 Deferred kernel32<elf> -PE 0x77b40000-77c20000 \ kernel32 ELF 0x77d3d000-77d48000 Deferred libnss_files.so.2 ELF 0x77d5e000-77d81000 Deferred libm.so.6 ELF 0x77d81000-77e76000 Deferred libwine_unicode.so.1 ELF 0x77e8c000-77f00000 Deferred ntdll<elf> -PE 0x77eb0000-77f00000 \ ntdll ELF 0x77f00000-77f03000 Deferred <wine-loader> ELF 0x7b6d7000-7b720000 Deferred dsound<elf> -PE 0x7b6f0000-7b720000 \ dsound PE 0x7bed0000-7befc000 Deferred msseax.m3d ELF 0x7e31b000-7e330000 Deferred midimap.drv<elf> -PE 0x7e320000-7e330000 \ midimap.drv ELF 0x7e444000-7e466000 Deferred msacm32<elf> -PE 0x7e450000-7e466000 \ msacm32 ELF 0x7e466000-7e47e000 Deferred msacm.drv<elf> -PE 0x7e470000-7e47e000 \ msacm.drv ELF 0x7e47e000-7e483000 Deferred libogg.so.0 ELF 0x7e483000-7e4d5000 Deferred libxt.so.6 ELF 0x7e4d5000-7e512000 Deferred libkmedia2_idl.so.1 ELF 0x7e512000-7e528000 Deferred libmad.so.0 ELF 0x7e528000-7e550000 Deferred libvorbis.so.0 ELF 0x7e550000-7e558000 Deferred libvorbisfile.so.3 ELF 0x7e558000-7e564000 Deferred libjack.so.0 ELF 0x7e564000-7e58d000 Deferred libaudiofile.so.0 ELF 0x7e58d000-7e595000 Deferred libesd.so.0 ELF 0x7e595000-7e5ab000 Deferred libaudio.so.2 ELF 0x7e5ab000-7e660000 Deferred libasound.so.2 ELF 0x7e660000-7e705000 Deferred libmcop.so.1 ELF 0x7e705000-7e7ac000 Deferred libartsflow_idl.so.1 ELF 0x7e7ac000-7e80a000 Deferred libsoundserver_idl.so.1 ELF 0x7e80a000-7e93b000 Deferred libartsflow.so.1 ELF 0x7e951000-7e9d3000 Deferred libglib-2.0.so.0 ELF 0x7e9d3000-7e9d8000 Deferred libgthread-2.0.so.0 ELF 0x7e9d8000-7e9dc000 Deferred libgmodule-2.0.so.0 ELF 0x7e9dc000-7e9e2000 Deferred libartsc.so.0 ELF 0x7e9e8000-7e9f8000 Deferred libartscbackend.so.0 ELF 0x7e9f8000-7ea13000 Deferred winearts.drv<elf> -PE 0x7ea00000-7ea13000 \ winearts.drv ELF 0x7fe52000-7fe5a000 Deferred libxrender.so.1 ELF 0x7fe5a000-7fe63000 Deferred libxcursor.so.1 ELF 0x7fe79000-7fe7d000 Deferred iso8859-15.so ELF 0x7fe7e000-7fe9c000 Deferred ximcp.so.2 ELF 0x7fe9c000-7fe9f000 Deferred xlcdef.so.2 ELF 0x7fe9f000-7ff1d000 Deferred winex11.drv<elf> -PE 0x7feb0000-7ff1d000 \ winex11.drv ELF 0x7ff1d000-7ff3d000 Deferred libexpat.so.0 ELF 0x7ff3d000-7ff6c000 Deferred libfontconfig.so.1 ELF 0x7ff6c000-7ff7e000 Deferred libz.so.1 ELF 0x7ff7e000-7ffea000 Deferred libfreetype.so.6 ELF 0xb7e7b000-b7e7f000 Deferred libdl.so.2 ELF 0xb7e7f000-b7fa9000 Deferred libc.so.6 ELF 0xb7fa9000-b7fbb000 Deferred libpthread.so.0 ELF 0xb7fbb000-b7fd3000 Deferred libwine.so.1 ELF 0xb7fea000-b8000000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 00000008 (D) C:\Archivos de programa\LucasArts\SWKotOR\swkotor.exe 00000014 15 00000011 15 0000000e 15 0000000c 0 0000000b -2 0000000a 0 00000009 0 <== WineDbg terminated on pid 0x8 -----------------------------------------------------------------------------