Sumo crashes when rail signal is placed on non-rail edge
The MSDriveway::myRoute member is empty when loading the example files from the mailing list.
Call: sumo-gui -n rail_network3.net.xml -r trains.routes2.xml --junction-taz true
Stack trace:
sumo-guiD.exe!std::vector<MSEdge const *,std::allocator<MSEdge const *>>::back() Zeile 1617 C++
sumo-guiD.exe!MSDriveWay::match(std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<MSEdge const *>>> firstIt, std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<MSEdge const *>>> endIt) Zeile 1529 C++
sumo-guiD.exe!MSRailSignal::LinkInfo::getDriveWay(std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<MSEdge const *>>> firstIt, std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<MSEdge const *>>> endIt, const std::string & info) Zeile 534 C++
sumo-guiD.exe!MSRailSignal::LinkInfo::getDriveWay(const SUMOVehicle * veh, int searchStart) Zeile 527 C++
sumo-guiD.exe!MSRailSignal::retrieveDriveWayForVeh(int tlIndex, const SUMOVehicle * veh) Zeile 698 C++
sumo-guiD.exe!MSDriveWay::getDepartureDriveway(const SUMOVehicle * veh, bool init) Zeile 1994 C++
sumo-guiD.exe!MSRailSignal::initDriveWays(const SUMOVehicle * ego, bool update) Zeile 425 C++
sumo-guiD.exe!MSRailSignalControl::vehicleStateChanged(const SUMOVehicle * const vehicle, MSNet::VehicleState to, const std::string & __formal) Zeile 89 C++
sumo-guiD.exe!MSNet::informVehicleStateListener(const SUMOVehicle * const vehicle, MSNet::VehicleState to, const std::string & info) Zeile 1336 C++
sumo-guiD.exe!MSVehicleControl::initVehicle(MSBaseVehicle * built, const bool ignoreStopErrors, bool addRouteStops, const MSVehicleControl::VehicleDefinitionSource source) Zeile 131 C++
> sumo-guiD.exe!GUIVehicleControl::buildVehicle(SUMOVehicleParameter * defs, std::shared_ptr<MSRoute const> route, MSVehicleType * type, const bool ignoreStopErrors, const MSVehicleControl::VehicleDefinitionSource source, bool addRouteStops) Zeile 54 C++
sumo-guiD.exe!MSRouteHandler::closeVehicle() Zeile 690 C++
sumo-guiD.exe!SUMORouteHandler::myEndElement(int element) Zeile 269 C++
sumo-guiD.exe!GenericSAXHandler::endElement(const char16_t * const __formal, const char16_t * const __formal, const char16_t * const qname) Zeile 168 C++