http://bugs.winehq.org/show_bug.cgi?id=7111
Summary: D3D & Via seems to don't work fine together... Product: Wine Version: 0.9.28. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: simon.lipp@insa-lyon.fr
When I launch Warcraft III (direct 3D) on my laptop (via drivers), I get this error:
/opt/fake_windows/Program Files/Warcraft III 19:38% winedbg war3.exe
WineDbg starting on pid 000a libGL warning: 3D driver claims to not support visual 0x46 0x7eead257: movl %edi,0x0(%esp) Wine-dbg>c err:ole:CoCreateInstance apartment not initialised libGL warning: 3D driver claims to not support visual 0x46 main/renderbuffer.c:2041: _mesa_add_renderbuffer: l'assertion « bufferName == BUFFER_DEPTH || bufferName == BUFFER_STENCIL || fb->Attachment[bufferName].Renderbuffer == ((void *)0) » a échoué. First chance exception: assertion failed in 32-bit code (0xffffe410). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:ffffe410 ESP:0034f1f8 EBP:0034f210 EFLAGS:00200202( - 00 - - I1) EAX:00000000 EBX:00005b9e ECX:00005b9e EDX:00000006 ESI:0034f2b0 EDI:b7e0eff4 Stack dump: 0x0034f1f8: 0034f210 00000006 00005b9e b7d15450 0x0034f208: b7e0eff4 b7ce76c0 0034f33c b7d16b7e 0x0034f218: 00000006 0034f2b0 00000000 0034f254 0x0034f228: b7d536ea b7e10120 7c2155a0 000000c7 0x0034f238: 7c215598 00000130 7c2155a0 7c012b85 0x0034f248: b7e0eff4 000000c6 000000c7 0034f320 Backtrace: =>1 0xffffe410 (0x0034f210) 2 0xb7d16b7e abort+0xfe() in libc.so.6 (0x0034f33c) 3 0xb7d0ecdb __assert_fail+0xfb() in libc.so.6 (0x0034f380) 4 0x7de20e59 _mesa_add_renderbuffer+0x169() in unichrome_dri.so (0x0034f3a0) 5 0x7ddad21a in unichrome_dri.so (+0x2721a) (0x0034f3f0) 6 0x7ddadf7b viaMakeCurrent+0x1db() in unichrome_dri.so (0x0034f430) 7 0x7dda941c in unichrome_dri.so (+0x2341c) (0x0034f480) 8 0x7e0165fe glXMakeContextCurrent+0xce() in libgl.so.1 (0x0034f4f0) 9 0x7e016913 glXMakeCurrent+0x23() in libgl.so.1 (0x0034f510) 10 0x7c6ff72d in wined3d (+0x2f72d) (0x0034f5d0) 11 0x7c700af8 IWineD3DImpl_FillGLCaps+0x28() in wined3d (0x0034f770) 12 0x7c705e06 in wined3d (+0x35e06) (0x0034f7b0) 13 0x7cb5e10d in d3d8 (+0xe10d) (0x0034f800) 14 0x6f0cc3ac in game (+0xcc3ac) (0x0034fc58) 15 0x6f0c80f4 in game (+0xc80f4) (0x0034fc60) 16 0x6f00a99a in game (+0xa99a) (0x0034fc94) 17 0x6f0069b4 in game (+0x69b4) (0x0034fcb0) 18 0x6f0060bd in game (+0x60bd) (0x0034fdc0) 19 0x00401219 in war3 (+0x1219) (0x0034fe6c) 20 0x00401d68 in war3 (+0x1d68) (0x0034ff08) 21 0x7eead25c in kernel32 (+0x4d25c) (0x0034ffe8) 22 0xb7e3f497 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
With the same wine, ~/.wine and /opt/fake_windows on my computer with a NVDIA card, all work fine. OpenGL applications (both native and running under wine) also work fine (on my laptop). I found few other users who get the same error with the same configuration (Via + Direct 3D emulation): http://ubuntuforums.org/showthread.php?p=1828642 http://appdb.winehq.org/appview.php?iVersionId=2628 http://wiki.openchrome.org/pipermail/openchrome-users/2006-December/002476.h...