[pkg-fgfs-crew] Bug#765855: flightgear: crashes on Invercargill, New Zealand

Ludovic Brenta ludovic at ludovic-brenta.org
Sat Oct 18 18:29:37 UTC 2014


Package: flightgear
Version: 3.0.0-2+b1
Severity: normal

Steps to reproduce:

$ rm -r $HOME/.fgfs/TerraSync/Terrain/e160s50  # contains Invercargill, NZ
$ export OSG_LIBRARY_PATH=$(dirname $(dpkg -L libopenscenegraph100 | grep libosg.so.3.2.1)) # see #763821
$ gdb fgfs

(gdb) run --enable-terrasync --airport=NZNV # Invercargill triggers the bug
[...]
ERROR: opening $HOME/.fgfs/TerraSync/Terrain/e160s50/e167s47/5688035.btg or $HOME/.fgfs/TerraSync/Terrain/e160s50/e167s47/5688035.btg.gz for reading!
$HOME/.fgfs/TerraSync/Terrain/e160s50/e167s47/5688035.stg: Failed to load OBJECT_BASE '$HOME/.fgfs/TerraSync/Terrain/e160s50/e167s47/5688035.btg'
ERROR: opening $HOME/.fgfs/TerraSync/Terrain/e160s50/e167s47/5688019.btg or $HOME/.fgfs/TerraSync/Terrain/e160s50/e167s47/5688019.btg.gz for reading!
$HOME/.fgfs/TerraSync/Terrain/e160s50/e167s47/5688019.stg: Failed to load OBJECT_BASE '$HOME/.fgfs/TerraSync/Terrain/e160s50/e167s47/5688019.btg'
ERROR: opening $HOME/.fgfs/TerraSync/Terrain/e160s50/e167s47/5688051.btg or $HOME/.fgfs/TerraSync/Terrain/e160s50/e167s47/5688051.btg.gz for reading!
$HOME/.fgfs/TerraSync/Terrain/e160s50/e167s47/5688051.stg: Failed to load OBJECT_BASE '$HOME/.fgfs/TerraSync/Terrain/e160s50/e167s47/5688051.btg'
ERROR: opening $HOME/.fgfs/TerraSync/Terrain/e160s50/e167s47/5688011.btg or $HOME/.fgfs/TerraSync/Terrain/e160s50/e167s47/5688011.btg.gz for reading!
$HOME/.fgfs/TerraSync/Terrain/e160s50/e167s47/5688011.stg: Failed to load OBJECT_BASE '$HOME/.fgfs/TerraSync/Terrain/e160s50/e167s47/5688011.btg'
[Thread 0x7fffe8eb0700 (LWP 18712) exited]

Program received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) thread apply all bt full
Thread 15 (Thread 0x7fffc8b80700 (LWP 18727)):
#0  0x00007ffff746308f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#1  0x00007ffff4e77fee in OpenThreads::Condition::wait(OpenThreads::Mutex*) () from /usr/lib/x86_64-linux-gnu/libOpenThreads.so.20
No symbol table info available.
#2  0x00007ffff63de21c in osgDB::DatabasePager::DatabaseThread::run() () from /usr/lib/x86_64-linux-gnu/libosgDB.so.100
No symbol table info available.
#3  0x00007ffff4e77a28 in OpenThreads::ThreadPrivateActions::StartThread(void*) () from /usr/lib/x86_64-linux-gnu/libOpenThreads.so.20
No symbol table info available.
#4  0x00007ffff745f0a4 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#5  0x00007ffff1e3cc2d in clone () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.

Thread 14 (Thread 0x7fffca414700 (LWP 18726)):
#0  0x00007ffff746308f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#1  0x00007ffff4e77fee in OpenThreads::Condition::wait(OpenThreads::Mutex*) () from /usr/lib/x86_64-linux-gnu/libOpenThreads.so.20
No symbol table info available.
#2  0x00007ffff63de21c in osgDB::DatabasePager::DatabaseThread::run() () from /usr/lib/x86_64-linux-gnu/libosgDB.so.100
No symbol table info available.
#3  0x00007ffff4e77a28 in OpenThreads::ThreadPrivateActions::StartThread(void*) () from /usr/lib/x86_64-linux-gnu/libOpenThreads.so.20
No symbol table info available.
#4  0x00007ffff745f0a4 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#5  0x00007ffff1e3cc2d in clone () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.

