Hello,
the FatalTraCIError can mean one of two things:
1) Sumo had an error (you will find a reason in the log file if you run
sumo with option --log)
2) Sumo encountered a bug and crashed. In that case please send me input
files for reproducing the issue (
https://sumo.dlr.de/docs/FAQ.html#how_do_i_report_erroneous_behavior_of_a_sumo_application
)
you can send the files directly to me or you can create an issue on github
and attach the files there.

regards,
Jakob

Am Fr., 22. Mai 2020 um 08:07 Uhr schrieb Tripplanner Mumbai <
[email protected]>:

> As per the discussion, I tried to extract the stage information using
> TraCI and combine the log files to generate the ticket data. However, for
> some of the cases, I get fatal errors as follows.
>
> File "/home/dhrien/Documents/sumos/Bologna/acosta_persontrips/demo.py",
> line 86, in run  prevStage = traci.person.getStage(peopleIDs[i],-1)
> File "/usr/share/sumo/tools/traci/_person.py", line 192, in getStage
> tc.VAR_STAGE, personID))
> File "/usr/share/sumo/tools/traci/connection.py", line 158, in
> _checkResult result = self._sendExact()
> File "/usr/share/sumo/tools/traci/connection.py", line 101, in _sendExact
> raise FatalTraCIError("connection closed by SUMO")
> FatalTraCIError: connection closed by SUMO
>
> The above error is due the following code segment written inside run
> method of TraCI program.
>             currStage = traci.person.getStage(peopleIDs[i])
>             if currStage.type == 3: #record only if driving or riding
>
>                 try:
>                     prevStage = traci.person.getStage(peopleIDs[i],-1)
>                 except FatalTraCIError:
>                     print("Previous Stage Error for Person",peopleIDs[i])
>                     continue
>
> Note that previous stage is retrieved only if a person is boarded into a
> vehicle. Also, l am trying handle the exception but the program stops.
> Further, I do check if previous stage is null (None) and then operate but
> unfortunately nothing works at this moment.
>
> Please suggest.
>
> thanks and regards,
> Dillip Rout
>
> On Thu, 7 May 2020 at 12:46, Jakob Erdmann <[email protected]> wrote:
>
>> Yes. If you need to retrieve data while the simulation is still running,
>> you generally need to use traci. If you can wait until the simulation is
>> finished you can retrieve the ticket information from the xml outputs as
>> well.
>>
>> Am Do., 7. Mai 2020 um 09:06 Uhr schrieb Tripplanner Mumbai <
>> [email protected]>:
>>
>>> Hello Jackob,
>>> Do you mean that I should retrieve person data using TraCI (links-
>>> https://sumo.dlr.de/docs/TraCI/Person_Value_Retrieval.html,
>>> https://sumo.dlr.de/pydoc/traci._person.html#PersonDomain-getStage)?
>>> Thanks in advance.
>>>
>>> On Thu, 7 May 2020 at 12:13, Jakob Erdmann <[email protected]>
>>> wrote:
>>>
>>>> Hello,
>>>> during the simulation, you can use traci.person.getStage to access
>>>> past, current and future stage information including the destination
>>>> busStop of each stage (which is the origin stop for the subsequent stage).
>>>> regards,
>>>> Jakob
>>>>
>>>> Am Do., 7. Mai 2020 um 08:36 Uhr schrieb Tripplanner Mumbai <
>>>> [email protected]>:
>>>>
>>>>> Hello,
>>>>> I am trying to capture the origin and destination bus stops of each
>>>>> passenger (or on aggregate for a group) and issue tickets accordingly. I
>>>>> found that <stopinfo> has information about the line, number of passengers
>>>>> boarded and the source bus stop, as given below.
>>>>>
>>>>> <stopinfo id="bus_14.3" type="bus" lane="109[1][0]+20003_1"
>>>>> pos="30.31" parking="0" started="983.00" ended="1080.00" delay="0.00"
>>>>> initialPersons="18" loadedPersons="3" unloadedPersons="12"
>>>>> initialContainers="0" loadedContainers="0" unloadedContainers="0"
>>>>> busStop="busStop#34"/>
>>>>>
>>>>> Also, it can be noted that <person> has information about the
>>>>> destination stop while riding, as given below.
>>>>>
>>>>> <person id="3" depart="1.20" color="red">
>>>>>
>>>>>      <walk edges="82 53[0] 78[1][1] 189[0] 189[1][0]+20000"
>>>>> busStop="busStop#31"/>
>>>>>
>>>>>      <ride busStop="busStop#33" lines="14"/>
>>>>>
>>>>> </person>
>>>>>
>>>>>
>>>>> Now, the question is how to capture both origin and destination
>>>>> information while the simulation is going on. Just like the stop
>>>>> information, is there any way to generate the ticket information.
>>>>>
>>>>>
>>>>> regards,
>>>>>
>>>>> Dillip Rout
>>>>> _______________________________________________
>>>>> sumo-user mailing list
>>>>> [email protected]
>>>>> To unsubscribe from this list, visit
>>>>> https://www.eclipse.org/mailman/listinfo/sumo-user
>>>>>
>>>> _______________________________________________
>>>> sumo-user mailing list
>>>> [email protected]
>>>> To unsubscribe from this list, visit
>>>> https://www.eclipse.org/mailman/listinfo/sumo-user
>>>>
>>> _______________________________________________
>>> sumo-user mailing list
>>> [email protected]
>>> To unsubscribe from this list, visit
>>> https://www.eclipse.org/mailman/listinfo/sumo-user
>>>
>> _______________________________________________
>> sumo-user mailing list
>> [email protected]
>> To unsubscribe from this list, visit
>> https://www.eclipse.org/mailman/listinfo/sumo-user
>>
> _______________________________________________
> sumo-user mailing list
> [email protected]
> To unsubscribe from this list, visit
> https://www.eclipse.org/mailman/listinfo/sumo-user
>
_______________________________________________
sumo-user mailing list
[email protected]
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/sumo-user

Reply via email to