- macOS 10.15
How severely does this bug affect you?:
Steps causing the bug to occur:
- Add NDI input
- Scale the NDI Input
- Send it to an NDI output
- Repeat 7-8 times
- Export as an app (or open the attached app)
- Run app and observe crash with apparent cause "Too many open files"
Have you found a workaround?:
Seems to be related to the amount of I/O when exporting as an app. Using an exported app with 2/4/6 I/O works. Opening another instance/app increasing the total I/O to above 6 (or 7, haven't tested that) will crash it. I am not surprised it crashes when scaling 8x NDI inputs from a resource standpoint. However, this is without any sources present so there shouldn't be any load generated from a video processing perspective. I'm more surprised by the error message it produces:
terminating with uncaught exception of type std::__1::system_error: kqueue: Too many open files
I haven't actually tested this with more than 1 NDI In/out. Crash is consistent without having active sources. Running the composition inside Vuo does not crash.