I've been using Veins (v5.1) along with SUMO (v1.8) and OMNeT++ (v5.6.2) in Linux Ubuntu 20.04 and 18.04. When I try to run the example provided by veins I keep getting the same error both in Ubuntu 20.04 and 18.04.
According to the information in OMNeT, the error code is 133 or 137 and there isn't much information about the error in the above lines.
Sumo seems to be running correctly, listening on port 9999, and sumo-gui is actually launching. However, a few seconds later it terminates with the following error log "Error: Storage::readChar(): invalid position". There's also an error code in the terminal.
In the past I faced this problem in Ubuntu 14.04 due to incompatibility issues between the versions I was using. This time I'm using the recommended versions from veins webpage. Has anyone faced this problem before? Could this be an incompatibility issue with the operating system and if so, does anyone know what the compatible versions are for Ubuntu 18.04 or 20.04? I haven't used Linux before so I'm not sure if there's something else I'm missing.
I've included a screenshot with the errors I'm getting in case that helps.
Thanks!
I don't know if that is actually an answer to the problem or why this works. I've tried it both in my laptop (Ubuntu 18.04) and in two different virtual machines (Ubuntu 18.04 and Ubuntu 20.04) and this seems to fix the problem.
Veins should be saved in a folder called src
and then imported to OMNeT++ to avoid the error. The path to Veins should be similar to the following.
/home/<me>/<folder>/src/veins-5.1