Closed lemon-lyman closed 3 years ago
The user running emane does not have privileges to set the realtime scheduler, which is required because of the specified -r
.
This ended up being a docker issue more than anything. My container already had full privileges and capabilities but I needed to enable realtime scheduling within the container: [https://stackoverflow.com/questions/46563332/docker-daemon-container-real-time-scheduling-with-ubuntu-linux-host]
sysctl -w kernel.sched_rt_runtime_us=-1
I'm unable to set realtime scheduler. When running the command:
emane -d -l 4 -r -f /tmp/pycore.1/CoreNode2.conf/CoreNode2-emane.log /tmp/pycore.1/CoreNode2.conf/CoreNode2-platform.xml
The output in the log looks like:
Is it possible to print a more descriptive error message than this? Unsure how to debug this with only that abort message.
I'm using EMANE 1.2.5 and CORE 7.2.1 both inside a ubuntu docker container. The CoreNode2-platform.xml looks like: