Hi Mario, I've just done some testing on a single screen here and get a crash as well after interacting with the scene for around 30 to 60 seconds. I've just force single threading via the OSG_THREADING=SingleThreaded env var setting and so for it's not crashing.
My guess is that this crash is unrelated to Mathias changes and is a general threading issue, but... one can't rule anything out at this stage. Robert. On Thu, Jul 3, 2008 at 8:16 AM, Mario Valle <[EMAIL PROTECTED]> wrote: > Also with the yesterday checkout and the > _OPENTHREADS_ATOMIC_USE_GCC_BUILTINS configured, osgfadetext continues to > crash, apparently at the same point. > My machine is a quad core Xeon, running Linux Suse 10.3 (32 bits) with a > GeForce 6800 GS running NVIDIA Driver Version: 169.12 and using one screen > only. > > The latest stack trace is: > > $ gdb `which osgfadetext` > GNU gdb 6.6.50.20070726-cvs > Copyright (C) 2007 Free Software Foundation, Inc. > GDB is free software, covered by the GNU General Public License, and you are > welcome to change it and/or distribute copies of it under certain > conditions. > Type "show copying" to see the conditions. > There is absolutely no warranty for GDB. Type "show warranty" for details. > This GDB was configured as "i586-suse-linux"... > Using host libthread_db library "/lib/libthread_db.so.1". > (gdb) r > Starting program: /local/OSG/OpenSceneGraph/bin/osgfadetext > [Thread debugging using libthread_db enabled] > [New Thread 0xb6956b00 (LWP 20121)] > [New Thread 0xb58deb90 (LWP 20128)] > > Program received signal SIGSEGV, Segmentation fault. > [Switching to Thread 0xb6956b00 (LWP 20121)] > 0xb7a4a689 in std::_Rb_tree<osgText::FadeText*, osgText::FadeText*, > std::_Identity<osgText::FadeText*>, std::less<osgText::FadeText*>, > std::allocator<osgText::FadeText*> >::find (this=0x89d2fd4, > [EMAIL PROTECTED]) at /usr/include/c++/4.2.1/bits/stl_tree.h:481 > 481 (this->_M_impl._M_header._M_parent); > (gdb) where > #0 0xb7a4a689 in std::_Rb_tree<osgText::FadeText*, osgText::FadeText*, > std::_Identity<osgText::FadeText*>, std::less<osgText::FadeText*>, > std::allocator<osgText::FadeText*> >::find (this=0x89d2fd4, > [EMAIL PROTECTED]) at /usr/include/c++/4.2.1/bits/stl_tree.h:481 > #1 0xb7a4da5f in GlobalFadeText::update (this=0x808c328, frameNumber=3138) > at /usr/include/c++/4.2.1/bits/stl_set.h:412 > #2 0xb7a4ea7f in osgText::FadeText::FadeTextUpdateCallback::update > (this=0x806cab0, nv=0x80567b8, > drawable=0x805a718) at > /local/OSG/OpenSceneGraph/src/osgText/FadeText.cpp:261 > #3 0xb7c6f1bd in osgUtil::UpdateVisitor::apply (this=0x80567b8, > [EMAIL PROTECTED]) > at /local/OSG/OpenSceneGraph/include/osgUtil/UpdateVisitor:98 > #4 0xb7e08b9a in osg::Geode::accept (this=0x805a570, [EMAIL PROTECTED]) > at /local/OSG/OpenSceneGraph/include/osg/Geode:39 > #5 0xb7e3b5f4 in osg::Group::traverse (this=0x805a400, [EMAIL PROTECTED]) > at /local/OSG/OpenSceneGraph/src/osg/Group.cpp:62 > #6 0xb7c6f422 in osgUtil::UpdateVisitor::apply (this=0x80567b8, > [EMAIL PROTECTED]) > at /local/OSG/OpenSceneGraph/include/osg/NodeVisitor:181 > #7 0xb7e3cc38 in osg::Group::accept (this=0x805a400, [EMAIL PROTECTED]) > at /local/OSG/OpenSceneGraph/include/osg/Group:38 > #8 0xb7e3b5f4 in osg::Group::traverse (this=0x805a2b0, [EMAIL PROTECTED]) > at /local/OSG/OpenSceneGraph/src/osg/Group.cpp:62 > #9 0xb7c6f422 in osgUtil::UpdateVisitor::apply (this=0x80567b8, > [EMAIL PROTECTED]) > at /local/OSG/OpenSceneGraph/include/osg/NodeVisitor:181 > #10 0xb7e5c538 in osg::NodeVisitor::apply (this=0x80567b8, [EMAIL PROTECTED]) > at /local/OSG/OpenSceneGraph/src/osg/NodeVisitor.cpp:101 > #11 0xb7dd25e8 in osg::CoordinateSystemNode::accept (this=0x805a2b0, > [EMAIL PROTECTED]) > at /local/OSG/OpenSceneGraph/include/osg/CoordinateSystemNode:95 > #12 0xb7ac5eea in osgViewer::Viewer::updateTraversal (this=0xbfda7d64) > at /local/OSG/OpenSceneGraph/src/osgViewer/Viewer.cpp:885 > #13 0xb7ad3a5b in osgViewer::ViewerBase::frame (this=0xbfda7d64, > simulationTime=1.7976931348623157e+308) > at /local/OSG/OpenSceneGraph/src/osgViewer/ViewerBase.cpp:591 > #14 0xb7ad3ba0 in osgViewer::ViewerBase::run (this=0xbfda7d64) > at /local/OSG/OpenSceneGraph/src/osgViewer/ViewerBase.cpp:564 > #15 0xb7ac3ebf in osgViewer::Viewer::run (this=0xbfda7d64) > at /local/OSG/OpenSceneGraph/src/osgViewer/Viewer.cpp:322 > #16 0x0804bb33 in main () at > /local/OSG/OpenSceneGraph/examples/osgfadetext/osgfadetext.cpp:149 > > Hope it helps diagnose the problem. > Ciao! > mario > > Paul Melis wrote: >> >> Robert Osfield wrote: >>> >>> Hi Mario, >>> >>> I've just tested osgfadetext on my dual screen, quad core Linux system >>> and it runs fine. What screen set up do you? Single screen, dual >>> screen? Does the error occur is standard release build? >>> >> >> Just a quick note, I'll send a more detailed note from home. When I tested >> osgfadetext over the weekend it also crashed. This is on a dual-core >> single-screen system with ATI card. >> >> Paul >> >>> Robert. >>> >>> On Fri, Jun 13, 2008 at 4:34 PM, Mario Valle <[EMAIL PROTECTED]> wrote: >>> >>>> >>>> On Linux Suse 10.3 (32 bits) the latest SVN checkout compiled with >>>> RelWithDbgSymbols. >>>> osgfadetext crashes shortly after the window appears. The crash happens >>>> also >>>> when run single threaded. >>>> Next week I'll try to understand what happens. >>>> Ciao! >>>> mario >>>> >>>> >>>> $ gdb osgfadetext >>>> GNU gdb 6.6.50.20070726-cvs >>>> Copyright (C) 2007 Free Software Foundation, Inc. >>>> GDB is free software, covered by the GNU General Public License, and you >>>> are >>>> welcome to change it and/or distribute copies of it under certain >>>> conditions. >>>> Type "show copying" to see the conditions. >>>> There is absolutely no warranty for GDB. Type "show warranty" for >>>> details. >>>> This GDB was configured as "i586-suse-linux"... >>>> Using host libthread_db library "/lib/libthread_db.so.1". >>>> (gdb) r --SingleThreaded >>>> Starting program: /local/OSG/OpenSceneGraph/bin/osgfadetext >>>> --SingleThreaded >>>> [Thread debugging using libthread_db enabled] >>>> [New Thread 0xb6948b00 (LWP 27339)] >>>> [New Thread 0xb58d0b90 (LWP 27346)] >>>> >>>> Program received signal SIGSEGV, Segmentation fault. >>>> [Switching to Thread 0xb6948b00 (LWP 27339)] >>>> 0xb7a44f99 in std::_Rb_tree<osgText::FadeText*, osgText::FadeText*, >>>> std::_Identity<osgText::FadeText*>, std::less<osgText::FadeText*>, >>>> std::allocator<osgText::FadeText*> >::find (this=0xb420117c, >>>> [EMAIL PROTECTED]) at /usr/include/c++/4.2.1/bits/stl_tree.h:481 >>>> 481 (this->_M_impl._M_header._M_parent); >>>> (gdb) where >>>> #0 0xb7a44f99 in std::_Rb_tree<osgText::FadeText*, osgText::FadeText*, >>>> std::_Identity<osgText::FadeText*>, std::less<osgText::FadeText*>, >>>> std::allocator<osgText::FadeText*> >::find ( >>>> this=0xb420117c, [EMAIL PROTECTED]) at >>>> /usr/include/c++/4.2.1/bits/stl_tree.h:481 >>>> #1 0xb7a48e69 in GlobalFadeText::update (this=0x8096298, >>>> frameNumber=957) >>>> at /usr/include/c++/4.2.1/bits/stl_set.h:412 >>>> #2 0xb7a4a07f in osgText::FadeText::FadeTextUpdateCallback::update >>>> (this=0x806e2f8, nv=0x8056eb8, >>>> drawable=0x805aca8) at >>>> /local/OSG/OpenSceneGraph/src/osgText/FadeText.cpp:261 >>>> #3 0xb7c83df6 in osgUtil::UpdateVisitor::apply (this=0x8056eb8, >>>> [EMAIL PROTECTED]) >>>> at /local/OSG/OpenSceneGraph/include/osgUtil/UpdateVisitor:98 >>>> #4 0xb7e24b38 in osg::Geode::accept (this=0x805aac8, [EMAIL PROTECTED]) >>>> at /local/OSG/OpenSceneGraph/include/osg/Geode:39 >>>> #5 0xb7e588c4 in osg::Group::traverse (this=0x805a8f0, [EMAIL PROTECTED]) >>>> at /local/OSG/OpenSceneGraph/src/osg/Group.cpp:62 >>>> #6 0xb7c84064 in osgUtil::UpdateVisitor::apply (this=0x8056eb8, >>>> [EMAIL PROTECTED]) >>>> at /local/OSG/OpenSceneGraph/include/osg/NodeVisitor:181 >>>> #7 0xb7e5a2ea in osg::Group::accept (this=0x805a8f0, [EMAIL PROTECTED]) >>>> at /local/OSG/OpenSceneGraph/include/osg/Group:38 >>>> #8 0xb7e588c4 in osg::Group::traverse (this=0x805a778, [EMAIL PROTECTED]) >>>> at /local/OSG/OpenSceneGraph/src/osg/Group.cpp:62 >>>> #9 0xb7c84064 in osgUtil::UpdateVisitor::apply (this=0x8056eb8, >>>> [EMAIL PROTECTED]) >>>> at /local/OSG/OpenSceneGraph/include/osg/NodeVisitor:181 >>>> #10 0xb7dae198 in osg::NodeVisitor::apply (this=0x8056eb8, >>>> [EMAIL PROTECTED]) >>>> at /local/OSG/OpenSceneGraph/include/osg/NodeVisitor:242 >>>> #11 0xb7deb6aa in osg::CoordinateSystemNode::accept (this=0x805a778, >>>> [EMAIL PROTECTED]) >>>> at /local/OSG/OpenSceneGraph/include/osg/CoordinateSystemNode:95 >>>> #12 0xb7ac6f47 in osgViewer::Viewer::updateTraversal (this=0xbfa1e9e0) >>>> at /local/OSG/OpenSceneGraph/src/osgViewer/Viewer.cpp:885 >>>> #13 0xb7ad30eb in osgViewer::ViewerBase::frame (this=0xbfa1e9e0, >>>> simulationTime=1.7976931348623157e+308) >>>> at /local/OSG/OpenSceneGraph/src/osgViewer/ViewerBase.cpp:585 >>>> #14 0xb7ad3230 in osgViewer::ViewerBase::run (this=0xbfa1e9e0) >>>> at /local/OSG/OpenSceneGraph/src/osgViewer/ViewerBase.cpp:558 >>>> #15 0xb7ac2c3f in osgViewer::Viewer::run (this=0xbfa1e9e0) >>>> at /local/OSG/OpenSceneGraph/src/osgViewer/Viewer.cpp:322 >>>> #16 0x0804bb25 in main () at >>>> /local/OSG/OpenSceneGraph/examples/osgfadetext/osgfadetext.cpp:149 >>>> (gdb) >>>> >>>> >>>> -- >>>> Ing. Mario Valle >>>> Data Analysis and Visualization Services | >>>> http://www.cscs.ch/~mvalle >>>> Swiss National Supercomputing Centre (CSCS) | Tel: +41 (91) >>>> 610.82.60 >>>> v. Cantonale Galleria 2, 6928 Manno, Switzerland | Fax: +41 (91) >>>> 610.82.82 >>>> _______________________________________________ >>>> 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 >>> >>> >> >> _______________________________________________ >> osg-users mailing list >> [email protected] >> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org >> > > -- > Ing. Mario Valle > Data Analysis and Visualization Services | > http://www.cscs.ch/~mvalle > Swiss National Supercomputing Centre (CSCS) | Tel: +41 (91) 610.82.60 > v. Cantonale Galleria 2, 6928 Manno, Switzerland | Fax: +41 (91) 610.82.82 > _______________________________________________ > 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

