Hallo,
I still get strange crashes with my Matrox card on Debian testing, which basically makes Gem unusable for me on that machine. I now have found a reliable way to provoke the crash. Using attached patch for L-systems by Cyrille, Pd will crash as soon as I change the "size of the system" number box some times (like go up from 10 to 15). The backtrace when running under gdb is attached as well. Everything is compiled or installed today:
ii libgl1-mesa-dev 6.5.1-0.2 A free implementation of the OpenGL API -- GLX develop ii libgl1-mesa-dri 6.5.1-0.2 A free implementation of the OpenGL API -- DRI modules ii libgl1-mesa-glx 6.5.1-0.2 A free implementation of the OpenGL API -- GLX runtime ii libc6 2.3.6.ds1-7 GNU C Library: Shared libraries
Gem-CVS from today as well, make-distcleaned and freshly built.
I'm really at loss now...
Ciao
Frank
That crash is inside the driver and glTranslatef() is one of the most basic functions of OpenGL. There is no problem with glTranslate on Windows and OSX as I've called it several million times on both.
The test patch you included works just fine for any size too.
On 11/12/06, Frank Barknecht fbar@footils.org wrote:
Hallo,
I still get strange crashes with my Matrox card on Debian testing, which basically makes Gem unusable for me on that machine. I now have found a reliable way to provoke the crash. Using attached patch for L-systems by Cyrille, Pd will crash as soon as I change the "size of the system" number box some times (like go up from 10 to 15). The backtrace when running under gdb is attached as well. Everything is compiled or installed today:
ii libgl1-mesa-dev 6.5.1-0.2 A free implementation of the OpenGL API -- GLX develop ii libgl1-mesa-dri 6.5.1-0.2 A free implementation of the OpenGL API -- DRI modules ii libgl1-mesa-glx 6.5.1-0.2 A free implementation of the OpenGL API -- GLX runtime ii libc6 2.3.6.ds1-7 GNU C Library: Shared libraries
Gem-CVS from today as well, make-distcleaned and freshly built.
I'm really at loss now...
Ciao
Frank Barknecht _ ______footils.org_ __goto10.org__
GEM-dev mailing list GEM-dev@iem.at http://lists.puredata.info/listinfo/gem-dev
Hallo Chris, chris clepper hat gesagt: // chris clepper wrote:
Frank
That crash is inside the driver
Do you mean the xorg driver here: /usr/lib/dri/mga_dri.so ? I would love to file a Debian bug report against that, but I need to be sure that it's something in the driver and not somewhere in Gem, which is a complex piece of software itself. What bothers me is that I can use [translateXYZ] just fine most of the time, but then in some combinations like in the previously attached patch I get the reported error.
The test patch you included works just fine for any size too.
I know, and it was working here as well. Now I'm searching for a reason why it suddenly fails and *I* don't know much about GL and all that to find it on my own.
Ciao
http://www.opengl.org/documentation/specs/man_pages/hardcopy/GL/html/gl/tran...
That's the documentation for glTranslate(), which is where the crash happens. This is one of the most basic GL calls and really hard to mess up.
Since your crash happens outside GEM code in the driver and that same code works on other platforms with other drivers, I don't see what we can do. I suggest filing a bug with whoever writes the driver.
On 11/12/06, Frank Barknecht fbar@footils.org wrote:
Hallo Chris, chris clepper hat gesagt: // chris clepper wrote:
Frank
That crash is inside the driver
Do you mean the xorg driver here: /usr/lib/dri/mga_dri.so ? I would love to file a Debian bug report against that, but I need to be sure that it's something in the driver and not somewhere in Gem, which is a complex piece of software itself. What bothers me is that I can use [translateXYZ] just fine most of the time, but then in some combinations like in the previously attached patch I get the reported error.
The test patch you included works just fine for any size too.
I know, and it was working here as well. Now I'm searching for a reason why it suddenly fails and *I* don't know much about GL and all that to find it on my own.