Found the source of SegFaults on AMD + FreeGLUT
Written by
on
in
Snaking,
Tuxedo.
So the source of the segfaults that I'm seeing on fglrx and FreeGLUT on Kubuntu 14.04 has come to light. It's a known issue with the registration of FreeGLUT and fglrx at-exit handers (at the C level). You can work around it in your own code with PyOpenGL 3.1.0b3+ (which is still pending release) using:
try:
if fgDeinitialize: fgDeinitialize(False)
except NameError as err:
pass # Older PyOpenGL, you may see a seg-fault here...
import sys
sys.exit( 0 )
Where fgDeinitialize is available in the GLUT namespace.
Pingbacks
Pingbacks are closed.
Comments
Comments are closed.