http://bugs.winehq.org/show_bug.cgi?id=10432
Summary: Steam game Team Fortress 2 fails to start on FreeBSD Product: Wine Version: 0.9.49. Platform: PC OS/Version: FreeBSD Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-directx AssignedTo: wine-bugs@winehq.org ReportedBy: nightmare@int13h.com
Created an attachment (id=9125) --> (http://bugs.winehq.org/attachment.cgi?id=9125) wine-kthread Steam.exe log
When clicking Launch game for Team Fortress 2 on FreeBSD 6.2-Release, wine quits with a GLXBadDrawable (X_GLXMakeCurrent) error.
Running on a Pentium M 1700 with 2gb of ram and a Geforce FX Go5200.
Tried the last 3 releases of wine (0.9.47 / 0.9.48 / 0.9.49) all with the same outcome. Running the latest Nvidia drivers (FreeBSD-x86-100.14.19) and the FreeBSD-kthread kernel patches from http://wiki.freebsd.org/Wine
I have disabled the Steam Community overlay but that doesn't help.
From what I can tell, the problem occurs in dlls/winex11.drv/opengl.c : line
1690.
The latest version of wine (0.9.49 from git this morning) is a lot better at loading steam than the last two versions. Steam loads a lot quicker and doesn't die with a recursive malloc error 4 out of 5 times, now it seems to start everytime reliably.
I will attach the wine output file with this.
I have installed and ran Soldat successfully (another D3D game), so I am guessing the problem is to do with Steam/Source Engine games.
Thanks in advance for any pointers.