Thread 13 (Thread 0x7fffeedd9700 (LWP 18719)):
#0  0x00007ffff746308f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#1  0x00007ffff6bee2eb in pop (this=0x115bbd8) at /build/simgear-cdeqyX/simgear-3.0.0/simgear/threads/SGQueue.hxx:228
No locals.
#2  LogStreamPrivate::run (this=0x115bbc0) at /build/simgear-cdeqyX/simgear-3.0.0/simgear/debug/logstream.cxx:261
        entry = {debugClass = SG_AI, debugPriority = SG_INFO, file = 0xda0400 "/build/flightgear-f1VqEt/flightgear-3.0.0/src/Traffic/TrafficMgr.cxx", line = 564, message = ""}
#3  0x00007ffff6cb76ba in SGThread::PrivateData::start_routine (data=<optimized out>) at /build/simgear-cdeqyX/simgear-3.0.0/simgear/threads/SGThread.cxx:204
        thread = <optimized out>
#4  0x00007ffff745f0a4 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#5  0x00007ffff1e3cc2d in clone () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.

Thread 12 (Thread 0x7fffc9713700 (LWP 18718)):
#0  0x00007ffff1e340ed in poll () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#1  0x00007fffc996ed26 in ?? () from /usr/lib/x86_64-linux-gnu/libasound.so.2
No symbol table info available.
#2  0x00007ffff7baeda2 in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
No symbol table info available.
#3  0x00007ffff7ba79da in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
No symbol table info available.
#4  0x00007ffff745f0a4 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#5  0x00007ffff1e3cc2d in clone () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.

Thread 8 (Thread 0x7fffeac19700 (LWP 18707)):
#0  0x00007ffff746308f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#1  0x00007ffff6bf7483 in (anonymous namespace)::Resolver::run (this=0x7fffdc0051a0) at /build/simgear-cdeqyX/simgear-3.0.0/simgear/io/raw_socket.cxx:168
        it = <optimized out>
#2  0x00007ffff6cb76ba in SGThread::PrivateData::start_routine (data=<optimized out>) at /build/simgear-cdeqyX/simgear-3.0.0/simgear/threads/SGThread.cxx:204
        thread = <optimized out>
#3  0x00007ffff745f0a4 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#4  0x00007ffff1e3cc2d in clone () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.

Thread 7 (Thread 0x7fffeb41a700 (LWP 18706)):
#0  0x00007ffff746308f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#1  0x00007ffff6cdae8b in waitOnNotEmpty (this=0x1cdc0b0) at /build/simgear-cdeqyX/simgear-3.0.0/simgear/threads/SGQueue.hxx:392
No locals.
#2  simgear::SGTerraSync::SvnThread::runInternal (this=0x1cdbed0) at /build/simgear-cdeqyX/simgear-3.0.0/simgear/scene/tsync/terrasync.cxx:651
        anySlotBusy = false
#3  0x00007ffff6cdb055 in simgear::SGTerraSync::SvnThread::run (this=0x1cdbed0) at /build/simgear-cdeqyX/simgear-3.0.0/simgear/scene/tsync/terrasync.cxx:474
No locals.
#4  0x00007ffff6cb76ba in SGThread::PrivateData::start_routine (data=<optimized out>) at /build/simgear-cdeqyX/simgear-3.0.0/simgear/threads/SGThread.cxx:204
        thread = <optimized out>
#5  0x00007ffff745f0a4 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#6  0x00007ffff1e3cc2d in clone () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.

Thread 1 (Thread 0x7ffff7fc77c0 (LWP 18697)):
#0  0x0000000000000000 in ?? ()
No symbol table info available.
#1  0x0000000000babf37 in osgUtil::UpdateVisitor::apply(osg::Geode&) ()
No symbol table info available.
#2  0x00007ffff70ae200 in simgear::EffectGeode::accept (this=0x7fffacb4bfb0, nv=...) at /build/simgear-cdeqyX/simgear-3.0.0/simgear/scene/material/EffectGeode.hxx:32
        nv = @0x115db10: <incomplete type>
        this = 0x7fffacb4bfb0
