http://bugs.winehq.org/show_bug.cgi?id=26512
Summary: winex11 : pixelformat_from_fbconfig_id() : crashes when calling GetDC() with OpenGL window Product: Wine Version: 1.3.16 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: pquiring@gmail.com
Created an attachment (id=33755) --> (http://bugs.winehq.org/attachment.cgi?id=33755) wine test app (captures another window by title)
When an app tries to capture the window of other apps it works with simple 2d apps but with 3D apps (OpenGL/DX) it causes wine to crash.
The crash seems to happen in pixelformat_from_fbconfig_id() function which is in wine/dlls/winex11.drv/opengl.c
I've create a sample app to show this bug (winetest.cpp)
Run wine's notepad and then run: winetest.exe "Untitled - Notepad" and it generates winetest.bmp no problem. But if you run a 3d app (say SuperTux for Windows in OpenGL mode) it crashes. winetest.exe "Supertux 0.1.3"
You can download SuperTux from http://supertux.lethargik.org/download.html for testing, or any other 3d app should work. Make sure to download the Win32 version and go into options and turn off full screen mode and turn on OpenGL mode then try the winetest.exe above.
I'll attach winetest.cpp, winetest.errlog and winetest.exe compiled with cygwin (if permited).
To compile with cygwin : "gcc-3 winetest.cpp -o winetest.exe -l gdi32 -mno-cygwin" Or try winegcc (doesn't work on x64 systems).
Thanks!