PyOpenGL crashes with a segmentation fault when trying
to use threads in any form. The use of threads isn't
something the programmer has control over (they can be
used inside any library). If PyOpenGL can't handle
threads for some reason, it should probably at least
check and give an intelligible error message.
Of course, since GLUT is reasonably happy working with
threads, it seems like there is a real bug there.
I have appended a simple program reproducing the problem.
I'm running Python 2.1.3 with PyOpenGL 1.5.7(-5.3) on