Known issues#
Nyx is wrapped in C++/CUDA and prints diagnostics to stderr from inside the native library. A handful of these are emitted in situations the plugin handles correctly, so the messages are noise rather than failures. This page lists the messages we know about and confirms that you can ignore them.
Note
The messages on this page are benign. If you see one of them, the run will still produce correct frames; you can ignore them. If you see an error that is not listed here and the run also misbehaves, that is a real bug and worth reporting.
Runtime warning#
During a render pass you may see:
[WARNING][Transform Component] Multiple references at pointing to the same instance.
The rendered frames are unaffected.
What is not in this list#
If you encounter any of the following, the plugin is likely in a genuinely bad state and you should not treat it as benign:
A Python exception originating from
gs_nyxorgs_nyx_plugin(anything that surfaces as a traceback rather than astderrline from the native library).A CUDA error mentioning
out of memory,illegal memory access, ordevice-side assert.An assertion that mentions a specific asset, sensor, or scene object (
SceneAsset,CameraAsset,LightAsset, etc.). Those name a thing in your scene that the renderer rejected.
When in doubt, the test is whether read() still returns a sensible image: a black or NaN-filled frame means something is wrong; a normal-looking frame plus one of the messages above means you can keep going.
Status#
All of the messages listed above are known to the maintainers and will be addressed in a future release. They are tracked as cosmetic issues, not as functional bugs, which is why they have not been silenced yet.
See also#
Installation: driver and wheel requirements.
Sensor lifecycle: why a single renderer is shared across sensors and environments.