On 29/11/10 12:45 AM, Erik Hofman wrote:
> So it looks like to be a JSBSim problem, now you could try to test a
> turbine powered aircraft like the F-16 to try to pinpoint the problem.
> It would probably be a good idea to try running FlightGear inside a
> debugger an provide a backtrace if possible.
The F-16 works.  I have updated to current git (as of the time of this 
e-mail).

I'll post the backtrace again.  It hasn't changed since I last posted, 
but here it is.  My guess is that it's a graphics problem, and something 
specific to the c172p triggers it.

Also, randomly, remember that I know how to use the debugger, so if it 
helps, I can probe variables, etc.

Backtrace from gdb:
#0  0x00007ffff5fb6410 in osgText::String::createUTF8EncodedString() 
const () from /usr/local/lib64/libosgText.so.68
#1  0x0000000000919946 in SGText::UpdateCallback::operator() 
(this=0x117b5900, node=0x11832ff0, nv=0xdf6260) at SGText.cxx:76
#2  0x00000000004396f8 in handle_geode_callbacks (this=0xdf6260, 
node=...) at /usr/local/include/osgUtil/UpdateVisitor:94
#3  osgUtil::UpdateVisitor::apply (this=0xdf6260, node=...) at 
/usr/local/include/osgUtil/UpdateVisitor:51
#4  0x00007ffff4e69898 in osg::Geode::accept(osg::NodeVisitor&) () from 
/usr/local/lib64/libosg.so.68
#5  0x00007ffff4ec3009 in osg::Group::traverse(osg::NodeVisitor&) () 
from /usr/local/lib64/libosg.so.68
#6  0x000000000043ba36 in traverse (this=0xdf6260, transform=...) at 
/usr/local/include/osg/NodeVisitor:191
#7  handle_callbacks_and_traverse (this=0xdf6260, transform=...) at 
/usr/local/include/osgUtil/UpdateVisitor:86
#8  apply (this=0xdf6260, transform=...) at 
/usr/local/include/osgUtil/UpdateVisitor:57
#9  SGUpdateVisitor::apply (this=0xdf6260, transform=...) at 
/usr/local/include/simgear/scene/util/SGUpdateVisitor.hxx:162
#10 0x00007ffff4f0e25a in osg::NodeVisitor::apply(osg::MatrixTransform&) 
() from /usr/local/lib64/libosg.so.68
#11 0x00007ffff65bdb30 in 
osg::MatrixTransform::accept(osg::NodeVisitor&) () from 
/usr/local/lib64/libosgViewer.so.68
#12 0x00007ffff4ec3009 in osg::Group::traverse(osg::NodeVisitor&) () 
from /usr/local/lib64/libosg.so.68
#13 0x00007ffff6f37234 in osg::Group::accept(osg::NodeVisitor&) () from 
/usr/local/lib64/libosgFX.so.68
#14 0x00007ffff4ef4847 in osg::LOD::traverse(osg::NodeVisitor&) () from 
/usr/local/lib64/libosg.so.68
#15 0x00007ffff4ef4f12 in osg::LOD::accept(osg::NodeVisitor&) () from 
/usr/local/lib64/libosg.so.68
#16 0x00007ffff4ec3009 in osg::Group::traverse(osg::NodeVisitor&) () 
from /usr/local/lib64/libosg.so.68
#17 0x00007ffff6f37234 in osg::Group::accept(osg::NodeVisitor&) () from 
/usr/local/lib64/libosgFX.so.68
#18 0x00007ffff4ef4847 in osg::LOD::traverse(osg::NodeVisitor&) () from 
/usr/local/lib64/libosg.so.68
#19 0x00007ffff4ef4f12 in osg::LOD::accept(osg::NodeVisitor&) () from 
/usr/local/lib64/libosg.so.68
#20 0x00007ffff4ec3009 in osg::Group::traverse(osg::NodeVisitor&) () 
from /usr/local/lib64/libosg.so.68
#21 0x000000000043ba36 in traverse (this=0xdf6260, transform=...) at 
/usr/local/include/osg/NodeVisitor:191
#22 handle_callbacks_and_traverse (this=0xdf6260, transform=...) at 
/usr/local/include/osgUtil/UpdateVisitor:86
#23 apply (this=0xdf6260, transform=...) at 
/usr/local/include/osgUtil/UpdateVisitor:57
#24 SGUpdateVisitor::apply (this=0xdf6260, transform=...) at 
/usr/local/include/simgear/scene/util/SGUpdateVisitor.hxx:162
#25 0x00007ffff4f0e25a in osg::NodeVisitor::apply(osg::MatrixTransform&) 
() from /usr/local/lib64/libosg.so.68
#26 0x00007ffff65bdb30 in 
osg::MatrixTransform::accept(osg::NodeVisitor&) () from 
/usr/local/lib64/libosgViewer.so.68
#27 0x00007ffff4ec3009 in osg::Group::traverse(osg::NodeVisitor&) () 
from /usr/local/lib64/libosg.so.68
#28 0x000000000043ba36 in traverse (this=0xdf6260, transform=...) at 
/usr/local/include/osg/NodeVisitor:191
#29 handle_callbacks_and_traverse (this=0xdf6260, transform=...) at 
/usr/local/include/osgUtil/UpdateVisitor:86
#30 apply (this=0xdf6260, transform=...) at 
/usr/local/include/osgUtil/UpdateVisitor:57
#31 SGUpdateVisitor::apply (this=0xdf6260, transform=...) at 
/usr/local/include/simgear/scene/util/SGUpdateVisitor.hxx:162
#32 0x00007ffff4f0e28c in 
osg::NodeVisitor::apply(osg::PositionAttitudeTransform&) () from 
/usr/local/lib64/libosg.so.68
#33 0x00007ffff4f28ba2 in 
osg::PositionAttitudeTransform::accept(osg::NodeVisitor&) () from 
/usr/local/lib64/libosg.so.68
#34 0x00007ffff4f930ea in osg::Switch::traverse(osg::NodeVisitor&) () 
from /usr/local/lib64/libosg.so.68
#35 0x00007ffff4f940a0 in osg::Switch::accept(osg::NodeVisitor&) () from 
/usr/local/lib64/libosg.so.68
#36 0x00007ffff4ec3009 in osg::Group::traverse(osg::NodeVisitor&) () 
from /usr/local/lib64/libosg.so.68
#37 0x00007ffff6f37234 in osg::Group::accept(osg::NodeVisitor&) () from 
/usr/local/lib64/libosgFX.so.68
#38 0x00007ffff4ec3009 in osg::Group::traverse(osg::NodeVisitor&) () 
from /usr/local/lib64/libosg.so.68
#39 0x00007ffff6f37234 in osg::Group::accept(osg::NodeVisitor&) () from 
/usr/local/lib64/libosgFX.so.68
#40 0x00007ffff4ec3009 in osg::Group::traverse(osg::NodeVisitor&) () 
from /usr/local/lib64/libosg.so.68
#41 0x00007ffff6f37234 in osg::Group::accept(osg::NodeVisitor&) () from 
/usr/local/lib64/libosgFX.so.68
#42 0x00007ffff4ec3009 in osg::Group::traverse(osg::NodeVisitor&) () 
from /usr/local/lib64/libosg.so.68
#43 0x00007ffff6f37234 in osg::Group::accept(osg::NodeVisitor&) () from 
/usr/local/lib64/libosgFX.so.68
#44 0x00007ffff4f930ea in osg::Switch::traverse(osg::NodeVisitor&) () 
from /usr/local/lib64/libosg.so.68
#45 0x00007ffff697222d in osg::NodeVisitor::traverse(osg::Node&) () from 
/usr/local/lib64/libosgSim.so.68
---Type <return> to continue, or q <return> to quit---
#46 0x00007ffff4f08750 in osg::NodeCallback::traverse(osg::Node*, 
osg::NodeVisitor*) () from /usr/local/lib64/libosg.so.68
#47 0x00007ffff4f940a0 in osg::Switch::accept(osg::NodeVisitor&) () from 
/usr/local/lib64/libosg.so.68
#48 0x00007ffff4ec3009 in osg::Group::traverse(osg::NodeVisitor&) () 
from /usr/local/lib64/libosg.so.68
#49 0x00007ffff6f37234 in osg::Group::accept(osg::NodeVisitor&) () from 
/usr/local/lib64/libosgFX.so.68
#50 0x00007ffff65ab018 in 
osgViewer::Scene::updateSceneGraph(osg::NodeVisitor&) () from 
/usr/local/lib64/libosgViewer.so.68
#51 0x00007ffff65ec79e in osgViewer::Viewer::updateTraversal() () from 
/usr/local/lib64/libosgViewer.so.68
#52 0x00007ffff65f3647 in osgViewer::ViewerBase::frame(double) () from 
/usr/local/lib64/libosgViewer.so.68
#53 0x0000000000489697 in fgOSMainLoop () at fg_os_osgviewer.cxx:287
#54 0x00000000004310f5 in fgMainInit (argc=2, argv=0x7fffffffe238) at 
main.cxx:633
#55 0x000000000043027e in main (argc=2, argv=0x7fffffffe238) at 
bootstrap.cxx:243


Jeff Taylor

------------------------------------------------------------------------------
Increase Visibility of Your 3D Game App & Earn a Chance To Win $500!
Tap into the largest installed PC base & get more eyes on your game by
optimizing for Intel(R) Graphics Technology. Get started today with the
Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
http://p.sf.net/sfu/intelisp-dev2dev
_______________________________________________
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel

Reply via email to