traci.start tries to find an unused port. Possibly, you are creating so
many simulations that this fails and two simulations try to use the same
port.
One work-around could be to manage ports yourself and set them explicitly
in traci.start.

Am Mi., 23. Dez. 2020 um 18:59 Uhr schrieb . Abdullah <[email protected]>:

> Hi,
>
> I was running multiple simulations together, sometimes simultaneously and
> some of mine simulation ends with either one of the two errors:
>
> *Error 1:*
>
> traci.start([checkBinary('sumo'), "-c", "config.sumocfg", "--step-length",
> "0.5", '--save-state.rng', "--step-method.ballistic", "--no-step-log",
> "--no-warnings", "--load-state", 'saved_simulation'])
>   File "/home/ab11/sumo/tools/traci/main.py", line 158, in start
>     return init(sumoPort, numRetries, "localhost", label, sumoProcess)
>   File "/home/ab11/sumo/tools/traci/main.py", line 136, in init
>     _connections[label] = connect(port, numRetries, host, proc)
>   File "/home/ab11/sumo/tools/traci/main.py", line 127, in connect
>     raise FatalTraCIError("Could not connect in %s tries" % (numRetries +
> 1))
> traci.exceptions.FatalTraCIError: Could not connect in 11 tries
>
> *Error 2:*
>
> traci.start([checkBinary('sumo'), "-c", "config.sumocfg", "--step-length",
> "0.5", '--save-state.rng', "--step-method.ballistic", "--no-step-log",
> "--no-warnings", "--load-state", 'saved_simulation'])
>   File "/home/ab11/sumo/tools/traci/main.py", line 158, in start
>     return init(sumoPort, numRetries, "localhost", label, sumoProcess)
>   File "/home/ab11/sumo/tools/traci/main.py", line 138, in init
>     return getVersion()
>   File "/home/ab11/sumo/tools/traci/main.py", line 246, in getVersion
>     return _connections[""].getVersion()
>   File "/home/ab11/sumo/tools/traci/connection.py", line 345, in getVersion
>     result = self._sendCmd(command, None, None)
>   File "/home/ab11/sumo/tools/traci/connection.py", line 178, in _sendCmd
>     return self._sendExact()
>   File "/home/ab11/sumo/tools/traci/connection.py", line 90, in _sendExact
>     prefix = result.read("!BBB")
>   File "/home/ab11/sumo/tools/traci/storage.py", line 40, in read
>     return struct.unpack(format, self._content[oldPos:self._pos])
> struct.error: unpack requires a buffer of 3 bytes
>
>
> I cannot seem to figure out why this happens. If anyone can give a little
> insight on them, then it would be great.
>
> --
> Thank you.
> Abdullah
> _______________________________________________
> 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