Hi all,
Thanks for testing again. I've had a few other reports for Linux and Windows, some can repro others can't, so I'm trying to get hardware details and driver versions to see if it could be dependent of these factors. Thanks for providing them.
Robert suggested off-list that I post these stack traces, so here they are. The first one in particular ("jeckle") seems to show the same problem I have been investigating.
Thanks to Don Leich for testing on a few different machines (hardware, driver versions). I hope this info will be useful.
J-S -- ______________________________________________________ Jean-Sebastien Guay [EMAIL PROTECTED] http://www.cm-labs.com/ http://whitestar02.webhop.org/
"jeckle" Linux 2.6.5-7.97-smp x86_64 GNU/Linux OpenGL vendor string: NVIDIA Corporation OpenGL renderer string: Quadro FX 1100/AGP/SSE2 OpenGL version string: 1.5.2 NVIDIA 66.29 Added a view with 'a' and followed it each time with 'm' to change the threading model. The test hangs after 4th addView on the 'm' to change back to SingleThreaded. Traces cut-and-pasted from totalview... 1.1 (182952639424) T in pthread_cond_wait 1.10 (1092614496) T in pthread_cond_wait 1.11 (1094711648) T in pthread_cond_wait 1.12 (1096808800) T in pthread_cond_wait 1.13 (1098905952) T in pthread_cond_wait 1.14 (1101003104) T in pthread_cond_wait 1.15 (1103100256) T in pthread_cond_wait pthread_cond_wait, FP=7fbfffd5a0 pthread_cond_wait, FP=7fbfffd5b0 OpenThreads::Condition::wait, FP=7fbfffd610 OpenThreads::BlockCount::block, FP=7fbfffd660 osgViewer::ViewerBase::renderingTraversals, FP=7fbfffd870 osgViewer::ViewerBase::frame, FP=7fbfffd8a0 osgViewer::ViewerBase::run, FP=7fbfffd8d0 osgViewer::CompositeViewer::run, FP=7fbfffd920 main, FP=7fbfffdc60 __libc_start_main, FP=7fbfffdd30 _start, FP=7fbfffdd40 pthread_cond_wait, FP=411ff5b0 pthread_cond_wait, FP=411ff5c0 OpenThreads::Barrier::block, FP=411ff610 osg::BarrierOperation::operator (), FP=411ff630 osg::OperationThread::run, FP=411ff6e0 ...reads::ThreadPrivateActions::StartThread, FP=411ff7b0 start_thread, FP=411ff870 pthread_cond_wait, FP=413ff5b0 pthread_cond_wait, FP=413ff5c0 OpenThreads::Barrier::block, FP=413ff610 osg::BarrierOperation::operator (), FP=413ff630 osg::OperationThread::run, FP=413ff6e0 ...reads::ThreadPrivateActions::StartThread, FP=413ff7b0 start_thread, FP=413ff870 pthread_cond_wait, FP=415ff5b0 pthread_cond_wait, FP=415ff5c0 OpenThreads::Barrier::block, FP=415ff610 osg::BarrierOperation::operator (), FP=415ff630 osg::OperationThread::run, FP=415ff6e0 ...reads::ThreadPrivateActions::StartThread, FP=415ff7b0 start_thread, FP=415ff870 pthread_cond_wait, FP=417ff580 pthread_cond_wait, FP=417ff590 OpenThreads::Barrier::block, FP=417ff5e0 osg::BarrierOperation::operator (), FP=417ff600 osg::OperationThread::run, FP=417ff6b0 osg::GraphicsThread::run, FP=417ff6e0 ...reads::ThreadPrivateActions::StartThread, FP=417ff7b0 start_thread, FP=417ff870 pthread_cond_wait, FP=419ff1c0 pthread_cond_wait, FP=419ff1d0 OpenThreads::Condition::wait, FP=419ff230 OpenThreads::Block::block, FP=419ff280 ...wer::Renderer::TheadSafeQueue::takeFront, FP=419ff2e0 osgViewer::Renderer::draw, FP=419ff460 osgViewer::Renderer::operator (), FP=419ff480 osg::GraphicsContext::runOperations, FP=419ff5a0 osg::RunOperations::operator (), FP=419ff5c0 osg::GraphicsOperation::operator (), FP=419ff600 osg::OperationThread::run, FP=419ff6b0 osg::GraphicsThread::run, FP=419ff6e0 ...reads::ThreadPrivateActions::StartThread, FP=419ff7b0 start_thread, FP=419ff870 pthread_cond_wait, FP=41bff1c0 pthread_cond_wait, FP=41bff1d0 OpenThreads::Condition::wait, FP=41bff230 OpenThreads::Block::block, FP=41bff280 ...wer::Renderer::TheadSafeQueue::takeFront, FP=41bff2e0 osgViewer::Renderer::draw, FP=41bff460 osgViewer::Renderer::operator (), FP=41bff480 osg::GraphicsContext::runOperations, FP=41bff5a0 osg::RunOperations::operator (), FP=41bff5c0 osg::GraphicsOperation::operator (), FP=41bff600 osg::OperationThread::run, FP=41bff6b0 osg::GraphicsThread::run, FP=41bff6e0 ...reads::ThreadPrivateActions::StartThread, FP=41bff7b0 start_thread, FP=41bff870
"cartman" Linux 2.6.9-5.ELsmp i686 i386 GNU/Linux OpenGL vendor string: NVIDIA Corporation OpenGL renderer string: Quadro FX 3450/4000 SDI/PCI/SSE2 OpenGL version string: 2.0.0 NVIDIA 76.76 Alternating 'a' and 'm' we hang after maybe a dozen views are added. We don't get any cows for certain threading models. The first bunch of threads all had the same trace... [Switching to thread 8 (Thread 150047664 (LWP 11336))]#0 0x00bea97f in osg::fast_back_stack<unsigned int>::operator= (this=0x9473274, [EMAIL PROTECTED]) at fast_back_stack:42 (gdb) where #0 0x00bea97f in osg::fast_back_stack<unsigned int>::operator= (this=0x9473274, [EMAIL PROTECTED]) at fast_back_stack:42 #1 0x00be8b0d in osg::Polytope::operator= (this=0x9473274, [EMAIL PROTECTED]) at Polytope:52 #2 0x00e607ed in osg::CullingSet::set (this=0x9473260, [EMAIL PROTECTED]) at CullingSet:85 #3 0x00e5c058 in osg::CullStack::pushCullingSet (this=0x8feae64) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/CullStack.cpp:101 #4 0x00e5c636 in osg::CullStack::pushProjectionMatrix (this=0x8feae64, matrix=0xb5062b68) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/CullStack.cpp:192 #5 0x0095f833 in osgUtil::SceneView::cullStage (this=0x8fe9880, [EMAIL PROTECTED], [EMAIL PROTECTED], cullVisitor=0x8feae30, rendergraph=0x8fea9f8, renderStage=0x8feacb8, viewport=0x90b44e8) at /usr/osg/OpenSceneGraph-2.6.0/src/osgUtil/SceneView.cpp:917 #6 0x0095ee3f in osgUtil::SceneView::cull (this=0x8fe9880) at /usr/osg/OpenSceneGraph-2.6.0/src/osgUtil/SceneView.cpp:792 #7 0x001979a7 in osgViewer::Renderer::cull (this=0x8fe8440) at /usr/osg/OpenSceneGraph-2.6.0/src/osgViewer/Renderer.cpp:307 #8 0x001e0163 in osgViewer::ViewerBase::renderingTraversals (this=0xbfe05a40) at /usr/osg/OpenSceneGraph-2.6.0/src/osgViewer/ViewerBase.cpp:680 #9 0x001dfa80 in osgViewer::ViewerBase::frame (this=0xbfe05a40, simulationTime=1.7976931348623157e+308) at /usr/osg/OpenSceneGraph-2.6.0/src/osgViewer/ViewerBase.cpp:592 #10 0x001df9a7 in osgViewer::ViewerBase::run (this=0xbfe05a40) at /usr/osg/OpenSceneGraph-2.6.0/src/osgViewer/ViewerBase.cpp:564 #11 0x0017f150 in osgViewer::CompositeViewer::run (this=0xbfe05a40) at /usr/osg/OpenSceneGraph-2.6.0/src/osgViewer/CompositeViewer.cpp:218 #12 0x0804eca5 in main (argc=2, argv=0xbfe05be4) at osgviewer.cpp:176 (gdb) thread 9 [Switching to thread 9 (Thread -1245434960 (LWP 11337))]#0 0x00bea97f in osg::fast_back_stack<unsigned int>::operator= (this=0x9473274, [EMAIL PROTECTED]) at fast_back_stack:42 (gdb) where #0 0x00bea97f in osg::fast_back_stack<unsigned int>::operator= (this=0x9473274, [EMAIL PROTECTED]) at fast_back_stack:42 #1 0x00be8b0d in osg::Polytope::operator= (this=0x9473274, [EMAIL PROTECTED]) at Polytope:52 #2 0x00e607ed in osg::CullingSet::set (this=0x9473260, [EMAIL PROTECTED]) at CullingSet:85 #3 0x00e5c058 in osg::CullStack::pushCullingSet (this=0x8feae64) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/CullStack.cpp:101 #4 0x00e5c636 in osg::CullStack::pushProjectionMatrix (this=0x8feae64, matrix=0xb5062b68) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/CullStack.cpp:192 #5 0x0095f833 in osgUtil::SceneView::cullStage (this=0x8fe9880, [EMAIL PROTECTED], [EMAIL PROTECTED], cullVisitor=0x8feae30, rendergraph=0x8fea9f8, renderStage=0x8feacb8, viewport=0x90b44e8) at /usr/osg/OpenSceneGraph-2.6.0/src/osgUtil/SceneView.cpp:917 #6 0x0095ee3f in osgUtil::SceneView::cull (this=0x8fe9880) at /usr/osg/OpenSceneGraph-2.6.0/src/osgUtil/SceneView.cpp:792 #7 0x001979a7 in osgViewer::Renderer::cull (this=0x8fe8440) at /usr/osg/OpenSceneGraph-2.6.0/src/osgViewer/Renderer.cpp:307 #8 0x001e0163 in osgViewer::ViewerBase::renderingTraversals (this=0xbfe05a40) at /usr/osg/OpenSceneGraph-2.6.0/src/osgViewer/ViewerBase.cpp:680 #9 0x001dfa80 in osgViewer::ViewerBase::frame (this=0xbfe05a40, simulationTime=1.7976931348623157e+308) at /usr/osg/OpenSceneGraph-2.6.0/src/osgViewer/ViewerBase.cpp:592 #10 0x001df9a7 in osgViewer::ViewerBase::run (this=0xbfe05a40) at /usr/osg/OpenSceneGraph-2.6.0/src/osgViewer/ViewerBase.cpp:564 #11 0x0017f150 in osgViewer::CompositeViewer::run (this=0xbfe05a40) at /usr/osg/OpenSceneGraph-2.6.0/src/osgViewer/CompositeViewer.cpp:218 #12 0x0804eca5 in main (argc=2, argv=0xbfe05be4) at osgviewer.cpp:176 (gdb) info threads 59 Thread -1818551376 (LWP 11387) 0x004417a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 52 Thread -1680434256 (LWP 11380) 0x004417a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 ... same 51 Thread -1734046800 (LWP 11379) 0x00bea97f in osg::fast_back_stack<unsigned int>::operator= (this=0x9473274, [EMAIL PROTECTED]) at fast_back_stack:42 50 Thread -1723556944 (LWP 11378) 0x00bea97f in osg::fast_back_stack<unsigned int>::operator= (this=0x9473274, [EMAIL PROTECTED]) at fast_back_stack:42 ... same 1 Thread -1208088864 (LWP 11327) 0x00bea97f in osg::fast_back_stack<unsigned int>::operator= (this=0x9473274, [EMAIL PROTECTED]) at fast_back_stack:42 Looked at the last bunch... (gdb) thread 59 [Switching to thread 59 (Thread -1818551376 (LWP 11387))]#0 0x004417a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 (gdb) where #0 0x004417a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 #1 0x003b2b36 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0 #2 0x0052b327 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libc.so.6 #3 0x003c1d9d in OpenThreads::Barrier::block (this=0x982fba4, numThreads=0) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThreadBarrier.c++:182 #4 0x00ee5d2b in osg::BarrierOperation::operator() (this=0x982fb98, object=Internal: global symbol `Object' found in /usr/osg/OpenSceneGraph-2.6.0/src/osgSim/SphereSegment.cpp psymtab but not in symtab. Object may be an inlined function, or may be a template function (if a template, try specifying an instantiation: Object<type>). ) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:72 #5 0x00f2991c in osg::OperationThread::run (this=0xb50770d8) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/OperationThread.cpp:413 #6 0x00ee5bed in osg::GraphicsThread::run (this=0xb50770d8) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:38 #7 0x003c1692 in OpenThreads::ThreadPrivateActions::StartThread (data=0xb50770e8) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThread.c++:170 #8 0x003b03ae in start_thread () from /lib/tls/libpthread.so.0 #9 0x0051eaee in clone () from /lib/tls/libc.so.6 (gdb) thread 58 [Switching to thread 58 (Thread -1808053328 (LWP 11386))]#0 0x004417a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 (gdb) where #0 0x004417a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 #1 0x003b2b36 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0 #2 0x0052b327 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libc.so.6 #3 0x003c1d9d in OpenThreads::Barrier::block (this=0x982fba4, numThreads=0) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThreadBarrier.c++:182 #4 0x00ee5d2b in osg::BarrierOperation::operator() (this=0x982fb98, object=Internal: global symbol `Object' found in /usr/osg/OpenSceneGraph-2.6.0/src/osgSim/Sector.cpp psymtab but not in symtab. Object may be an inlined function, or may be a template function (if a template, try specifying an instantiation: Object<type>). ) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:72 #5 0x00f2991c in osg::OperationThread::run (this=0xb5047340) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/OperationThread.cpp:413 #6 0x00ee5bed in osg::GraphicsThread::run (this=0xb5047340) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:38 #7 0x003c1692 in OpenThreads::ThreadPrivateActions::StartThread (data=0xb5047350) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThread.c++:170 #8 0x003b03ae in start_thread () from /lib/tls/libpthread.so.0 #9 0x0051eaee in clone () from /lib/tls/libc.so.6 (gdb) thread 57 [Switching to thread 57 (Thread -1797563472 (LWP 11385))]#0 0x004417a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 (gdb) where #0 0x004417a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 #1 0x003b2b36 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0 #2 0x0052b327 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libc.so.6 #3 0x003c1d9d in OpenThreads::Barrier::block (this=0x982fba4, numThreads=0) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThreadBarrier.c++:182 #4 0x00ee5d2b in osg::BarrierOperation::operator() (this=0x982fb98, object=Internal: global symbol `Object' found in /usr/osg/OpenSceneGraph-2.6.0/src/osgSim/MultiSwitch.cpp psymtab but not in symtab. Object may be an inlined function, or may be a template function (if a template, try specifying an instantiation: Object<type>). ) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:72 #5 0x00f2991c in osg::OperationThread::run (this=0xb5001fd8) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/OperationThread.cpp:413 #6 0x00ee5bed in osg::GraphicsThread::run (this=0xb5001fd8) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:38 #7 0x003c1692 in OpenThreads::ThreadPrivateActions::StartThread (data=0xb5001fe8) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThread.c++:170 #8 0x003b03ae in start_thread () from /lib/tls/libpthread.so.0 #9 0x0051eaee in clone () from /lib/tls/libc.so.6 (gdb) thread 56 [Switching to thread 56 (Thread -1786025040 (LWP 11384))]#0 0x004417a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 (gdb) where #0 0x004417a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 #1 0x003b2b36 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0 #2 0x0052b327 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libc.so.6 #3 0x003c1d9d in OpenThreads::Barrier::block (this=0x982fba4, numThreads=0) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThreadBarrier.c++:182 #4 0x00ee5d2b in osg::BarrierOperation::operator() (this=0x982fb98, object=Internal: global symbol `Object' found in /usr/osg/OpenSceneGraph-2.6.0/src/osgSim/LightPointNode.cpp psymtab but not in symtab. Object may be an inlined function, or may be a template function (if a template, try specifying an instantiation: Object<type>). ) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:72 #5 0x00f2991c in osg::OperationThread::run (this=0xb5046f68) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/OperationThread.cpp:413 #6 0x00ee5bed in osg::GraphicsThread::run (this=0xb5046f68) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:38 #7 0x003c1692 in OpenThreads::ThreadPrivateActions::StartThread (data=0xb5046f78) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThread.c++:170 #8 0x003b03ae in start_thread () from /lib/tls/libpthread.so.0 #9 0x0051eaee in clone () from /lib/tls/libc.so.6 (gdb) thread 55 [Switching to thread 55 (Thread -1775535184 (LWP 11383))]#0 0x004417a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 (gdb) where #0 0x004417a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 #1 0x003b522e in __lll_mutex_lock_wait () from /lib/tls/libpthread.so.0 #2 0x003b1e4b in _L_mutex_lock_144 () from /lib/tls/libpthread.so.0 #3 0x00400000 in XtGetSelectionTimeout () from /usr/X11R6/lib/libXt.so.6 #4 0x0052b54e in pthread_mutex_lock () from /lib/tls/libc.so.6 #5 0x04365142 in glXChannelRectSyncSGIX () from /usr/lib/libGL.so.1 #6 0x043aa240 in ?? () from /usr/lib/libGL.so.1 #7 0x013e8aa0 in _nv000088gl () from /usr/lib/libGLcore.so.1 #8 0x00000000 in ?? () (gdb) thread 54 [Switching to thread 54 (Thread -1765045328 (LWP 11382))]#0 0x004417a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 (gdb) where #0 0x004417a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 #1 0x003b2b36 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0 #2 0x0052b327 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libc.so.6 #3 0x003c1d9d in OpenThreads::Barrier::block (this=0x982fba4, numThreads=0) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThreadBarrier.c++:182 #4 0x00ee5d2b in osg::BarrierOperation::operator() (this=0x982fb98, object=Internal: global symbol `Object' found in /usr/osg/OpenSceneGraph-2.6.0/src/osgSim/ImpostorSprite.cpp psymtab but not in symtab. Object may be an inlined function, or may be a template function (if a template, try specifying an instantiation: Object<type>). ) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:72 #5 0x00f2991c in osg::OperationThread::run (this=0xb5043db0) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/OperationThread.cpp:413 #6 0x00ee5bed in osg::GraphicsThread::run (this=0xb5043db0) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:38 #7 0x003c1692 in OpenThreads::ThreadPrivateActions::StartThread (data=0xb5043dc0) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThread.c++:170 #8 0x003b03ae in start_thread () from /lib/tls/libpthread.so.0 #9 0x0051eaee in clone () from /lib/tls/libc.so.6 (gdb) thread 53 [Switching to thread 53 (Thread -1744536656 (LWP 11381))]#0 0x004417a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 (gdb) where #0 0x004417a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 #1 0x003b2b36 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0 #2 0x0052b327 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libc.so.6 #3 0x003c1d9d in OpenThreads::Barrier::block (this=0x982fba4, numThreads=0) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThreadBarrier.c++:182 #4 0x00ee5d2b in osg::BarrierOperation::operator() (this=0x982fb98, object=Internal: global symbol `Object' found in /usr/osg/OpenSceneGraph-2.6.0/src/osgSim/DOFTransform.cpp psymtab but not in symtab. Object may be an inlined function, or may be a template function (if a template, try specifying an instantiation: Object<type>). ) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:72 #5 0x00f2991c in osg::OperationThread::run (this=0x9199890) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/OperationThread.cpp:413 #6 0x00ee5bed in osg::GraphicsThread::run (this=0x9199890) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:38 #7 0x003c1692 in OpenThreads::ThreadPrivateActions::StartThread (data=0x91998a0) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThread.c++:170 #8 0x003b03ae in start_thread () from /lib/tls/libpthread.so.0 #9 0x0051eaee in clone () from /lib/tls/libc.so.6 (gdb)
"curly" Linux 2.4.21-4.ELsmp i686 i386 GNU/Linux This system has an ATI Fire GL card, but glxinfo shows this... OpenGL vendor string: Mesa project: www.mesa3d.org OpenGL renderer string: Mesa GLX Indirect OpenGL version string: 1.3 Mesa 4.0.4 Added view will often not display any graphics. There is no direct correlation of a certain threading model == no graphics. Sometimes a missing cow will appear when the next view is added. (gdb) info threads 9 Thread -1155503184 (LWP 5855) 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 8 Thread -1145013328 (LWP 5856) 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 7 Thread -1134523472 (LWP 5857) 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 6 Thread -1124033616 (LWP 5858) 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 5 Thread -1113543760 (LWP 5859) 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 4 Thread -1103053904 (LWP 5860) 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 3 Thread -1092564048 (LWP 5861) 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 2 Thread -1082074192 (LWP 5862) 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 1 Thread -1239379840 (LWP 5550) 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 (gdb) thread 1 [Switching to thread 1 (Thread -1239379840 (LWP 5550))]#0 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 (gdb) where #0 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 #1 0xb64131ee in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0 #2 0xb65038a6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libc.so.6 #3 0xb628b384 in OpenThreads::Condition::wait (this=0x81ea2dc, mutex=0x81ea2d4) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThreadCondition.c++:137 #4 0xb7408cf5 in OpenThreads::Block::block (this=0x81ea2d4) at Block:42 #5 0xb6289f43 in OpenThreads::Thread::start (this=0x81ea0e0) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThread.c++:642 #6 0xb6289f91 in OpenThreads::Thread::startThread (this=0x81ea0e0) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThread.c++:662 #7 0xb6b8c4e6 in osgViewer::ViewerBase::startThreading (this=0xbfffa980) at /usr/osg/OpenSceneGraph-2.6.0/src/osgViewer/ViewerBase.cpp:494 #8 0x08050768 in AddViewHandler::handle (this=0x8084e10, [EMAIL PROTECTED], [EMAIL PROTECTED]) at osgviewer.cpp:81 #9 0x080505d8 in osgGA::GUIEventHandler::handle (this=0x8084e10, [EMAIL PROTECTED], [EMAIL PROTECTED]) at GUIEventHandler:67 #10 0xb6b3af94 in osgGA::GUIEventHandler::handleWithCheckAgainstIgnoreHandledEventsMask (this=0x8084e10, [EMAIL PROTECTED], [EMAIL PROTECTED], object=0x0, nv=0x0) at GUIEventHandler:78 #11 0xb6b2f467 in osgViewer::CompositeViewer::eventTraversal (this=0xbfffa980) at /usr/osg/OpenSceneGraph-2.6.0/src/osgViewer/CompositeViewer.cpp:880 #12 0xb6b8ca56 in osgViewer::ViewerBase::frame (this=0xbfffa980, simulationTime=1.7976931348623157e+308) at /usr/osg/OpenSceneGraph-2.6.0/src/osgViewer/ViewerBase.cpp:590 #13 0xb6b8c9a7 in osgViewer::ViewerBase::run (this=0xbfffa980) at /usr/osg/OpenSceneGraph-2.6.0/src/osgViewer/ViewerBase.cpp:564 #14 0xb6b2c150 in osgViewer::CompositeViewer::run (this=0xbfffa980) at /usr/osg/OpenSceneGraph-2.6.0/src/osgViewer/CompositeViewer.cpp:218 #15 0x0804eca5 in main (argc=2, argv=0xbfffab24) at osgviewer.cpp:176 (gdb) thread 2 [Switching to thread 2 (Thread -1082074192 (LWP 5862))]#0 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 (gdb) where #0 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 #1 0xb64131ee in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0 #2 0xb65038a6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libc.so.6 #3 0xb628ad9d in OpenThreads::Barrier::block (this=0x81c00fc, numThreads=0) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThreadBarrier.c++:182 #4 0xb6e64d2b in osg::BarrierOperation::operator() (this=0x81c00f0, object=Internal: global symbol `Object' found in /usr/osg/OpenSceneGraph-2.6.0/src/osgSim/SphereSegment.cpp psymtab but not in symtab. Object may be an inlined function, or may be a template function (if a template, try specifying an instantiation: Object<type>). ) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:72 #5 0xb6ea891c in osg::OperationThread::run (this=0x81ea380) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/OperationThread.cpp:413 #6 0xb6e64bed in osg::GraphicsThread::run (this=0x81ea380) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:38 #7 0xb628a692 in OpenThreads::ThreadPrivateActions::StartThread (data=0x81ea390) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThread.c++:170 #8 0xb6410dac in start_thread () from /lib/tls/libpthread.so.0 #9 0xb64f69ea in clone () from /lib/tls/libc.so.6 (gdb) thread 3 [Switching to thread 3 (Thread -1092564048 (LWP 5861))]#0 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 (gdb) where #0 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 #1 0xb64131ee in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0 #2 0xb65038a6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libc.so.6 #3 0xb628ad9d in OpenThreads::Barrier::block (this=0x81c00fc, numThreads=0) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThreadBarrier.c++:182 #4 0xb6e64d2b in osg::BarrierOperation::operator() (this=0x81c00f0, object=Internal: global symbol `Object' found in /usr/osg/OpenSceneGraph-2.6.0/src/osgSim/Sector.cpp psymtab but not in symtab. Object may be an inlined function, or may be a template function (if a template, try specifying an instantiation: Object<type>). ) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:72 #5 0xb6ea891c in osg::OperationThread::run (this=0x81ea630) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/OperationThread.cpp:413 #6 0xb6e64bed in osg::GraphicsThread::run (this=0x81ea630) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:38 #7 0xb628a692 in OpenThreads::ThreadPrivateActions::StartThread (data=0x81ea640) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThread.c++:170 #8 0xb6410dac in start_thread () from /lib/tls/libpthread.so.0 #9 0xb64f69ea in clone () from /lib/tls/libc.so.6 (gdb) thread 4 [Switching to thread 4 (Thread -1103053904 (LWP 5860))]#0 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 (gdb) where #0 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 #1 0xb64131ee in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0 #2 0xb65038a6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libc.so.6 #3 0xb628ad9d in OpenThreads::Barrier::block (this=0x81c00fc, numThreads=0) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThreadBarrier.c++:182 #4 0xb6e64d2b in osg::BarrierOperation::operator() (this=0x81c00f0, object=Internal: global symbol `Object' found in /usr/osg/OpenSceneGraph-2.6.0/src/osgSim/OverlayNode.cpp psymtab but not in symtab. Object may be an inlined function, or may be a template function (if a template, try specifying an instantiation: Object<type>). ) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:72 #5 0xb6ea891c in osg::OperationThread::run (this=0x81ea8e0) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/OperationThread.cpp:413 #6 0xb6e64bed in osg::GraphicsThread::run (this=0x81ea8e0) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:38 #7 0xb628a692 in OpenThreads::ThreadPrivateActions::StartThread (data=0x81ea8f0) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThread.c++:170 #8 0xb6410dac in start_thread () from /lib/tls/libpthread.so.0 #9 0xb64f69ea in clone () from /lib/tls/libc.so.6 (gdb) thread 5 [Switching to thread 5 (Thread -1113543760 (LWP 5859))]#0 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 (gdb) where #0 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 #1 0xb64131ee in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0 #2 0xb65038a6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libc.so.6 #3 0xb628ad9d in OpenThreads::Barrier::block (this=0x81c00fc, numThreads=0) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThreadBarrier.c++:182 #4 0xb6e64d2b in osg::BarrierOperation::operator() (this=0x81c00f0, object=Internal: global symbol `Object' found in /usr/osg/OpenSceneGraph-2.6.0/src/osgSim/LightPointSpriteDrawable.cpp psymtab but not in symtab. Object may be an inlined function, or may be a template function (if a template, try specifying an instantiation: Object<type>). ) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:72 #5 0xb6ea891c in osg::OperationThread::run (this=0x81eab90) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/OperationThread.cpp:413 #6 0xb6e64bed in osg::GraphicsThread::run (this=0x81eab90) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:38 #7 0xb628a692 in OpenThreads::ThreadPrivateActions::StartThread (data=0x81eaba0) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThread.c++:170 #8 0xb6410dac in start_thread () from /lib/tls/libpthread.so.0 #9 0xb64f69ea in clone () from /lib/tls/libc.so.6 (gdb) thread 6 [Switching to thread 6 (Thread -1124033616 (LWP 5858))]#0 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 (gdb) where #0 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 #1 0xb64131ee in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0 #2 0xb65038a6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libc.so.6 #3 0xb628ad9d in OpenThreads::Barrier::block (this=0x81c00fc, numThreads=0) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThreadBarrier.c++:182 #4 0xb6e64d2b in osg::BarrierOperation::operator() (this=0x81c00f0, object=Internal: global symbol `Object' found in /usr/osg/OpenSceneGraph-2.6.0/src/osgSim/LightPointDrawable.cpp psymtab but not in symtab. Object may be an inlined function, or may be a template function (if a template, try specifying an instantiation: Object<type>). ) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:72 #5 0xb6ea891c in osg::OperationThread::run (this=0x81eae40) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/OperationThread.cpp:413 #6 0xb6e64bed in osg::GraphicsThread::run (this=0x81eae40) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:38 #7 0xb628a692 in OpenThreads::ThreadPrivateActions::StartThread (data=0x81eae50) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThread.c++:170 #8 0xb6410dac in start_thread () from /lib/tls/libpthread.so.0 #9 0xb64f69ea in clone () from /lib/tls/libc.so.6 (gdb) thread 7 [Switching to thread 7 (Thread -1134523472 (LWP 5857))]#0 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 (gdb) where #0 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 #1 0xb64131ee in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0 #2 0xb65038a6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libc.so.6 #3 0xb628ad9d in OpenThreads::Barrier::block (this=0x81c00fc, numThreads=0) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThreadBarrier.c++:182 #4 0xb6e64d2b in osg::BarrierOperation::operator() (this=0x81c00f0, object=Internal: global symbol `Object' found in /usr/osg/OpenSceneGraph-2.6.0/src/osgSim/Impostor.cpp psymtab but not in symtab. Object may be an inlined function, or may be a template function (if a template, try specifying an instantiation: Object<type>). ) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:72 #5 0xb6ea891c in osg::OperationThread::run (this=0x81eb0f0) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/OperationThread.cpp:413 #6 0xb6e64bed in osg::GraphicsThread::run (this=0x81eb0f0) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:38 #7 0xb628a692 in OpenThreads::ThreadPrivateActions::StartThread (data=0x81eb100) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThread.c++:170 #8 0xb6410dac in start_thread () from /lib/tls/libpthread.so.0 #9 0xb64f69ea in clone () from /lib/tls/libc.so.6 (gdb) thread 8 [Switching to thread 8 (Thread -1145013328 (LWP 5856))]#0 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 (gdb) where #0 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 #1 0xb64131ee in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0 #2 0xb65038a6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libc.so.6 #3 0xb628ad9d in OpenThreads::Barrier::block (this=0x81c00fc, numThreads=0) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThreadBarrier.c++:182 #4 0xb6e64d2b in osg::BarrierOperation::operator() (this=0x81c00f0, object=Internal: global symbol `Object' found in /usr/osg/OpenSceneGraph-2.6.0/src/osgSim/BlinkSequence.cpp psymtab but not in symtab. Object may be an inlined function, or may be a template function (if a template, try specifying an instantiation: Object<type>). ) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:72 #5 0xb6ea891c in osg::OperationThread::run (this=0x81eb318) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/OperationThread.cpp:413 #6 0xb6e64bed in osg::GraphicsThread::run (this=0x81eb318) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:38 #7 0xb628a692 in OpenThreads::ThreadPrivateActions::StartThread (data=0x81eb328) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThread.c++:170 #8 0xb6410dac in start_thread () from /lib/tls/libpthread.so.0 #9 0xb64f69ea in clone () from /lib/tls/libc.so.6 (gdb) thread 9 [Switching to thread 9 (Thread -1155503184 (LWP 5855))]#0 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 (gdb) where #0 0xb75ebc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 #1 0xb64131ee in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0 #2 0xb65038a6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libc.so.6 #3 0xb628ad9d in OpenThreads::Barrier::block (this=0x81c00fc, numThreads=0) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThreadBarrier.c++:182 #4 0xb6e64d2b in osg::BarrierOperation::operator() (this=0x81c00f0, object=Internal: global symbol `Object' found in /usr/osg/OpenSceneGraph-2.6.0/src/osgDB/ReaderWriter.cpp psymtab but not in symtab. Object may be an inlined function, or may be a template function (if a template, try specifying an instantiation: Object<type>). ) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:72 #5 0xb6ea891c in osg::OperationThread::run (this=0x81eb540) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/OperationThread.cpp:413 #6 0xb6e64bed in osg::GraphicsThread::run (this=0x81eb540) at /usr/osg/OpenSceneGraph-2.6.0/src/osg/GraphicsThread.cpp:38 #7 0xb628a692 in OpenThreads::ThreadPrivateActions::StartThread (data=0x81eb550) at /usr/osg/OpenSceneGraph-2.6.0/src/OpenThreads/pthreads/PThread.c++:170 #8 0xb6410dac in start_thread () from /lib/tls/libpthread.so.0 #9 0xb64f69ea in clone () from /lib/tls/libc.so.6
"sparky" Linux 2.4.21-102-smp x86_64 GNU/Linux OpenGL vendor string: NVIDIA Corporation OpenGL renderer string: Quadro FX 3000/PCI/SSE2 OpenGL version string: 2.1.1 NVIDIA 100.14.19 Test crashes immediately when changing threading model. This has been a known problem on this system for quite a while now. Any OSG app is run with OSG_THREADING=SingleThreaded set. 1.1 (8978) T in __pthread_sigsuspend 1.2 (8980) E in glXChannelRectSyncSGIX 1.3 (8981) T in __pthread_sigsuspend 1.4 (8982) T in __pthread_sigsuspend 1.-1 (8979) T in __poll __pthread_sigsuspend, FP=7fbfffd620 __pthread_wait_for_restart_signal, FP=7fbfffd6c0 [EMAIL PROTECTED], FP=7fbfffd710 [EMAIL PROTECTED], FP=7fbfffd720 OpenThreads::Barrier::block, FP=7fbfffd770 osgViewer::ViewerBase::renderingTraversals, FP=7fbfffd980 osgViewer::ViewerBase::frame, FP=7fbfffd9b0 osgViewer::ViewerBase::run, FP=7fbfffd9e0 osgViewer::CompositeViewer::run, FP=7fbfffda30 main, FP=7fbfffdd70 __libc_start_main, FP=7fbfffddb0 _start, FP=7fbfffddc0 glXChannelRectSyncSGIX, FP=2a9ab60d10 glXChannelRectSyncSGIX, FP=2a9ab60db0 glXMakeCurrent, FP=2a9ab60dc0 osgViewer::GraphicsWindowX11::makeCurrentImplementation, FP=2a9ab60de0 osg::GraphicsContext::makeCurrent, FP=2a9ab60e10 osg::GraphicsThread::run, FP=2a9ab60e40 OpenThreads::ThreadPrivateActions::StartThread, FP=2a9ab60f10 pthread_start_thread, FP=2a9ab60ff0 __clone, FP=2a9ab60ff8 __pthread_sigsuspend, FP=2a9add4b80 __pthread_wait_for_restart_signal, FP=2a9add4c20 __pthread_lock, FP=2a9add4c40 pthread_mutex_lock, FP=2a9add4c60 pthread_mutex_lock, FP=2a9add4c70 PC: 2a96b141d5, FP=2a9add4ca0 _fini, FP=2a9add4cb0 glXChannelRectSyncSGIX, FP=2a9add4d00 _init, FP=2a9add4d10 glXChannelRectSyncSGIX, FP=2a9add4db0 glXMakeCurrent, FP=2a9add4dc0 osgViewer::GraphicsWindowX11::makeCurrentImplementation, FP=2a9add4de0 osg::GraphicsContext::makeCurrent, FP=2a9add4e10 osg::GraphicsThread::run, FP=2a9add4e40 OpenThreads::ThreadPrivateActions::StartThread, FP=2a9add4f10 pthread_start_thread, FP=2a9add4ff0 __clone, FP=2a9add4ff8 __pthread_sigsuspend, FP=2a9b85fb90 __pthread_wait_for_restart_signal, FP=2a9b85fc30 __pthread_lock, FP=2a9b85fc50 pthread_mutex_lock, FP=2a9b85fc70 pthread_mutex_lock, FP=2a9b85fc80 PC: 2a96b141d5, FP=2a9b85fcb0 glXChannelRectSyncSGIX, FP=2a9b85fd00 _init, FP=2a9b85fd10 glXChannelRectSyncSGIX, FP=2a9b85fdb0 glXMakeCurrent, FP=2a9b85fdc0 osgViewer::GraphicsWindowX11::makeCurrentImplementation, FP=2a9b85fde0 osg::GraphicsContext::makeCurrent, FP=2a9b85fe10 osg::GraphicsThread::run, FP=2a9b85fe40 OpenThreads::ThreadPrivateActions::StartThread, FP=2a9b85ff10 pthread_start_thread, FP=2a9b85fff0 __clone, FP=2a9b85fff8 __poll, FP=ac69b0 __pthread_manager, FP=ac6b30 __clone, FP=ac6b38
_______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org