Any call to gluNewQuadric now seems to cause a segmentation violation
immediately on recent versions of 32 bit x86 Linux. I have tested this on
Ubuntu Jaunty, and Arch Linux with pacman updates more recent than ~4/1/09.
Identical code runs normally on Ubuntu 8.04, Arch versions from 2008, and
any version of Mac OS X. I thus assume this is a compatibility issue with
recent changes in xorg or OpenGL.
My app uses PyOpenGL 3.0.0 with the glcanvas context provided by wxWidgets
2.8.9.2. Based on my testing, however, I don't think wx is involved in the
crash. I can duplicate the segv with 100% reliability in highly reduced
scripts that call gluNewQuadric. I can also run the full program simply by
commenting out the call to gluNewQuadric, and subsequently drawing points
and lines instead of spheres and cylinders.
Nobody/Anonymous
GLU
v3.0.0
Public
|
Date: 2009-07-18 22:08 I've added an optional flag CHECK_CONTEXT, which will do explicit checks |
|
Date: 2009-07-18 21:39 Ah, sorry, missed the comment. Recent X11 mesas are *very* picky about GL |
|
Date: 2009-07-18 21:37 Don't see the bug on 64-bit Ubuntu Jaunty with bzr head |
|
Date: 2009-07-02 23:56 Workaround found: |