Quoting Jon Stockill : > Mathias Fröhlich wrote: > > > From that backtrace: > > There is exactly one dynamic_cast in this function. > > In theory it should never happen that the argument to that dynamic_cast is > > zero. > > > > Since I cannot reproduce it myself, can you help me? > > Could you please apply the attached patch and tell me of some of thouse new > > cerr output lines triggers? > > After a rebuild (with your patch): > > (gdb) run --aircraft=hunter --airport=RCSS > Starting program: /usr/bin/fgfs --aircraft=hunter --airport=RCSS > [Thread debugging using libthread_db enabled] > [New Thread 16384 (LWP 18031)] > Failed to find runway 28R at airport RCSS > [New Thread 32769 (LWP 18033)] > [New Thread 16386 (LWP 18034)] > [New Thread 32771 (LWP 18035)] > [New Thread 49156 (LWP 18036)] > Altitude = 18 > Temp at alt (C) = 12 > Temp sea level (C) = 12.0348 > Altitude = 18 > Dewpoint at alt (C) = 10 > Dewpoint at sea level (C) = 10.0036 > > Program received signal SIGSEGV, Segmentation fault. > [Switching to Thread 16384 (LWP 18031)] > 0x0cdf665b in ?? () > (gdb) bt > #0 0x0cdf665b in ?? () > #1 0x00000000 in ?? () > #2 0x40142974 in __dynamic_cast (from=0xcdf6658, > to=0x854ca9c <typeinfo for ssgBase>, require_public=139573480, > address=0x0, sub=0x405d49d0 <main_arena+16>, subptr=0x38) > at ../../gcc-2.95.3/gcc/cp/tinfo2.cc:282 > #3 0x0812233d in FGGroundCache::addAndFlattenLeaf (this=0xb060818, ty=4, > l=0x5153f0a8, ia=0xcdf6658, xform=0xbffff0f0) at groundcache.cxx:159 > #4 0x0812281f in FGGroundCache::putSurfaceLeafIntoCache (this=0xb060818, > sp=0xbffff320, xform=0xbffff0f0, sphIsec=true, down=0xbffff2c0, > l=0x5153f0a8) at groundcache.cxx:260 > #5 0x08122d5a in FGGroundCache::cache_fill (this=0xb060818, > branch=0x513ffc78, xform=0xbffff0f0, sp=0xbffff320, down=0xbffff2c0, > wsp=0xbffff2d0) at groundcache.cxx:337 > #6 0x08122cf7 in FGGroundCache::cache_fill (this=0xb060818, > branch=0xcc15720, > xform=0xbffff0f0, sp=0xbffff320, down=0xbffff2c0, wsp=0xbffff2d0) > at groundcache.cxx:323 > #7 0x08122cf7 in FGGroundCache::cache_fill (this=0xb060818, > branch=0xcbd7be8, > xform=0xbffff0f0, sp=0xbffff320, down=0xbffff2c0, wsp=0xbffff2d0) > at groundcache.cxx:323 > #8 0x08122cf7 in FGGroundCache::cache_fill (this=0xb05c818, > branch=0xc3b9b70, > xform=0xbffff0f0, sp=0xbffff320, down=0xbffff2c0, wsp=0xbffff2d0) > at groundcache.cxx:323 > #9 0x08122cf7 in FGGroundCache::cache_fill (this=0xb05c818, > branch=0xcbb2a10, > xform=0xbffff0f0, sp=0xbffff320, down=0xbffff2c0, wsp=0xbffff2d0) > at groundcache.cxx:323 > #10 0x08122cf7 in FGGroundCache::cache_fill (this=0xb05c818, > branch=0x8ff0118, > xform=0xbffff280, sp=0xbffff320, down=0xbffff2c0, wsp=0xbffff2d0) > at groundcache.cxx:323 > #11 0x08122cf7 in FGGroundCache::cache_fill (this=0xb05c818, > branch=0x8ff0090, > xform=0xbffff280, sp=0xbffff320, down=0xbffff2c0, wsp=0xbffff2d0) > ---Type <return> to continue, or q <return> to quit--- > at groundcache.cxx:323 > #12 0x08123075 in FGGroundCache::prepare_ground_cache (this=0xb05c818, > ref_time=0, pt=0xbffff3e0, rad=10.407214164733887) at > groundcache.cxx:403 > #13 0x08121068 in FGInterface::prepare_ground_cache_m (this=0xb05c178, > ref_time=0, pt=0xbffff3e0, rad=10.407214164733887) at flight.cxx:796 > #14 0x081b06c2 in YASim::update (this=0xb05c178, dt=0.81666666666666665) > at YASim.cxx:202 > #15 0x08051d6a in fgUpdateTimeDepCalcs () at main.cxx:167 > #16 0x08052759 in fgMainLoop () at main.cxx:431 > #17 0x08086232 in GLUTidle () at fg_os.cxx:114 > #18 0x4009b1c0 in idleWait () from /usr/local/lib/libglut.so.3 > #19 0x4009b8bb in glutMainLoop () from /usr/local/lib/libglut.so.3 > #20 0x08054d1d in fgMainInit (argc=3, argv=0xbffff7e4) at main.cxx:958 > #21 0x08051746 in main (argc=3, argv=0xbffff7e4) at bootstrap.cxx:192 > > I can't explain the gcc version reported there though, because: > > gcc -v > Reading specs from /usr/lib/gcc-lib/i486-slackware-linux/3.3.4/specs > Configured with: ../gcc-3.3.4/configure --prefix=/usr --enable-shared > --enable-threads=posix --enable-__cxa_atexit --disable-checking > --with-gnu-ld --verbose --target=i486-slackware-linux > --host=i486-slackware-linux > Thread model: posix > gcc version 3.3.4
Are you sure your runtime librairies ( that seems to be compiled with gcc-2.95.3 ) match your compiler ? -Fred _______________________________________________ Flightgear-devel mailing list Flightgear-devel@flightgear.org http://mail.flightgear.org/mailman/listinfo/flightgear-devel 2f585eeea02e2c79d7b1d8c4963bae2d