Hello everyone!
We are having some crashes when rendering the a shot in multiple machines at the same time. We wanted to rule out problems with having too many files opened at the same time. The server should handle any number of files open for reading at the same time, but not for writing.
Is it possible that USD opens reference files (usdc or vdbs) for writing under some circumstances?
I don’t think that’s quite true - in the Save() pathway for pre-existing crate files, we do reopen the asset for in-place updating, but that would happen only if the application made changes, and then explicitly called Stage or Layer Save(), which seems unlikely (though possible) for a rendering app.