#3  0x00007ffff525af53 in osg::Sequence::accept(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#4  0x00007ffff51f3373 in osg::Group::traverse(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#5  0x00007ffff5edb910 in osg::Group::accept(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosgFX.so.100
No symbol table info available.
#6  0x00007ffff51f3373 in osg::Group::traverse(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#7  0x0000000000bade8d in SGUpdateVisitor::apply(osg::Transform&) ()
No symbol table info available.
#8  0x00007ffff7116f93 in SGOffsetTransform::accept (this=0x7fffacb3a830, nv=...) at /build/simgear-cdeqyX/simgear-3.0.0/simgear/scene/model/SGOffsetTransform.hxx:33
        nv = @0x115db10: <incomplete type>
        this = 0x7fffacb3a830
#9  0x00007ffff5224f6a in osg::LOD::traverse(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#10 0x00007ffff5225613 in osg::LOD::accept(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#11 0x00007ffff51f3373 in osg::Group::traverse(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#12 0x00007ffff5edb910 in osg::Group::accept(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosgFX.so.100
No symbol table info available.
#13 0x00007ffff5241f45 in osg::PagedLOD::traverse(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#14 0x0000000000bae499 in SGUpdateVisitor::apply(osg::PagedLOD&) ()
No symbol table info available.
#15 0x00007ffff5242d23 in osg::PagedLOD::accept(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#16 0x00007ffff51f3373 in osg::Group::traverse(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#17 0x0000000000bade8d in SGUpdateVisitor::apply(osg::Transform&) ()
No symbol table info available.
#18 0x00007ffff7180623 in osg::MatrixTransform::accept (this=0x7fffc6c53430, nv=...) at /usr/include/osg/MatrixTransform:37
No locals.
#19 0x00007ffff51f3373 in osg::Group::traverse(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#20 0x00007ffff5edb910 in osg::Group::accept(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosgFX.so.100
No symbol table info available.
#21 0x00007ffff5241f45 in osg::PagedLOD::traverse(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#22 0x0000000000bae499 in SGUpdateVisitor::apply(osg::PagedLOD&) ()
No symbol table info available.
#23 0x00007ffff5242d23 in osg::PagedLOD::accept(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#24 0x00007ffff5224f6a in osg::LOD::traverse(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#25 0x00007ffff5225613 in osg::LOD::accept(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#26 0x00007ffff51f3373 in osg::Group::traverse(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#27 0x00007ffff5edb910 in osg::Group::accept(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosgFX.so.100
No symbol table info available.
#28 0x00007ffff51f3373 in osg::Group::traverse(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#29 0x00007ffff5edb910 in osg::Group::accept(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosgFX.so.100
No symbol table info available.
#30 0x00007ffff51f3373 in osg::Group::traverse(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#31 0x00007ffff5edb910 in osg::Group::accept(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosgFX.so.100
No symbol table info available.
#32 0x00007ffff51f3373 in osg::Group::traverse(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#33 0x00007ffff5edb910 in osg::Group::accept(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosgFX.so.100
No symbol table info available.
#34 0x00007ffff5297d21 in osg::Switch::traverse(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#35 0x00007ffff5298373 in osg::Switch::accept(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#36 0x00007ffff51f3373 in osg::Group::traverse(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#37 0x00007ffff5edb910 in osg::Group::accept(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosgFX.so.100
No symbol table info available.
#38 0x00007ffff589c4f7 in osgViewer::Viewer::updateTraversal() () from /usr/lib/x86_64-linux-gnu/libosgViewer.so.100
#16 0x00007ffff51f3373 in osg::Group::traverse(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#17 0x0000000000bade8d in SGUpdateVisitor::apply(osg::Transform&) ()
No symbol table info available.
#18 0x00007ffff7180623 in osg::MatrixTransform::accept (this=0x7fffc6c53430, nv=...) at /usr/include/osg/MatrixTransform:37
No locals.
#19 0x00007ffff51f3373 in osg::Group::traverse(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#20 0x00007ffff5edb910 in osg::Group::accept(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosgFX.so.100
No symbol table info available.
#21 0x00007ffff5241f45 in osg::PagedLOD::traverse(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#22 0x0000000000bae499 in SGUpdateVisitor::apply(osg::PagedLOD&) ()
No symbol table info available.
#23 0x00007ffff5242d23 in osg::PagedLOD::accept(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#24 0x00007ffff5224f6a in osg::LOD::traverse(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#25 0x00007ffff5225613 in osg::LOD::accept(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#26 0x00007ffff51f3373 in osg::Group::traverse(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#27 0x00007ffff5edb910 in osg::Group::accept(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosgFX.so.100
No symbol table info available.
#28 0x00007ffff51f3373 in osg::Group::traverse(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#29 0x00007ffff5edb910 in osg::Group::accept(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosgFX.so.100
No symbol table info available.
#30 0x00007ffff51f3373 in osg::Group::traverse(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#31 0x00007ffff5edb910 in osg::Group::accept(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosgFX.so.100
No symbol table info available.
#32 0x00007ffff51f3373 in osg::Group::traverse(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#33 0x00007ffff5edb910 in osg::Group::accept(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosgFX.so.100
No symbol table info available.
#34 0x00007ffff5297d21 in osg::Switch::traverse(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#35 0x00007ffff5298373 in osg::Switch::accept(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#36 0x00007ffff51f3373 in osg::Group::traverse(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosg.so.100
No symbol table info available.
#37 0x00007ffff5edb910 in osg::Group::accept(osg::NodeVisitor&) () from /usr/lib/x86_64-linux-gnu/libosgFX.so.100
No symbol table info available.
#38 0x00007ffff589c4f7 in osgViewer::Viewer::updateTraversal() () from /usr/lib/x86_64-linux-gnu/libosgViewer.so.100
No symbol table info available.
#39 0x00007ffff589ec25 in osgViewer::ViewerBase::frame(double) () from /usr/lib/x86_64-linux-gnu/libosgViewer.so.100
No symbol table info available.
#40 0x0000000000b98f8a in fgOSMainLoop() ()
No symbol table info available.
#41 0x00000000005f94ee in fgMainInit(int, char**) ()
No symbol table info available.
#42 0x00000000005a00ff in main ()
No symbol table info available.
(gdb)


