Hi,
I am getting a consistent crash in Unreal Engine 5 when Convai is active. The project runs, but on closing PIE or exiting a level, the engine throws:
Fatal error:
Pure virtual function being called
[File: D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Private\Windows\WindowsPlatformMisc.cpp] [Line: 769]
In the log I also see:
Runnable thread gRPC_Stub crashed.
Crash in runnable thread gRPC_Stub
This indicates that the Convai gRPC background thread is still calling into an object after destruction or during shutdown.
Relevant log section:
Message: Pure virtual function being called while application was running (GIsRunning == 1).
LogThreadingWindows: Error: Runnable thread gRPC_Stub crashed.
LogWindows: Error: Crash in runnable thread gRPC_Stub
The crash only happens when Convai is involved. Without Convai enabled, the project closes correctly and no thread errors appear.
I need information on:
-
How to properly stop Convai’s gRPC thread before shutdown or level unload
-
Whether there is a known patch or fix for this issue
-
Any recommended workaround to prevent callbacks after Actor/UObject destruction
I am available to share full logs and project details if needed.
Thanks.