If the hardware device fails to initialize, the app silently falls back to software rendering. Later, when calling RenderEngine->DrawRenderNode(myNode) , the software driver throws an exception because it has no concept of a "node."
They migrated to GPU Passthrough (using NVIDIA vGPU or Intel GVT-g) so the VM saw a physical GPU. The error disappeared immediately.
;
is set in the manifest or disable hardware-specific features in your request (e.g., allowHardware(false) Compose Previews
// Instead use PixelCopy API (Android O+) if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) PixelCopy.request(view, bitmap, ...)