It is possible that this is a bug in OpenSceneGraph rather than
FlightGear, or in the data downloaded by TerraSync.  In case, FlightGear
runs smoothly with other --airport= options.

-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (10000, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16-2-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages flightgear depends on:
ii  flightgear-data-all       3.0.0-1
ii  freeglut3                 2.8.1-2
ii  libc6                     2.19-11
ii  libdbus-1-3               1.8.8-1+b1
ii  libgcc1                   1:4.9.1-16
ii  libgl1-mesa-glx [libgl1]  10.2.6-1
ii  libglu1-mesa [libglu1]    9.0.0-2
ii  libgsm1                   1.0.13-4
ii  libice6                   2:1.0.9-1
ii  libjpeg8                  8d1-1
ii  libopenal1                1:1.15.1-5
ii  libopenscenegraph100      3.2.1-4
ii  libopenthreads20          3.2.1-4
ii  libplib1                  1.8.5-7
ii  libpng12-0                1.2.50-2
ii  libsimgearcore3.0.0       3.0.0-4+b1
ii  libsimgearscene3.0.0      3.0.0-4+b1
ii  libsm6                    2:1.2.2-1
ii  libspeex1                 1.2~rc1.2-1
ii  libspeexdsp1              1.2~rc1.2-1
ii  libsqlite3-0              3.8.6-1
ii  libstdc++6                4.9.1-16
ii  libudev1                  215-5+b1
ii  libx11-6                  2:1.6.2-3
ii  libxext6                  2:1.3.2-1
ii  libxi6                    2:1.7.4-1
ii  libxmu6                   2:1.1.2-1
ii  zlib1g                    1:1.2.8.dfsg-2

flightgear recommends no packages.

flightgear suggests no packages.

-- no debconf information



More information about the pkg-fgfs-crew mailing list