You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm now experiencing another OCIO related crash in both commercial RV-2024.2.0 and OpenRV (latest) under MacOS. It always crashes in an IPGraph Eval thread and looks like a FrameBuffer member is accessed after the FrameBuffer instance has been deleted. I can prevent the crash if I disable caching using the "-nc" commandline option. Attached is a repro with instructions on how to reproduce.
To add a bit more context around this, the code that triggers the crash is in the test_ocio_setup.py around line 125 within the "create_display_all_action" method. I have found that disabling caching before the OCIO nodes are modified and then restoring the caching state afterwords prevents the crash. However it does make changing the display/view less interactive.
I spent quite a bit of time trying to track down the source of this but every attempt either didn't work or caused a deadlock. So I'm really uncertain if this is directly caused by the OCIOIPNode or if that node just produces shaders that are complex enough to cause a pre-existing race condition to stumble upon itself.
What happened?
I'm now experiencing another OCIO related crash in both commercial RV-2024.2.0 and OpenRV (latest) under MacOS. It always crashes in an IPGraph Eval thread and looks like a FrameBuffer member is accessed after the FrameBuffer instance has been deleted. I can prevent the crash if I disable caching using the "-nc" commandline option. Attached is a repro with instructions on how to reproduce.
rvocio_crash.zip
List all the operating systems versions where this is happening
macOS 15.2
On what computer hardware is this happening?
MacBook Pro (Apple M1 Pro)
Relevant console log output
Environment variables
No response
Extra information
No response
Code of Conduct
The text was updated successfully, but these errors were encountered: