Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [sumo-dev] sumo crashes when setting a stop

Thanks for reporting! The issue has now been fixed (https://github.com/eclipse/sumo/issues/10135)

Am Mi., 9. Feb. 2022 um 11:32 Uhr schrieb Harald Schaefer <fechsaer@xxxxxxxxx>:

Hi,

running the scenario of Ifezue Obiako I got an segment fault under linux when setting a stop

time  3600s vehicle 1 (running) send to charging station (fuel  354000.00, stopState 0)

Program received signal SIGSEGV, Segmentation fault.
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, std::__cxx11::basic_string<char, std::ch
ar_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char
> > > >, 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, std::__cxx11::basi
c_string<char, std::char_traits<char>, std::allocator<char> > > > >::_Reuse_or_alloc_node::_Reuse_or_alloc_node (this=0x7fffffffc600, __t=...) at /usr/include/c++/11/bits/stl_tree.h:444                                                
444             : _M_root(__t._M_root()), _M_nodes(__t._M_rightmost()), _M_t(__t)
(gdb) bt
#0  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, std::__cxx11::basic_string<char, std
::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<
char> > > >, 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, std::__cxx11::
basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_Reuse_or_alloc_node::_Reuse_or_alloc_node (this=0x7fffffffc600, __t=...) at /usr/include/c++/11/bits/stl_tree.h:444                                            
#1  0x0000555555670326 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, std::__cxx11::
basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<
char>, std::allocator<char> > > >, 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, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::operator= (this=0x8, __x=...) at /usr/include/c++/11/bits/stl_tree.h:1751                                                                 
#2  0x000055555566874b in std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_strin
g<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, std::__cxx11::basic_string<char, std::char_traits<char>, std::
allocator<char> > > > >::operator= (this=0x8) at /usr/include/c++/11/bits/stl_map.h:319                                                                                                                                                  
#3  0x0000555555668781 in Parameterised::operator= (this=0x0) at /dosd/src/opensource/Sumo/sumo-git-co/sumo/src/utils/common/Parameterised.h:41
#4  0x000055555568660d in SUMOVehicleParameter::Stop::operator= (this=0x0) at /dosd/src/opensource/Sumo/sumo-git-co/sumo/src/utils/vehicle/SUMOVehicleParameter.h:334
#5  0x00005555556c4b2b in MSBaseVehicle::replaceStop (this=0x55555b54c020, nextStopIndex=0, stop=..., info="traci:replaceStop", teleport=false, errorMsg="")
   at /dosd/src/opensource/Sumo/sumo-git-co/sumo/src/microsim/MSBaseVehicle.cpp:1447
#6  0x000055555586405c in libsumo::Vehicle::replaceStop (vehID="1", nextStopIndex=0, edgeID="chargingStation_-7855681#1.111_1_1", pos=1, laneIndex=0, duration=900, flags=32, startPos=-1073741824, until=-1073741824, teleport=0)
   at /dosd/src/opensource/Sumo/sumo-git-co/sumo/src/libsumo/Vehicle.cpp:967
#7  0x00005555557cba9c in TraCIServerAPI_Vehicle::processSet (server=..., inputStorage=..., outputStorage=...) at /dosd/src/opensource/Sumo/sumo-git-co/sumo/src/traci-server/TraCIServerAPI_Vehicle.cpp:512
#8  0x000055555578d852 in TraCIServer::dispatchCommand (this=0x55555629bc40) at /dosd/src/opensource/Sumo/sumo-git-co/sumo/src/traci-server/TraCIServer.cpp:823
#9  0x000055555578caed in TraCIServer::processCommandsUntilSimStep (this=0x55555629bc40, step=3600000) at /dosd/src/opensource/Sumo/sumo-git-co/sumo/src/traci-server/TraCIServer.cpp:664
#10 0x00005555555a7316 in MSNet::simulationStep (this=0x5555562a4730) at /dosd/src/opensource/Sumo/sumo-git-co/sumo/src/microsim/MSNet.cpp:594
#11 0x00005555555a3eab in MSNet::simulate (this=0x5555562a4730, start=0, stop=-1000) at /dosd/src/opensource/Sumo/sumo-git-co/sumo/src/microsim/MSNet.cpp:389
#12 0x00005555555a04ab in main (argc=13, argv=0x7fffffffd998) at /dosd/src/opensource/Sumo/sumo-git-co/sumo/src/sumo_main.cpp:98

The software version is
v1_12_0+0394-869defde81a

Attached is the traci script. The stack trace is

Traceback (most recent call last):
 File "/dosd/Sumo/Vincent/TestingFiles_Hybrid/./runner_1b_3_Hybrid_R2_H1.py", line 175, in fueling_behavior
   traci.vehicle.replaceStop(e, nextStop, chargingStations, duration=refuelTime, flags=32) #chargingStation_-7855681#1_0_0
 File "/usr/local/lib/python3.9/dist-packages/traci/_vehicle.py", line 1116, in replaceStop
   self._setCmd(tc.CMD_REPLACE_STOP, vehID, "tsdbdiddib", 9, edgeID, pos,
 File "/usr/local/lib/python3.9/dist-packages/traci/domain.py", line 189, in _setCmd
   self._connection._sendCmd(self._cmdSetID, varID, objectID, format, *values)
 File "/usr/local/lib/python3.9/dist-packages/traci/connection.py", line 181, in _sendCmd
   return self._sendExact()
 File "/usr/local/lib/python3.9/dist-packages/traci/connection.py", line 91, in _sendExact
   raise FatalTraCIError("connection closed by SUMO")
traci.exceptions.FatalTraCIError: connection closed by SUMO

Regards Harald

_______________________________________________
sumo-dev mailing list
sumo-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-dev

Back to the top