Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [sumo-user] Parking rerouter behaviour.

Hello,
tonights build was broken with undefined behavior (return statement was missing in the new method getBrakeGap).
Unfortunately, it was working as expected with some compilers so the problem wasn't immediately noticeable.
Please try again using the very latest revision.
regards,
Jakob

2018-09-19 10:38 GMT+02:00 Lara CODECA <lara.codeca@xxxxxxxxxx>:
Hello Jakob,

I recompiled this morning and I'm using
Eclipse SUMO Version 5345f89a38
 Build features: Linux-4.17.0-1-amd64 Proj GUI GDAL FFmpeg OSG GL2PS SWIG

The example I gave you segfault every time with sumo and sumo-gui.
How is it possible that sumo and sumo-gui segfault but sumoD and sumo-guiD inside the gdb are fine?
I'm using exactly the same config files.

Anyway, with sumo inside gdb you have:

Starting program: /home/drone/Applications/SUMO/sumo-git/sumo/bin/sumo -c sumo.cfg
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Loading configuration... done.
Step #272.00 (0ms ?*RT. ?UPS, vehicles TOT 11 ACT 11 BUF 0)                   
Program received signal SIGSEGV, Segmentation fault.
0x0000000000000003 in ?? ()
(gdb) bt
#0  0x0000000000000003 in ?? ()
#1  0x0000555555785baa in MSVehicle::getBrakeGap() const ()
#2  0x000055555591b959 in MSTriggeredRerouter::rerouteParkingArea(MSTriggeredRerouter::RerouteInterval const*, SUMOVehicle&, bool&) const ()
#3  0x000055555591e608 in MSTriggeredRerouter::notifyEnter(SUMOVehicle&, MSMoveReminder::Notification, MSLane const*) ()
#4  0x00005555557858b4 in MSVehicle::activateReminders(MSMoveReminder::Notification, MSLane const*) ()
#5  0x000055555579091d in MSVehicle::enterLaneAtMove(MSLane*, bool) ()
#6  0x0000555555795278 in MSVehicle::processLaneAdvances(std::vector<MSLane*, std::allocator<MSLane*> >&, bool&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) ()
#7  0x0000555555795d89 in MSVehicle::executeMove() ()
#8  0x00005555557219a1 in MSLane::executeMovements(long long, std::vector<MSLane*, std::allocator<MSLane*> >&) ()
#9  0x0000555555703db2 in MSEdgeControl::executeMovements(long long) ()
#10 0x000055555574afb6 in MSNet::simulationStep() ()
#11 0x000055555574b470 in MSNet::simulate(long long, long long) ()
#12 0x00005555556c5ef9 in main ()

I hope this help, but I'm still curios on why sumoD works.

Regards,
Lara

On Tue, 18 Sep 2018 21:43:44 +0200
Jakob Erdmann <namdre.sumo@xxxxxxxxx> wrote:

