On Friday 10 March 2006 14:38, Melchior FRANZ wrote: > * Melchior FRANZ -- Thursday 09 March 2006 19:43: > > (D) "-1000 ft" crash. Don't remember the exact message. Doesn't > > seem related to any "special" subsystem. > > "Attempting to schedule tiles for bogus lon and lat = (-1000,0) > This is a FATAL error. Exiting!" > > triggered by FGTileMgr::schedule_needed(). Which process sets > lon=-1000 and lat=0 and requests a tile for that? > > m. >
okay, I have a partial answer. The lon = -1000, and lat = 0 values appear to be the default values of many class constructors, including SGLocation. On line 956, of AIModels/AIAircraft.cxx the ground following code of the AI models tries to schedule tiles in order to do an elevation check. globals->get_tile_mgr()->update( aip.getSGLocation(), range ); normally this is not a problem, but AIBase allows the loading of non-existent models: if (!model_path.empty()) { try { model = load3DModel( globals->get_fg_root(), model_path, props, globals->get_sim_time_sec() ); } catch (const sg_exception &e) { model = NULL; } } if (model) { aip.init( model ); aip.setVisible(true); invisible = false; globals->get_scenery()->get_scene_graph()->addKid(aip.getSceneGraph()); // Register that one at the scenery manager globals->get_scenery()->register_placement_transform(aip.getTransform()); } else { if (!model_path.empty()) { SG_LOG(SG_INPUT, SG_WARN, "AIBase: Could not load model " << model_path); } } However, if the model path doesn't exist, the aip doen't get initialized, and hence will be positioned at the default position of lon= -1000, lat=0.0. I'm still testing a few combinations of parameters, and I also don't quite understand why FlightGear only crashed during the initialization while silently rejecting any models at runtime. Anyways, a (partial) patch is in progress. Cheers, Durk ------------------------------------------------------- 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 Flightgear-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/flightgear-devel