Quest 3: app quits when a map contains a Convai character in VR

Quest 3: app quits when a map contains a Convai character in VR

Setup

  • Device: Meta Quest 3

  • Engine: Unreal Engine 5.3.1

  • Plugin: Convai for Unreal

What happens

  • The app installs and launches, but it quits during level load if the map has a Convai AI character in it.

  • All other maps load fine.

  • If I remove the Convai actor, the same map loads fine.

How to reproduce

  1. Make the map (with the Convai character) the startup level.

  2. Package for Quest 3 and run on the headset.

  3. The app quits while loading that level.

  4. Remove the Convai actor → rebuild → it launches normally.

Any support with fixing this issue would be much appreciated. Thank you!


Hello,

Welcome to the Convai Developer Forum!

Could you please share the logs?

Unreal VR Convai Error Logs.docx (95.5 KB)

Thank you… The error logs is in the word document above. It was 320,000+ characters so waay too many characters to post in this comment block. Thanks again

Thanks for sharing, but the document appears to be in Chinese. Please provide the relevant logs in English, and only the necessary excerpts around the error (error header and a few dozen lines of stack trace).

For convenience, upload them as a view-only link rather than a downloadable file (e.g., Google Drive, Pastebin, or GitHub Gist).

Hi,

Thanks for getting back to me. Apologies for the late response… I got really busy with another project so had to park this one for a while.

One problem here is there is no error codes in particular which is the weird part. The logs seem fine (to me but I’m probably wrong) but then the Convai NPC just doesn’t seem to work/show once I ship the app to Meta Quest 3.

Please view the Google Docs view-only link below:

Thank you!

These are the packaging logs.

Apologies… For some reason now it is not even completing packaging for Android/Meta Quest. I have tried deleting the config file, and building project settings again from scratch but now I am getting these errors and the packaging always fails.

Here are some of the errors I have in the outlogs below….

LogFab: Error: Login failed - error code: EOS_InvalidAuth

LogEOSSDK: Error: LogEOSAuth: Invalid parameter EOS_Auth_Credentials.Token reason: must not be null or empty

LogFab: Error: Login failed - error code: EOS_InvalidParameters

UATHelper: Packaging (Android (ASTC)): ld.lld: error: undefined symbol: FHairStreamingRequest::Request(unsigned int, unsigned int, int, FHairStrandsBulkCommon&, bool, bool, bool, FName const&)

UATHelper: Packaging (Android (ASTC)): clang++: error: linker command failed with exit code 1 (use -v to see invocation)

PackagingResults: Error: undefined symbol: FHairStreamingRequest::Request(unsigned int, unsigned int, int, FHairStrandsBulkCommon&, bool, bool, bool, FName const&)
PackagingResults: Error: linker command failed with exit code 1 (use -v to see invocation)

PackagingResults: Error: Unknown Error

Thanks

These errors appear unrelated to Convai.