On Tue, 2008-10-14 at 09:58 +1300, Hartmut Seichter wrote: > Dear osg'ler Following scenario: > > Quad Core 2 with three NVIDIA 260 GTX - SLI is installed but not used - > four screens (final setup will have six), no Xinerama (this performs > even worse). OSG is build with Xrandr support so it works as is with the > four screens > > Ubuntu 8.04.1 + latest patches, NVIDIA driver 177.80 compiled for the > respective kernel: x86_64 GNU/Linux 2.6.24-19-generic > > OpenSceneGraph 2.6.1 (HEAD of branch of 2.6) - for sake of completeness > OSG 2.4 release shows the same behaviour > > when running the cow.osg the application crashes a few frames after > pulling up the statshandler ... however, even without the stats the > performance is rather poor or lets say "jumpy" between 900 and 90 fps. > Changing the threading modes does help at least the SingleThreaded > doesn't crash but is rather slow ~200fps. I am trying to triangulate > between OSG, nvidia driver and the Xorg config where things go haywire. > > Attached the backtrace of the crash. Please let me know if you need more > information. > > Goal for us is actually to merge a three screen vis centre to run off > one machine rather than on three with removing the need for network sync > etc pp.
Have you tried running this in valgrind? It's always been extremely helpful for me when trying to debug crashes in Linux. > Cheers, > Hartmut > > > > plain text document attachment (backtrace_linux_crash.txt) > (gdb) back > #0 0x00007f80a070f095 in raise () from /lib/libc.so.6 > #1 0x00007f80a0710af0 in abort () from /lib/libc.so.6 > #2 0x00007f80a0749a7b in ?? () from /lib/libc.so.6 > #3 0x00007f80a075108a in ?? () from /lib/libc.so.6 > #4 0x00007f80a0754c1c in free () from /lib/libc.so.6 > #5 0x00007f809f876d5b in ?? () from /usr/lib/libGLcore.so.1 > #6 0x00007f809f876fab in ?? () from /usr/lib/libGLcore.so.1 > #7 0x00007f80a3655feb in osg::Drawable::Extensions::glGetQueryObjectiv () > from /usr/local/lib64/libosg.so.48 > #8 0x00007f80a2553012 in osgViewer::OpenGLQuerySupport::checkQuery () > from /usr/local/lib64/libosgViewer.so.48 > #9 0x00007f80a2554410 in osgViewer::Renderer::draw () > from /usr/local/lib64/libosgViewer.so.48 > #10 0x00007f80a254ff39 in osgViewer::Renderer::operator() () > from /usr/local/lib64/libosgViewer.so.48 > #11 0x00007f80a36b828d in osg::GraphicsContext::runOperations () > from /usr/local/lib64/libosg.so.48 > #12 0x00007f80a36c285d in osg::RunOperations::operator() () > from /usr/local/lib64/libosg.so.48 > #13 0x00007f80a36c2ed0 in osg::GraphicsOperation::operator() () > from /usr/local/lib64/libosg.so.48 > #14 0x00007f80a3707ddd in osg::OperationThread::run () > from /usr/local/lib64/libosg.so.48 > #15 0x00007f80a36c2f58 in osg::GraphicsThread::run () > from /usr/local/lib64/libosg.so.48 > #16 0x00007f80a3a9e956 in OpenThreads::ThreadPrivateActions::StartThread () > from /usr/local/lib64/libOpenThreads.so.11 > #17 0x00007f80a1d9a3f7 in start_thread () from /lib/libpthread.so.0 > #18 0x00007f80a07b4b3d in clone () from /lib/libc.so.6 > #19 0x0000000000000000 in ?? () > > _______________________________________________ > osg-users mailing list > [email protected] > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

