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
