https://bugs.freedesktop.org/show_bug.cgi?id=38921
Summary: Heroes of Newerth fails to start Product: Mesa Version: git Platform: x86 (IA32) OS/Version: Linux (All) Status: NEW Severity: normal Priority: medium Component: Drivers/Gallium/r600 AssignedTo: dri-devel@lists.freedesktop.org ReportedBy: g.galwas@highantdev.de
When trying to start Heroes of Newerth the game reports
K2 - Fatal Error: ARB_vertex_buffer_object not available
and doesn't start.
That games used to work a long time ago. I havent tested it for a long time, so I have no idea when it happaned. But since it did work, it looks like it is a regression.
mesa, ddx and drm git OpenGL vendor string: X.Org OpenGL renderer string: Gallium 0.4 on AMD BARTS OpenGL version string: 2.1 Mesa 7.12-devel (git-f2001df) OpenGL shading language version string: 1.20
glxinfo | grep ARB_vertex_buffer_object GL_ARB_sync, GL_ARB_texture_non_power_of_two, GL_ARB_vertex_buffer_object
kernel 3.0.0-rc4+ #41 SMP Sat Jul 2 15:47:15 CEST 2011 i686 GNU/Linux
OS: Debian/Linux
https://bugs.freedesktop.org/show_bug.cgi?id=38921
Sven Arvidsson sa@whiz.se changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sa@whiz.se
--- Comment #1 from Sven Arvidsson sa@whiz.se 2011-07-02 15:50:30 PDT --- Could you try launching the game with LIBGL_DEBUG=verbose set and see if the correct driver is used?
I bet that this is another instance of "GLIBCXX_3.4.14' not found" where the libraries shipped with the game no longer works with the system.
https://bugs.freedesktop.org/show_bug.cgi?id=38921
--- Comment #2 from Gregor Galwas g.galwas@highantdev.de 2011-07-02 23:18:43 PDT --- (In reply to comment #1)
Could you try launching the game with LIBGL_DEBUG=verbose set and see if the correct driver is used?
I bet that this is another instance of "GLIBCXX_3.4.14' not found" where the libraries shipped with the game no longer works with the system.
You were right.
LIBGL_DEBUG=verbose sh hon.sh libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/r600_dri.so libGL error: dlopen /usr/lib/i386-linux-gnu/dri/r600_dri.so failed (/home/mcgreg/HoN/libs-x86/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /usr/lib/i386-linux-gnu/dri/r600_dri.so)) libGL error: unable to load driver: r600_dri.so libGL error: driver pointer missing libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/swrast_dri.so libGL error: dlopen /usr/lib/i386-linux-gnu/dri/swrast_dri.so failed (/usr/lib/i386-linux-gnu/dri/swrast_dri.so: undefined symbol: _glapi_tls_Context) libGL error: unable to load driver: swrast_dri.so libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/swrastg_dri.so libGL error: dlopen /usr/lib/i386-linux-gnu/dri/swrastg_dri.so failed (/home/mcgreg/HoN/libs-x86/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /usr/lib/i386-linux-gnu/dri/swrastg_dri.so)) libGL error: unable to load driver: swrastg_dri.so libGL error: reverting to indirect rendering K2 - Fatal Error: ARB_vertex_buffer_object not available.
so this isn't a driver/mesa problem?
https://bugs.freedesktop.org/show_bug.cgi?id=38921
--- Comment #3 from Sven Arvidsson sa@whiz.se 2011-07-03 06:48:02 PDT --- (In reply to comment #2)
so this isn't a driver/mesa problem?
Not as far as I know, no. You can get the game running by removing the libs causing the problem, libstdc++.so.6 and maybe others.
https://bugs.freedesktop.org/show_bug.cgi?id=38921
Alex Deucher agd5f@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |NOTOURBUG
https://bugs.freedesktop.org/show_bug.cgi?id=38921
--- Comment #4 from Gregor Galwas g.galwas@highantdev.de 2011-07-03 10:04:13 PDT --- (In reply to comment #3)
(In reply to comment #2)
so this isn't a driver/mesa problem?
Not as far as I know, no. You can get the game running by removing the libs causing the problem, libstdc++.so.6 and maybe others.
Yes, you were right. Sorry for the senseless bug report.
Renaming the lib from the game mv ~/HoN/libs-x86/libstdc++.so.6 ~/HoN/libs-x86/libstdc++.so.6_ does the trick.
dri-devel@lists.freedesktop.org