Can't say exactly where, because the gdb frame #0 was unusable.
(Stack violation?) Anyway, it was in FGTower::CheckCircuitList().
Not reproducible, but I saw this a few times already. That's all I
could collect:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1089412704 (LWP 1279)]
0x0409 in ?? ()
(gdb) bt
#0 0x0409 in ?? ()
#1 0x080a625d in FGTower::Update (this=0xd5c3948, dt=0.2) at
tower.cxx:392
#2 0x08082c8a in FGATCMgr::update (this=0x99d54c8, dt=0.01) at
stl_list.h:167
#3 0x08054166 in fgMainLoop () at globals.hxx:278
#4 0x08078a29 in fgOSMainLoop () at fg_os_sdl.cxx:191
#5 0x0805284f in fgMainInit (argc=14, argv=0xbfffeba4) at main.cxx:958
#6 0x080516c2 in main (argc=304878152, argv=0x122c1248) at bootstrap.cxx:192
(gdb) print *this
$2 = { = {_vptr.FGATC = 0x8421ae8, lon = -1.095829963684082, lat =
51.616298675537109, elev = 226,
x = 3967928.5, y = -75899.2265625, z = 4976584, freq = 12715, range = 50,
ident = {static npos = 4294967295,
_M_dataplus = {> = {}, _M_p =
0x4ef492cc "EGUB"},
static _S_empty_rep_storage = {0, 0, 0, 0}}, name = {static npos =
4294967295,
_M_dataplus = {> = {}, _M_p =
0x4ef492fc "Benson"},
static _S_empty_rep_storage = {0, 0, 0, 0}}, _type = TOWER, _voice = 151,
_playing = 7, _voiceOK = false,
_vPtr = 0x1, pending_transmission = {static npos = 4294967295,
_M_dataplus = {> = {},
_M_p = 0x4ef97d34 "Piper-nine-one-quebec Cleared to land"}, static
_S_empty_rep_storage = {0, 0, 0, 0}},
freqClear = false, receiving = true, responseReqd = false,
runResponseCounter = false, responseTime = 1.2,
responseCounter = 1., responseID = {static npos =
4294967295,
_M_dataplus = {> = {}, _M_p =
0x4efca444 "Piper-nine-one-quebec"},
static _S_empty_rep_storage = {0, 0, 0, 0}}, respond = false,
_runReleaseCounter = false,
_releaseTime = 5.5, _releaseCounter = 5.7325, _display = false,
_displaying = false,
_pending = false, _timeout = 0, _callback_code = 0, _transmit = false,
_transmitting = false,
_counter = 5.3118970141483437e-315, _max_count = 5}, ATCmgr = 0x99d54c8,
update_count = 6,
update_count_max = 15, timeSinceLastDeparture = , departed = false,
wind_from_hdg = 0x99d48c8,
wind_speed_knots = 0x99d4d28, aptElev = 68.8847998, activeRwy =
{static npos = 4294967295,
_M_dataplus = {> = {}, _M_p =
0x4efb4a04 "19"},
static _S_empty_rep_storage = {0, 0, 0, 0}}, rwy = {threshold_pos = {n =
{-1.094124101045487,
51.622906647893181, 68.8847998}}, end1ortho = {n = {0, -0,
68.8847998}}, end2ortho = {
n = {-0.6591277912967578, 1770.2065233234418, 68.8847998}}, hdg =
187.81,
length = 1819.35121, width = 45.719, rwyID = {static
npos = 4294967295,
_M_dataplus = {> = {}, _M_p =
0x4efb4a04 "19"},
static _S_empty_rep_storage = {0, 0, 0, 0}}, patternDirection = -1},
rwyOccupied = false, ortho = {
origin = {n = {-1.094124101045487, 51.622906647893181,
68.8847998}}, theta = 3.2779029593865081,
correction_factor = 0.62083439314658428},
appList = { >>
= {, true>> = {_M_node = 0x4efbe4e8}, }, },
appListItr = { = {_M_node = 0x4efbe4e8}, },
circuitAppList = { >> = {, true>> = {
_M_node = 0x4efbe4d8}, }, },
circuitAppListItr = { = {_M_node = 0xd5c3b60}, },
depList = { >>
= {,
true>> = {_M_node = 0x4efbe4c8}, }, },
depListItr = { = {_M_node = 0x4efbe4c8}, },
circuitList = { >> = {, true>> = {_M_node = 0x4efbe4b8}, }, },
circuitListItr = { = {_M_node = 0x4efbe5f8}, },
holdList = {
>> = {,
true>> = {_M_node = 0x4efbe4a8}, }, },
holdListItr = { = {_M_node = 0x4efbe4a8}, },
rwyList = { >>
= {,
true>> = {_M_node = 0x4efbe498}, }, },
rwyListItr = { = {_M_node = 0x4efbe498}, },
trafficList = { >> = {, true>> = {_M_node = 0x4efc3868}, }, },
trafficListItr = { = {_M_node = 0x4efb9ed8}, },
vacatedList = { >> = {, true>> = {_M_node = 0x4efc04e8}, }, },
vacatedListItr = { = {_M_node = 0x4efc04e8}, },
separateGround = false, ground = 0xd57e5e8, _departureControlled = false,
trans_ident = {
static npos = 4294967295, _M_dataplus = {> = {}, _M_p = 0x84db4b4 ""},
static _S_empty_rep_storage = {0, 0, 0, 0}}, tower_failed = 255,
user_lon_node = 0x87b7960,
user_lat_node = 0x87b8148, user_elev_node = 0x87b8610, user_hdg_node =
0x87b8f40, crosswind_leg_pos = 0,
downwind_leg_pos = 0, base_leg_pos = 0, nominal_crosswind_leg_pos =
1.4044474254567505e+306,
nominal_downwind_leg_pos = 1000, nominal_base_leg_pos = -1000}
Have fun!
m.
___
Flightgear-devel mailing list
Flightgear-devel@flightgear.org
http://mail.flightgear.org/mailman/listinfo/flightgear-devel
2f585eeea02e2c79d7b1d8c4963bae2d