-
Notifications
You must be signed in to change notification settings - Fork 158
Avogadro and Savage Video Driver Bug #177
Comments
Logged In: NO Errata corrige: qt-4.3.4 Original comment by: nobody |
Logged In: YES Is this really Qt-4.3.4 or 4.2? I'm not sure if we're using 4.3-specific features, but we certainly haven't tested on 4.2 in ages. Original comment by: @ghutchis |
Logged In: NO $ /opt/qt4/bin/qmake -v Original comment by: nobody |
Logged In: YES What graphics card are you using there? Someone else has reported issues using Gentoo and savage dri drivers I think. They are getting a segfault at about the same point and it looks like it is due to a bug in the opengl stack of the driver that we are triggering.I am planning to go through our code and see if I can spot where we are doing something non-standard. It would help to know what card you are using, drivers, xorg version. A backtrace would be even better if you have it built with symbols? I think we do have some kind of issue with opengl and triggering bugs in some drivers though. I am using the open source radeon driver here and it works fine on Gentoo/AMD64. Original comment by: @cryos |
Logged In: NO You are right, I'm using a "Savage" Card with dri support loaded. Original comment by: nobody |
Logged In: NO Yeah, on my slackware 12 equiupped with nvidia gf6200 and closed driver (xorg server 1.3) avogadro works perfectly Original comment by: nobody |
Logged In: YES I have been debugging our initialisation code and I think that this happens when we try our GL context. The GLX extension should give us the closest subset of features we request that it is capable of delivering and it seems to segfault instead. If you have a build with symbols it would be extremely useful to get a backtrace. Could you run Avogadro in gdb and get us a backtrace? This should help me see exactly where it is failing and possibly add in compatibility code. Original comment by: @cryos |
Logged In: NO Is this what you need? $ gdb avogadro Program received signal SIGSEGV, Segmentation fault. Thanks for your job Original comment by: nobody |
Logged In: YES I think we trigger a bug in the savage driver and I have no idea how to work around this one. If anyone has any ideas on this one I would love to hear them - I have had several reports of savage drivers causing Avogadro to segfault. Original comment by: @cryos |
This is more a can't fix issue but that is not available. This is a driver issue, and unless anyone can point out a workaround I do not think there is anything that we can do other than hope the driver is fixed some day. Other than that recommending a better graphics card as we make extensive use of OpenGL and require a functional OpenGL enabled graphics driver. Original comment by: @cryos |
I've packaged avogadro with the mentionated version of theese applications (included eigen-1.0.5) on my slack 12, compilation ended with no errors (and some warnings), but when I start avogadro this is what happens:
$ avogadro
Locale: "it_IT"
Found Tool: "AutoOptimization" - "Automatic Optimization Tool"
Found Tool: "AutoRotate" - "Auto Rotation Tool"
Found Tool: "Bond Centric Manipulate" - "Bond Centric Manipulation Tool"
Found Tool: "Measure" - "Click to Measure Tool"
_fragments.size() = 5
Found Tool: "Draw" - "Draws Things"
Found Tool: "Manipulate" - "Manipulation Tool"
Found Tool: "Navigate" - "Navigation Tool"
Found Tool: "Select/Rotate" - "Selection and Rotation Tool"
Segmentation fault
Where's my fault
Thank's in advance
Reported by: *anonymous
The text was updated successfully, but these errors were encountered: