Open pbassut opened 2 days ago
Cabana relies on class OpenpilotPrefix
(common/prefix.h
) to set different environments for different streams, allowing multiple instances of Cabana to run simultaneously or switch between streams while running. However, OpenpilotPrefix is currently only supported on Linux, which leads to this issue on MacOs.
Here is the related TODO in Cabana
Describe the bug
Whenever you try to open another stream while already having a stream open, looks like the current socket is not closed properly and when trying to bind again it fails.
Provide a route where the issue occurs
625ccd09daec723c/00000055--3b455c2343/0
openpilot version
0.9.7
Additional info
Here's a gif showing the crash.