From: Jon S. <li...@st...> - 2007-01-20 22:02:43
|
I'm getting reproducable segfaults with the OSG version of flightgear. Simply start at EGNM and you'll get a segfault during scenery loading. I've attached a backtrace below. It appears to be caused by the scale transformation (and I suspect therefore that this could be related to the radome models at Menwith Hill, although removing those models still results in a segfault - there are other models that use the scale transformation too though). I'll try and track down precisely when this error appeared tomorrow, but just wondered if anyone else has encountered this problem with other starting locations? Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1230096672 (LWP 30585)] 0x0853fc93 in SGScaleAnimation::UpdateCallback::operator() (this=0xc46b260, node=0xc46b190, nv=0xb920080) at ../../../simgear/structure/SGSharedPtr.hxx:70 70 { return _ptr; } (gdb) bt #0 0x0853fc93 in SGScaleAnimation::UpdateCallback::operator() ( this=0xc46b260, node=0xc46b190, nv=0xb920080) at ../../../simgear/structure/SGSharedPtr.hxx:70 #1 0x08063c7a in osgUtil::UpdateVisitor::apply (this=0xb920080, node=@0xc46b190) at /usr/local/include/osgUtil/UpdateVisitor:83 #2 0x0851bfc2 in osg::Transform::accept (this=0xc46b190, nv=@0xb920080) at /usr/local/include/osg/Transform:79 #3 0xb7c73dbf in osg::Group::traverse () from /usr/local/lib/libosg.so #4 0xb7c8b426 in osg::MatrixTransform::accept () from /usr/local/lib/libosg.so #5 0xb7c73dbf in osg::Group::traverse () from /usr/local/lib/libosg.so #6 0xb7c8b426 in osg::MatrixTransform::accept () from /usr/local/lib/libosg.so #7 0xb7c73dbf in osg::Group::traverse () from /usr/local/lib/libosg.so #8 0xb7c75826 in osg::Group::accept () from /usr/local/lib/libosg.so #9 0xb7c80db1 in std::for_each<__gnu_cxx::__normal_iterator<osg::ref_ptr<osg::Node>*, std::vector<osg::ref_ptr<osg::Node>, std::allocator<osg::ref_ptr<osg::Node> > > >, osg::NodeAcceptOp> () from /usr/local/lib/libosg.so #10 0xb7c804b8 in osg::LOD::traverse () from /usr/local/lib/libosg.so #11 0xb7c812b6 in osg::LOD::accept () from /usr/local/lib/libosg.so #12 0xb7c73dbf in osg::Group::traverse () from /usr/local/lib/libosg.so #13 0xb7c8d6ea in osg::NodeCallback::traverse () from /usr/local/lib/libosg.so #14 0x08530b09 in SGPlacementTransform::UpdateCallback::operator() ( this=0xba38000, node=0xba38100, nv=0xb920080) at placementtrans.cxx:56 #15 0x08063c7a in osgUtil::UpdateVisitor::apply (this=0xb920080, node=@0xba38100) at /usr/local/include/osgUtil/UpdateVisitor:83 #16 0x0851bfc2 in osg::Transform::accept (this=0xba38100, nv=@0xb920080) at /usr/local/include/osg/Transform:79 #17 0xb7c73dbf in osg::Group::traverse () from /usr/local/lib/libosg.so #18 0xb7c75826 in osg::Group::accept () from /usr/local/lib/libosg.so #19 0xb7c73dbf in osg::Group::traverse () from /usr/local/lib/libosg.so #20 0xb7c75826 in osg::Group::accept () from /usr/local/lib/libosg.so #21 0xb7c73dbf in osg::Group::traverse () from /usr/local/lib/libosg.so #22 0xb7becf36 in osg::CameraNode::accept () from /usr/local/lib/libosg.so #23 0xb7c73dbf in osg::Group::traverse () from /usr/local/lib/libosg.so #24 0xb7c8d6ea in osg::NodeCallback::traverse () from /usr/local/lib/libosg.so #25 0x08064421 in FGLightSourceUpdateCallback::operator() (this=0xb920948, node=0xb9206d0, nv=0xb920080) at renderer.cxx:234 #26 0x08063d3a in osgUtil::UpdateVisitor::apply (this=0xb920080, node=@0xb9206d0) at /usr/local/include/osgUtil/UpdateVisitor:83 #27 0xb7c7dab6 in osg::LightSource::accept () from /usr/local/lib/libosg.so #28 0xb7c73dbf in osg::Group::traverse () from /usr/local/lib/libosg.so #29 0xb7c75826 in osg::Group::accept () from /usr/local/lib/libosg.so #30 0xb7c73dbf in osg::Group::traverse () from /usr/local/lib/libosg.so #31 0xb7bef3c6 in osg::CameraView::accept () from /usr/local/lib/libosg.so #32 0xb7c73dbf in osg::Group::traverse () from /usr/local/lib/libosg.so #33 0xb7becf36 in osg::CameraNode::accept () from /usr/local/lib/libosg.so #34 0xb7f61595 in osgUtil::SceneView::update () from /usr/local/lib/libosgUtil.so #35 0x0805f23e in FGRenderer::update (refresh_camera_settings=true) at /usr/local/include/osg/ref_ptr:70 #36 0x0805e19d in FGRenderer::update () at renderer.hxx:35 #37 0x080995e2 in GLUTdraw () at fg_os.cxx:128 #38 0xb7b0ddd8 in __glutRegisterEventParser () from /usr/X11R6/lib/libglut.so.3 #39 0xb7b0e064 in glutMainLoop () from /usr/X11R6/lib/libglut.so.3 #40 0x0805dfe2 in fgMainInit (argc=1, argv=0x879ad38) at main.cxx:1029 #41 0x0805a0aa in main (argc=1, argv=0xbff15b24) at bootstrap.cxx:204 -- Jon Stockill li...@st... |