I swear, I didn't do anything! Just flew the UFO from 28R to the
Candlestick Park stadion. Whaa ...
#0 0x403f168f in std::basic_string<char, std::char_traits<char>,
std::allocator<char> >::basic_string ()
from /usr/lib/libstdc++.so.6
#1 0x080c419f in FGTower::CheckDepartureList (this=0xe16c518,
dt=0.066666666666666666) at tower.cxx:1320
#2 0x080ca54d in FGTower::Update (this=0xe16c518, dt=0.066666666666666666) at
tower.cxx:401
#3 0x080a606e in FGATCMgr::update (this=0xa60fc00, dt=0.033333333333333333) at
ATCmgr.cxx:171
#4 0x080571b6 in fgMainLoop () at main.cxx:458
#5 0x08052c54 in fgOSMainLoop () at fg_os_sdl.cxx:239
#6 0x080595ef in fgMainInit (argc=12, argv=0xbfdd45e4) at main.cxx:1040
#7 0x08051a98 in main (argc=12, argv=0xbfdd45e4) at bootstrap.cxx:203
| (gdb) f 1
#1 0x080c419f in FGTower::CheckDepartureList (this=0xe16c518,
dt=0.066666666666666666) at tower.cxx:1320
1320 string trns = t->plane.callsign;
| (gdb) print t->plane.callsign
$1 = {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> =
{<No data fields>}, <No data fields>},
_M_p = 0x0}}
| (gdb) print t.plane
$10 = {type = GA_HP_SINGLE, callsign = {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> =
{<No data fields>}, <No data fields>},
_M_p = 0x0}}, squawkcode = 280057572}
| (gdb) print *t
$2 = {planePtr = 0x85f6ac8, plane = {type = GA_HP_SINGLE, callsign = {static
npos = 4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>>
= {<No data fields>}, <No data fields>},
_M_p = 0x0}}, squawkcode = 280057572}, pos = {n =
{9.5410035155002603e-229, 0, 0}}, eta = 0,
dist_out = 39.728645356308817, clearedToLand = false, clearedToLineUp =
false, clearedToTakeOff = false,
holdShortReported = false, downwindReported = 3, longFinalReported = false,
longFinalAcknowledged = false,
finalReported = false, finalAcknowledged = false, rwyVacatedReported = false,
rwyVacatedAcknowledged = false,
goAroundReported = false, instructedToGoAround = 3, onRwy = false, nextOnRwy
= false, vfrArrivalReported = false,
vfrArrivalAcknowledged = false, opType = 16, leg = BASE, landingType =
FULL_STOP, isUser = 96}
| (gdb) print *this
$3 = {<FGATC> = {_vptr.FGATC = 0x85b3c68, lon = -122.375, lat =
37.618999481201172, elev = 13, x = -2708543.25, y = -4272100,
z = 3872042, freq = 12050, range = 50, ident = {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>>
= {<No data fields>}, <No data fields>},
_M_p = 0xb248dfc "KSFO"}}, name = {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>>
= {<No data fields>}, <No data fields>},
_M_p = 0xb248edc "San Francisco"}}, _type = TOWER, _voice = false,
_playing = true, _voiceOK = false,
_vPtr = 0x43918000, pending_transmission = {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>>
= {<No data fields>}, <No data fields>},
_M_p = 0x10ae480c "Charlie Papa Tango You are now clear of my airspace,
good day"}}, freqClear = false,
receiving = true, responseReqd = false, runResponseCounter = false,
responseTime = 1.01151150328208e-307,
responseCounter = 4.2450862971277329e-255, responseID = {static npos =
4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>>
= {<No data fields>}, <No data fields>},
_M_p = 0x4043dd44 ""}}, respond = false, _runReleaseCounter = false,
_releaseTime = 0.90000000000000002,
_releaseCounter = 0.91666666666666685, _display = true, _displaying =
false, _pending = false, _timeout = 0,
_callback_code = 0, _transmit = false, _transmitting = true, _counter =
0.91666666666666663, _max_count = 5},
ATCmgr = 0xa60fc00, update_count = 8, update_count_max = 15,
timeSinceLastDeparture = 67.350000000000463, departed = true,
wind_from_hdg = 0xac1a120, wind_speed_knots = 0xb023a40, aptElev = 13,
activeRwy = {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> =
{<No data fields>}, <No data fields>},
_M_p = 0x925780c "10L"}}, rwy = {threshold_pos = {n =
{-122.3930865560335, 37.628637860072942, 13}}, end1ortho = {n = {
-0, 0, 13}}, end2ortho = {n = {6.3660460165182782, 3558.9239965406018,
13}}, hdg = 117.90000000000001,
length = 3610.3560000000002, width = 60.960000000000001, rwyID = {static
npos = 4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>>
= {<No data fields>}, <No data fields>},
_M_p = 0x925780c "10L"}}, patternDirection = -1}, rwyOccupied = false,
ortho = {_origin = {n = {-122.3930865560335,
37.628637860072942, 13}}, _theta = 2.0577431721612811,
_correction_factor = 0.79198458173164299},
appList = {<std::_List_base<TowerPlaneRec*,std::allocator<TowerPlaneRec*> >>
= {
_M_impl = {<std::allocator<std::_List_node<TowerPlaneRec*> >> =
{<__gnu_cxx::new_allocator<std::_List_node<TowerPlaneRec*> >> = {<No data
fields>}, <No data fields>}, _M_node = {_M_next = 0xe16c67c, _M_prev =
0xe16c67c}}}, <No data fields>},
[...]
No core dump available, unfortunately. When I tried to save it (gcore)
gdb itself dumped core. :-}
*t doesn't look like garbage, but the callsign string is obviously invalid.
m.
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Flightgear-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/flightgear-devel