模拟以退出代码终止:139

Simulation terminated with exit code: 139

我在 Ubuntu-16.0.4 上使用 OMNeT++ 4.6、SUMO-0.21.0 和 Veins-4a2。我能够 运行 在 Windows 10 上完美地进行此模拟。现在,我正尝试 运行 在 Ubuntu 上进行此模拟,但出现错误。控制台输出为:

...
Assigned runID=General-0-20190104-16:31:45-11727
Setting up network `FranciscoScenario'...
Simulation terminated with exit code: 139
Working directory: /home/gowher/veins-4a2/examples/veins
Command line: opp_run -r 0 -u Cmdenv -n .:../../src/veins --tkenv-image-path=../../images -l ../../src/veins omnetpp.ini
Environment variables:
...

有趣的是,如果 SUMO 不是 运行ning,我不会收到此错误。在那种情况下,我会按预期收到 "Traci server not found" 错误。

退出代码意味着您的代码中存在内存访问错误。您可能想使用 Valgrind to find the issue in your code. There is an answer on Google Groups 可能对您有帮助。

Interestingly, if SUMO is not running, I do not get this error. In that case I get "Traci server not found" error as expected.

这是因为您的模拟甚至没有开始,因为 SUMO 不是 运行。这个错误很明显。