> Thanks for the scenario. The problem should be fixed now.
> cheers,
> Jakob
>
> 2018-09-18 17:24 GMT+02:00 Lara CODECA <lara.codeca@xxxxxxxxxx>:
>
> > Hello Jakob,
> >
> > see attachment.
> > I'm using Eclipse SUMO Version 5345f89a38
> >  Build features: Linux-4.17.0-1-amd64 Proj GUI GDAL FFmpeg OSG GL2PS SWIG
> >
> > Regards,
> > Lara
> >
> > Warnings:
> > Step #275.00Warning: Vehicle 'passenger.10' at rerouter 'gneE24_0_0' could
> > not reroute to new parkingArea 'parkingArea_gneE24_0_0' reason=parkingArea
> > 'parkingArea_gneE24_0_0' for vehicle 'passenger.10' on lane 'gneE24_0' is
> > too close to break., time=275.00.
> > Step #300.00Warning: Vehicle 'passenger.11' at rerouter 'gneE24_0_0' could
> > not reroute to new parkingArea 'parkingArea_gneE24_0_0' reason=parkingArea
> > 'parkingArea_gneE24_0_0' for vehicle 'passenger.11' on lane 'gneE24_0' is
> > too close to break., time=300.00.
> > Step #329.00Warning: Vehicle 'passenger.12' at rerouter 'gneE24_0_0' could
> > not reroute to new parkingArea 'parkingArea_gneE24_0_0' reason=parkingArea
> > 'parkingArea_gneE24_0_0' for vehicle 'passenger.12' on lane 'gneE24_0' is
> > too close to break., time=329.00.
> > Step #347.00Warning: Vehicle 'passenger.13' at rerouter 'gneE24_0_0' could
> > not reroute to new parkingArea 'parkingArea_gneE24_0_0' reason=parkingArea
> > 'parkingArea_gneE24_0_0' for vehicle 'passenger.13' on lane 'gneE24_0' is
> > too close to break., time=347.00.
> > Step #377.00Warning: Vehicle 'passenger.14' at rerouter 'gneE24_0_0' could
> > not reroute to new parkingArea 'parkingArea_gneE24_0_0' reason=parkingArea
> > 'parkingArea_gneE24_0_0' for vehicle 'passenger.14' on lane 'gneE24_0' is
> > too close to break., time=377.00.
> > Step #401.00Warning: Vehicle 'passenger.15' at rerouter 'gneE24_0_0' could
> > not reroute to new parkingArea 'parkingArea_gneE24_0_0' reason=parkingArea
> > 'parkingArea_gneE24_0_0' for vehicle 'passenger.15' on lane 'gneE24_0' is
> > too close to break., time=401.00.
> > Step #423.00Warning: Vehicle 'passenger.16' at rerouter 'gneE24_0_0' could
> > not reroute to new parkingArea 'parkingArea_gneE24_0_0' reason=parkingArea
> > 'parkingArea_gneE24_0_0' for vehicle 'passenger.16' on lane 'gneE24_0' is
> > too close to break., time=423.00.
> > Step #453.00Warning: Vehicle 'passenger.17' at rerouter 'gneE24_0_0' could
> > not reroute to new parkingArea 'parkingArea_gneE24_0_0' reason=parkingArea
> > 'parkingArea_gneE24_0_0' for vehicle 'passenger.17' on lane 'gneE24_0' is
> > too close to break., time=453.00.
> > Step #475.00Warning: Vehicle 'passenger.18' at rerouter 'gneE24_0_0' could
> > not reroute to new parkingArea 'parkingArea_gneE24_0_0' reason=parkingArea
> > 'parkingArea_gneE24_0_0' for vehicle 'passenger.18' on lane 'gneE24_0' is
> > too close to break., time=475.00.
> > Step #496.00Warning: Vehicle 'passenger.19' at rerouter 'gneE24_0_0' could
> > not reroute to new parkingArea 'parkingArea_gneE24_0_0' reason=parkingArea
> > 'parkingArea_gneE24_0_0' for vehicle 'passenger.19' on lane 'gneE24_0' is
> > too close to break., time=496.00.
> > Step #522.00Warning: Vehicle 'passenger.20' at rerouter 'gneE24_0_0' could
> > not reroute to new parkingArea 'parkingArea_gneE24_0_0' reason=parkingArea
> > 'parkingArea_gneE24_0_0' for vehicle 'passenger.20' on lane 'gneE24_0' is
> > too close to break., time=522.00.
> > Step #553.00Warning: Vehicle 'passenger.21' at rerouter 'gneE24_0_0' could
> > not reroute to new parkingArea 'parkingArea_gneE24_0_0' reason=parkingArea
> > 'parkingArea_gneE24_0_0' for vehicle 'passenger.21' on lane 'gneE24_0' is
> > too close to break., time=553.00.
> > Step #574.00Warning: Vehicle 'passenger.22' at rerouter 'gneE24_0_0' could
> > not reroute to new parkingArea 'parkingArea_gneE24_0_0' reason=parkingArea
> > 'parkingArea_gneE24_0_0' for vehicle 'passenger.22' on lane 'gneE24_0' is
> > too close to break., time=574.00.
> > Step #598.00Warning: Vehicle 'passenger.23' at rerouter 'gneE24_0_0' could
> > not reroute to new parkingArea 'parkingArea_gneE24_0_0' reason=parkingArea
> > 'parkingArea_gneE24_0_0' for vehicle 'passenger.23' on lane 'gneE24_0' is
> > too close to break., time=598.00.
> > Step #625.00Warning: Vehicle 'passenger.24' at rerouter 'gneE24_0_0' could
> > not reroute to new parkingArea 'parkingArea_gneE24_0_0' reason=parkingArea
> > 'parkingArea_gneE24_0_0' for vehicle 'passenger.24' on lane 'gneE24_0' is
> > too close to break., time=625.00.
> > Step #649.00Warning: Vehicle 'passenger.25' at rerouter 'gneE24_0_0' could
> > not reroute to new parkingArea 'parkingArea_gneE24_0_0' reason=parkingArea
> > 'parkingArea_gneE24_0_0' for vehicle 'passenger.25' on lane 'gneE24_0' is
> > too close to break., time=649.00.
> > Step #702.00Warning: Vehicle 'passenger.27' at rerouter 'gneE24_0_0' could
> > not reroute to new parkingArea 'parkingArea_gneE24_0_0' reason=parkingArea
> > 'parkingArea_gneE24_0_0' for vehicle 'passenger.27' on lane 'gneE24_0' is
> > too close to break., time=702.00.
> > Step #724.00Warning: Vehicle 'passenger.28' at rerouter 'gneE24_0_0' could
> > not reroute to new parkingArea 'parkingArea_gneE24_0_0' reason=parkingArea
> > 'parkingArea_gneE24_0_0' for vehicle 'passenger.28' on lane 'gneE24_0' is
> > too close to break., time=724.00.
> > Step #748.00Warning: Vehicle 'passenger.29' at rerouter 'gneE24_0_0' could
> > not reroute to new parkingArea 'parkingArea_gneE24_0_0' reason=parkingArea
> > 'parkingArea_gneE24_0_0' for vehicle 'passenger.29' on lane 'gneE24_0' is
> > too close to break., time=748.00.
> >
> >
> > On Tue, 18 Sep 2018 13:17:51 +0200
> > Jakob Erdmann <namdre.sumo@xxxxxxxxx> wrote:
> > 
> > > Hello,
> > > this should be fixed as outline here:
> > > https://github.com/eclipse/sumo/issues/4612
> > > If you were to prepare a small failure scenario, this would help me in
> > > quickly testing a fix.
> > > regards,
> > > Jakob
> > >
> > > 2018-09-18 13:04 GMT+02:00 Lara CODECA <lara.codeca@xxxxxxxxxx>:
> > > 
> > > > Dear All,
> > > >
> > > > This warning happen quite often for many vehicles.
> > > > Warning: Vehicle 'pedestrian_GW1-1_1540_tr' at rerouter '1162' could 
> > not 
> > > > reroute to new parkingArea
> > > > '1162' reason=parkingArea '1162' for vehicle 
> > 'pedestrian_GW1-1_1540_tr' on 
> > > > lane '-152677_1' is too
> > > > close to break., time=22183.00.
> > > > Attached there are the before and after screenshots.
> > > >
> > > > When vehicle pedestrian_GW1-1_1540_tr reaches edge -152677 triggers the
> > > > rerouter due its parking
> > > > destination being full. The closest parking area is on the same edge, 
> > but 
> > > > it's too close, hence the
> > > > warning.
> > > > The problem is that the selected parking is not the only one in the 
> > list 
> > > > of rerouters, so there are
> > > > alternatives. But once the reroute fails the vehicles+passengers are
> > > > simply "broken" and the trip
> > > > ends on the current edge.
> > > > Is there something that can be done? No reroute until the already full
> > > > parking area is better than
> > > > a broken trip that cannot be recovered.
> > > >
> > > > Thanks in advance.
> > > >
> > > > Best Regards,
> > > > Lara
> > > >
> > > > --
> > > > Lara CODECA
> > > > Postdoc
> > > > Tel : 04.93.00.81.51
> > > >
> > > > EURECOM
> > > > Campus SophiaTech
> > > > http://www.eurecom.fr/
> > > >
> > > > _______________________________________________
> > > > sumo-user mailing list
> > > > sumo-user@xxxxxxxxxxx
> > > > To change your delivery options, retrieve your password, or unsubscribe
> > > > from this list, visit
> > > > https://dev.eclipse.org/mailman/listinfo/sumo-user
> > > >
> > > > 
> >
> >
> >
> > --
> > Lara CODECA
> > Postdoc
> > Tel : 04.93.00.81.51
> >
> > EURECOM
> > Campus SophiaTech
> > http://www.eurecom.fr/
> >
> > _______________________________________________
> > sumo-user mailing list
> > sumo-user@xxxxxxxxxxx
> > To change your delivery options, retrieve your password, or unsubscribe
> > from this list, visit
> > https://dev.eclipse.org/mailman/listinfo/sumo-user
> >
> > 



--
Lara CODECA
Postdoc
Tel : 04.93.00.81.51

EURECOM
Campus SophiaTech
http://www.eurecom.fr/


Back to the top