Guest User

Debugging "basic_string::_M_construct null not valid" in FG

a guest
Apr 13th, 2016
411
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 12.21 KB | None | 0 0
  1. Current directory is /home/flo/flightgear/src/
  2. GNU gdb (Debian 7.10-1+b1) 7.10
  3. Copyright (C) 2015 Free Software Foundation, Inc.
  4. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  5. This is free software: you are free to change and redistribute it.
  6. There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
  7. and "show warranty" for details.
  8. This GDB was configured as "x86_64-linux-gnu".
  9. Type "show configuration" for configuration details.
  10. For bug reporting instructions, please see:
  11. <http://www.gnu.org/software/gdb/bugs/>.
  12. Find the GDB manual and other documentation resources online at:
  13. <http://www.gnu.org/software/gdb/documentation/>.
  14. For help, type "help".
  15. Type "apropos word" to search for commands related to "word"...
  16. Reading symbols from /home/flo/flightgear/install-git.debug/bin/fgfs...done.
  17. (gdb) l flightgear/src/Main/bootstrap.cxx:240, 259
  18. 240         atexit(fgExitCleanup);
  19. 241         if (fgviewer)
  20. 242             fgviewerMain(argc, argv);
  21. 243         else
  22. 244             fgMainInit(argc, argv);
  23. 245            
  24. 246     } catch (const sg_throwable &t) {
  25. 247         std::string info;
  26. 248         if (std::strlen(t.getOrigin()) != 0)
  27. 249             info = std::string("received from ") + t.getOrigin();
  28. 250         flightgear::fatalMessageBox("Fatal exception", t.getFormattedMessage(), info);
  29. 251
  30. 252     }
  31. 253
  32. 254 #if defined(HAVE_CRASHRPT)
  33. 255     crUninstall();
  34. 256 #endif
  35. 257
  36. 258     return 0;
  37. 259 }
  38. (gdb) run
  39. Starting program: /home/flo/flightgear/install-git.debug/bin/fgfs --aircraft=ufo --airport=PMDY --disable-terrasync
  40. [Thread debugging using libthread_db enabled]
  41. Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
  42. [New Thread 0x7fffed2b0700 (LWP 29665)]
  43. [Thread 0x7fffed2b0700 (LWP 29665) exited]
  44. [New Thread 0x7fffed2b0700 (LWP 29666)]
  45. [Thread 0x7fffed2b0700 (LWP 29666) exited]
  46. [New Thread 0x7fffed2b0700 (LWP 29667)]
  47. [Thread 0x7fffed2b0700 (LWP 29667) exited]
  48. [New Thread 0x7fffed2b0700 (LWP 29668)]
  49. [New Thread 0x7fffe44f4700 (LWP 29669)]
  50. Enabling ATI viewport hack
  51. [Thread 0x7fffed2b0700 (LWP 29668) exited]
  52. [New Thread 0x7fffed2b0700 (LWP 29670)]
  53. [Thread 0x7fffed2b0700 (LWP 29670) exited]
  54. [New Thread 0x7fffed2b0700 (LWP 29671)]
  55. [New Thread 0x7fffe25a4700 (LWP 29672)]
  56. [New Thread 0x7fffe0e37700 (LWP 29673)]
  57. [Thread 0x7fffed2b0700 (LWP 29671) exited]
  58. [New Thread 0x7fffed2b0700 (LWP 29674)]
  59. A
  60. Loading local weather routines...
  61. [New Thread 0x7fffdbfff700 (LWP 29675)]
  62. [New Thread 0x7fffdb7ae700 (LWP 29676)]
  63. [Thread 0x7fffdb7ae700 (LWP 29676) exited]
  64. [Thread 0x7fffdbfff700 (LWP 29675) exited]
  65. [Thread 0x7fffe44f4700 (LWP 29669) exited]
  66. [Thread 0x7fffe0e37700 (LWP 29673) exited]
  67. FATAL:Uncaught exception on some thread
  68.  
  69.  
  70. Program received signal SIGABRT, Aborted.
  71. 0x00007ffff1bc7478 in __GI_raise (sig=sig@entry=6)
  72.     at ../sysdeps/unix/sysv/linux/raise.c:55
  73. 55  ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
  74. (gdb) bt
  75. #0  0x00007ffff1bc7478 in __GI_raise (sig=sig@entry=6)
  76.     at ../sysdeps/unix/sysv/linux/raise.c:55
  77. #1  0x00007ffff1bc88fa in __GI_abort () at abort.c:89
  78. #2  0x00007ffff24d93bb in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
  79. #3  0x00007ffff24d9401 in std::terminate() ()
  80.    from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
  81. #4  0x00007ffff24d9619 in __cxa_throw ()
  82.    from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
  83. #5  0x00007ffff25008df in std::__throw_logic_error(char const*) ()
  84.    from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
  85. #6  0x00007ffff2567164 in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
  86. #7  0x00007ffff256720f in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ()
  87.    from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
  88. #8  0x000000000146d64f in ActiveRunway::getRunwayName[abi:cxx11]() (
  89.     this=0x132140e0)
  90.     at /home/flo/flightgear/src/flightgear/src/ATC/trafficcontrol.hxx:337
  91. #9  0x0000000001468540 in FGTowerController::signOff (this=0x1323fa70, id=1)
  92.     at /home/flo/flightgear/src/flightgear/src/ATC/trafficcontrol.cxx:995
  93. #10 0x000000000167d38c in FGAIAircraft::~FGAIAircraft (this=0x1322b2d0,
  94.     __in_chrg=<optimized out>)
  95.     at /home/flo/flightgear/src/flightgear/src/AIModel/AIAircraft.cxx:115
  96. #11 0x000000000167d4bc in FGAIAircraft::~FGAIAircraft (this=0x1322b2d0,
  97.     __in_chrg=<optimized out>)
  98.     at /home/flo/flightgear/src/flightgear/src/AIModel/AIAircraft.cxx:116
  99. #12 0x000000000145fbac in SGSharedPtr<FGAIAircraft>::reset (this=0x13244e48)
  100.     at /home/flo/flightgear/install-git.debug/include/simgear/structure/SGSharedPtr.hxx:90
  101. #13 0x000000000145f7c4 in SGSharedPtr<FGAIAircraft>::~SGSharedPtr (
  102.     this=0x13244e48, __in_chrg=<optimized out>)
  103.     at /home/flo/flightgear/install-git.debug/include/simgear/structure/SGSharedPtr.hxx:66
  104. #14 0x0000000001463589 in FGTrafficRecord::~FGTrafficRecord (this=0x13244d90,
  105.     __in_chrg=<optimized out>)
  106.     at /home/flo/flightgear/src/flightgear/src/ATC/trafficcontrol.cxx:191
  107. #15 0x000000000140935d in __gnu_cxx::new_allocator<FGTrafficRecord>::destroy (
  108.     this=0x7fffffffda8f, __p=0x13244d90)
  109.     at /usr/include/c++/5/ext/new_allocator.h:133
  110. #16 0x000000000140776a in std::__cxx11::_List_base<FGTrafficRecord, std::allocator<FGTrafficRecord> >::_M_clear (this=0x1323faa0)
  111.     at /usr/include/c++/5/bits/list.tcc:77
  112. #17 0x0000000001406557 in std::__cxx11::_List_base<FGTrafficRecord, std::allocator<FGTrafficRecord> >::~_List_base (this=0x1323faa0, __in_chrg=<optimized out>)
  113.     at /usr/include/c++/5/bits/stl_list.h:446
  114. #18 0x000000000140550a in std::__cxx11::list<FGTrafficRecord, std::allocator<FGTrafficRecord> >::~list (this=0x1323faa0, __in_chrg=<optimized out>)
  115.     at /usr/include/c++/5/bits/stl_list.h:507
  116. #19 0x0000000001405547 in FGTowerController::~FGTowerController (
  117.     this=0x1323fa70, __in_chrg=<optimized out>)
  118.     at /home/flo/flightgear/src/flightgear/src/ATC/trafficcontrol.hxx:465
  119. #20 0x00000000014024b8 in FGAirportDynamics::~FGAirportDynamics (
  120.     this=0x1323f850, __in_chrg=<optimized out>)
  121.     at /home/flo/flightgear/src/flightgear/src/Airports/dynamics.cxx:166
  122. #21 0x00000000014026e6 in FGAirportDynamics::~FGAirportDynamics (
  123.     this=0x1323f850, __in_chrg=<optimized out>)
  124.     at /home/flo/flightgear/src/flightgear/src/Airports/dynamics.cxx:169
  125. #22 0x00000000013e1072 in SGSharedPtr<FGAirportDynamics>::reset (
  126.     this=0x1320d200)
  127.     at /home/flo/flightgear/install-git.debug/include/simgear/structure/SGSharedPtr.hxx:90
  128. #23 0x00000000013e0b80 in SGSharedPtr<FGAirportDynamics>::~SGSharedPtr (
  129.     this=0x1320d200, __in_chrg=<optimized out>)
  130.     at /home/flo/flightgear/install-git.debug/include/simgear/structure/SGSharedPtr.hxx:66
  131. #24 0x0000000001441029 in std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SGSharedPtr<FGAirportDynamics> >::~pair (this=0x1320d1e0, __in_chrg=<optimized out>)
  132.     at /usr/include/c++/5/bits/stl_pair.h:96
  133. #25 0x0000000001441b6c in __gnu_cxx::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SGSharedPtr<FGAirportDynamics> > >::destroy (this=0x7fffffffdddf, __p=0x1320d1e0)
  134.     at /usr/include/c++/5/ext/new_allocator.h:133
  135. #26 0x000000000144195c in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SGSharedPtr<FGAirportDynamics> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SGSharedPtr<FGAirportDynamics> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SGSharedPtr<FGAirportDynamics> > > >::_M_destroy_node (this=0x2b72e08, __p=0x1320d1c0)
  136.     at /usr/include/c++/5/bits/stl_tree.h:520
  137. #27 0x0000000001441691 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SGSharedPtr<FGAirportDynamics> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SGSharedPtr<FGAirportDynamics> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SGSharedPtr<FGAirportDynamics> > > >::_M_drop_node (this=0x2b72e08, __p=0x1320d1c0)
  138.     at /usr/include/c++/5/bits/stl_tree.h:561
  139. #28 0x00000000014412f0 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SGSharedPtr<FGAirportDynamics> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SGSharedPtr<FGAirportDynamics> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SGSharedPtr<FGAirportDynamics> > > >::_M_erase (this=0x2b72e08, __x=0x1320d1c0)
  140.     at /usr/include/c++/5/bits/stl_tree.h:1614
  141. #29 0x000000000144133a in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SGSharedPtr<FGAirportDynamics> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SGSharedPtr<FGAirportDynamics> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SGSharedPtr<FGAirportDynamics> > > >::clear (this=0x2b72e08) at /usr/include/c++/5/bits/stl_tree.h:1075
  142. #30 0x0000000001440f32 in std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, SGSharedPtr<FGAirportDynamics>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SGSharedPtr<FGAirportDynamics> > > >::clear (
  143.     this=0x2b72e08) at /usr/include/c++/5/bits/stl_map.h:810
  144. #31 0x0000000001440a82 in flightgear::AirportDynamicsManager::shutdown (
  145.     this=0x2b72de0)
  146.     at /home/flo/flightgear/src/flightgear/src/Airports/airportdynamicsmanager.cxx:56
  147. #32 0x0000000001fc817e in SGSubsystemGroup::shutdown (this=0x2873e40)
  148.     at /home/flo/flightgear/src/simgear/simgear/structure/subsystem_mgr.cxx:208
  149. #33 0x0000000001fc9436 in SGSubsystemMgr::shutdown (this=0x2873d20)
  150.     at /home/flo/flightgear/src/simgear/simgear/structure/subsystem_mgr.cxx:486
  151. #34 0x00000000013b6615 in FGGlobals::~FGGlobals (this=0x2872460,
  152.     __in_chrg=<optimized out>)
  153.     at /home/flo/flightgear/src/flightgear/src/Main/globals.cxx:209
  154. #35 0x00000000013b6c5a in FGGlobals::~FGGlobals (this=0x2872460,
  155.     __in_chrg=<optimized out>)
  156.     at /home/flo/flightgear/src/flightgear/src/Main/globals.cxx:248
  157. #36 0x00000000013c5617 in fgMainInit (argc=4, argv=0x7fffffffe4d8)
  158.     at /home/flo/flightgear/src/flightgear/src/Main/main.cxx:549
  159. #37 0x000000000139553c in main (argc=4, argv=0x7fffffffe4d8)
  160.     at /home/flo/flightgear/src/flightgear/src/Main/bootstrap.cxx:244
  161. (gdb) f 8
  162. #8  0x000000000146d64f in ActiveRunway::getRunwayName[abi:cxx11]() (
  163.     this=0x132140e0)
  164.     at /home/flo/flightgear/src/flightgear/src/ATC/trafficcontrol.hxx:337
  165. 337         return rwy;
  166. (gdb) l
  167. 332         currentlyCleared = cc;
  168. 333         distanceToFinal = 6.0 * SG_NM_TO_METER;
  169. 334     };
  170. 335
  171. 336     std::string getRunwayName() {
  172. 337         return rwy;
  173. 338     };
  174. 339     int    getCleared   () {
  175. 340         return currentlyCleared;
  176. 341     };
  177. (gdb)
Advertisement
Add Comment
Please, Sign In to add comment