Stuck! Oculus build suddenly started crashing, any suggestions on how to address this?

Hi,
I’m getting a crash on my Oculus Quest 2 at the beginning as soon as the scene loads. It doesn’t happen every time, it happens about every 3 times.

Before these crashes, we implemented Unity Render Streaming, which works in a separate scene, but our main game scene crashes. I would love to hear some tips or hunches anyone has.

Unity 2022.3.10f1
Unity Render Streaming 1.1.4
Ready Player Me Core 4.1.0
Oculus XR Plugin 4.0.0
OpenXR Plugin 1.8.2
glTFast 5.0.0 (Used for importing Ready Player Me characters into the scene)

Here is the ADB output of the crash. On top there’s a repeating error that says OPENGL NATIVE PLUG-IN ERROR: GL_INVALID_OPERATION: Operation illegal in current state. We used to not have that error so I’m wondering if that has something to do with it. However, even when the game doesn’t crash we still get that error.

05-14 17:30:52.943 25655 25706 E Unity : OPENGL NATIVE PLUG-IN ERROR: GL_INVALID_OPERATION: Operation illegal in current state
05-14 17:30:53.076 25793 25793 I DEBUG : Current uptime at crash: 2672 seconds
05-14 17:30:53.348 25793 25793 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
05-14 17:30:53.348 25793 25793 F DEBUG : Build fingerprint: 'oculus/hollywood/hollywood:12/SQ3A.220605.009.A1/50837850062000150:user/release-keys'
05-14 17:30:53.348 25793 25793 F DEBUG : Revision: '0'
05-14 17:30:53.348 25793 25793 F DEBUG : ABI: 'arm64'
05-14 17:30:53.348 25793 25793 F DEBUG : Timestamp: 2024-05-14 17:30:53.076517268+0000
05-14 17:30:53.348 25793 25793 F DEBUG : Process uptime: 10s
05-14 17:30:53.348 25793 25793 F DEBUG : Diagnostic-Collection-Type: Tombstone Proto
05-14 17:30:53.348 25793 25793 F DEBUG : Has-Diagnostic-Summary: Yes
05-14 17:30:53.348 25793 25793 F DEBUG : APK-Location: /data/app/~~T8Xiyq83A7z5Dvc5UZE-eg==/com.DefaultCompany.AGC_LatestTest-h7vHNkiSiR-Tm-LcU_fINg==/base.apk
05-14 17:30:53.348 25793 25793 F DEBUG : Debugging: No
05-14 17:30:53.348 25793 25793 F DEBUG : Has-Waited-For-Debugger: No
05-14 17:30:53.348 25793 25793 F DEBUG : Last-Activity-Time: 2662006
05-14 17:30:53.348 25793 25793 F DEBUG : Process-Runtime: 10565
05-14 17:30:53.348 25793 25793 F DEBUG : Waiting-To-Kill:
05-14 17:30:53.348 25793 25793 F DEBUG : Killed-By-AM: No
05-14 17:30:53.348 25793 25793 F DEBUG : Removed: No
05-14 17:30:53.348 25793 25793 F DEBUG : Wanted-ANR-Ui: No
05-14 17:30:53.348 25793 25793 F DEBUG : Killed: No
05-14 17:30:53.348 25793 25793 F DEBUG : OOM-Score-Adj: 0
05-14 17:30:53.348 25793 25793 F DEBUG : Wanted-Error-Ui: No
05-14 17:30:53.348 25793 25793 F DEBUG : Kill-Time: 0
05-14 17:30:53.348 25793 25793 F DEBUG : State: TOP
05-14 17:30:53.348 25793 25793 F DEBUG : Foreground: Yes
05-14 17:30:53.348 25793 25793 F DEBUG : Executable: /system/bin/app_process64
05-14 17:30:53.348 25793 25793 F DEBUG : Cmdline: com.DefaultCompany.AGC_LatestTest
05-14 17:30:53.348 25793 25793 F DEBUG : pid: 25655, tid: 25706, name: Thread-2 >>> com.DefaultCompany.AGC_LatestTest <<<
05-14 17:30:53.348 25793 25793 F DEBUG : uid: 10028
05-14 17:30:53.348 25793 25793 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
05-14 17:30:53.348 25793 25793 F DEBUG : Cause: null pointer dereference
05-14 17:30:53.348 25793 25793 F DEBUG : x0 0000000000000000 x1 0000000000000000 x2 0000000000000010 x3 0000000000009146
05-14 17:30:53.348 25793 25793 F DEBUG : x4 0000000000000010 x5 000000000000003b x6 0000007b03fb92f0 x7 7f7f7f7f7f7f7f7f
05-14 17:30:53.348 25793 25793 F DEBUG : x8 0000000000000006 x9 0000000000000000 x10 0000000000001cf1 x11 0000000000000073
05-14 17:30:53.348 25793 25793 F DEBUG : x12 0000000000000502 x13 0000007c44a5f480 x14 b400007adead10f0 x15 0000000000000000
05-14 17:30:53.348 25793 25793 F DEBUG : x16 0000007bf1744848 x17 0000007cffd43840 x18 0000007b00c16000 x19 0000007ba1e5a660
05-14 17:30:53.348 25793 25793 F DEBUG : x20 0000000000000000 x21 0000000000000002 x22 0000000000000010 x23 0000000000000000
05-14 17:30:53.348 25793 25793 F DEBUG : x24 0000000000008f37 x25 0000007bf03f3ea4 x26 0000007bf1828000 x27 0000007ba1e5a660
05-14 17:30:53.348 25793 25793 F DEBUG : x28 0000007b30b22530 x29 0000007b30b1f630
05-14 17:30:53.348 25793 25793 F DEBUG : lr 0000007bf0fbcb00 sp 0000007b03fba390 pc 0000007cffd43894 pst 0000000060001000
05-14 17:30:53.348 25793 25793 F DEBUG : backtrace:
05-14 17:30:53.348 25793 25793 F DEBUG : #00 pc 0000000000083894 /apex/com.android.runtime/lib64/bionic/libc.so (memset+84) (BuildId: 0121d6b135c6faf9599fd1ea120a8cf3)
05-14 17:30:53.348 25793 25793 F DEBUG : #01 pc 0000000000da3afc /data/app/~~T8Xiyq83A7z5Dvc5UZE-eg==/com.DefaultCompany.AGC_LatestTest-h7vHNkiSiR-Tm-LcU_fINg==/lib/arm64/libunity.so (ApiGLES::ClearBufferSubData(unsigned int, gl::BufferTarget, long, long)+164) (BuildId: e6f15bdd6da9c4c3)
05-14 17:30:53.348 25793 25793 F DEBUG : #02 pc 0000000000d7d8e4 /data/app/~~T8Xiyq83A7z5Dvc5UZE-eg==/com.DefaultCompany.AGC_LatestTest-h7vHNkiSiR-Tm-LcU_fINg==/lib/arm64/libunity.so (BufferManagerGLES::AcquireBuffer(unsigned long, DataBufferGLES::BufferUsage, GfxBuffer*, bool)+572) (BuildId: e6f15bdd6da9c4c3)
05-14 17:30:53.348 25793 25793 F DEBUG : #03 pc 0000000000d93ae8 /data/app/~~T8Xiyq83A7z5Dvc5UZE-eg==/com.DefaultCompany.AGC_LatestTest-h7vHNkiSiR-Tm-LcU_fINg==/lib/arm64/libunity.so (GfxDeviceGLES::UpdateComputeConstantBuffers(unsigned int, ConstantBufferHandle*, unsigned int, unsigned long, unsigned char const*, unsigned int const*, unsigned int const*, int const*)+312) (BuildId: e6f15bdd6da9c4c3)
05-14 17:30:53.348 25793 25793 F DEBUG : #04 pc 0000000000f874e0 /data/app/~~T8Xiyq83A7z5Dvc5UZE-eg==/com.DefaultCompany.AGC_LatestTest-h7vHNkiSiR-Tm-LcU_fINg==/lib/arm64/libunity.so (GfxDeviceWorker::RunCommand(ThreadedStreamBuffer&)+18760) (BuildId: e6f15bdd6da9c4c3)
05-14 17:30:53.348 25793 25793 F DEBUG : #05 pc 0000000000f82b30 /data/app/~~T8Xiyq83A7z5Dvc5UZE-eg==/com.DefaultCompany.AGC_LatestTest-h7vHNkiSiR-Tm-LcU_fINg==/lib/arm64/libunity.so (GfxDeviceWorker::RunExt(ThreadedStreamBuffer&)+84) (BuildId: e6f15bdd6da9c4c3)
05-14 17:30:53.348 25793 25793 F DEBUG : #06 pc 0000000000f82ad0 /data/app/~~T8Xiyq83A7z5Dvc5UZE-eg==/com.DefaultCompany.AGC_LatestTest-h7vHNkiSiR-Tm-LcU_fINg==/lib/arm64/libunity.so (GfxDeviceWorker::Run()+140) (BuildId: e6f15bdd6da9c4c3)
05-14 17:30:53.348 25793 25793 F DEBUG : #07 pc 0000000000f82854 /data/app/~~T8Xiyq83A7z5Dvc5UZE-eg==/com.DefaultCompany.AGC_LatestTest-h7vHNkiSiR-Tm-LcU_fINg==/lib/arm64/libunity.so (GfxDeviceWorker::RunGfxDeviceWorker(void*)+4) (BuildId: e6f15bdd6da9c4c3)
05-14 17:30:53.348 25793 25793 F DEBUG : #08 pc 00000000007634a4 /data/app/~~T8Xiyq83A7z5Dvc5UZE-eg==/com.DefaultCompany.AGC_LatestTest-h7vHNkiSiR-Tm-LcU_fINg==/lib/arm64/libunity.so (Thread::RunThreadWrapper(void*)+1048) (BuildId: e6f15bdd6da9c4c3)
05-14 17:30:53.348 25793 25793 F DEBUG : #09 pc 00000000000df308 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+132) (BuildId: 0121d6b135c6faf9599fd1ea120a8cf3)
05-14 17:30:53.348 25793 25793 F DEBUG : #10 pc 000000000008b36c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 0121d6b135c6faf9599fd1ea120a8cf3)
05-14 17:30:53.384 25655 25706 D Unity : NativeCrashSerializer::EndReport() Success!
05-14 17:30:53.722 25799 25799 I DEBUG : Current uptime at crash: 2673 seconds
05-14 17:30:53.973 25799 25799 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
05-14 17:30:53.973 25799 25799 F DEBUG : Build fingerprint: 'oculus/hollywood/hollywood:12/SQ3A.220605.009.A1/50837850062000150:user/release-keys'
05-14 17:30:53.973 25799 25799 F DEBUG : Revision: '0'
05-14 17:30:53.973 25799 25799 F DEBUG : ABI: 'arm64'
05-14 17:30:53.973 25799 25799 F DEBUG : Timestamp: 2024-05-14 17:30:53.722354143+0000
05-14 17:30:53.973 25799 25799 F DEBUG : Process uptime: 11s
05-14 17:30:53.973 25799 25799 F DEBUG : Diagnostic-Collection-Type: Tombstone Proto
05-14 17:30:53.973 25799 25799 F DEBUG : Has-Diagnostic-Summary: Yes
05-14 17:30:53.973 25799 25799 F DEBUG : APK-Location: /data/app/~~T8Xiyq83A7z5Dvc5UZE-eg==/com.DefaultCompany.AGC_LatestTest-h7vHNkiSiR-Tm-LcU_fINg==/base.apk
05-14 17:30:53.973 25799 25799 F DEBUG : Debugging: No
05-14 17:30:53.973 25799 25799 F DEBUG : Has-Waited-For-Debugger: No
05-14 17:30:53.973 25799 25799 F DEBUG : Last-Activity-Time: 2662006
05-14 17:30:53.973 25799 25799 F DEBUG : Process-Runtime: 11211
05-14 17:30:53.973 25799 25799 F DEBUG : Waiting-To-Kill:
05-14 17:30:53.973 25799 25799 F DEBUG : Killed-By-AM: No
05-14 17:30:53.973 25799 25799 F DEBUG : Removed: No
05-14 17:30:53.973 25799 25799 F DEBUG : Wanted-ANR-Ui: No
05-14 17:30:53.973 25799 25799 F DEBUG : Killed: No
05-14 17:30:53.973 25799 25799 F DEBUG : OOM-Score-Adj: 0
05-14 17:30:53.973 25799 25799 F DEBUG : Wanted-Error-Ui: No
05-14 17:30:53.973 25799 25799 F DEBUG : Kill-Time: 0
05-14 17:30:53.973 25799 25799 F DEBUG : State: TOP
05-14 17:30:53.973 25799 25799 F DEBUG : Foreground: Yes
05-14 17:30:53.973 25799 25799 F DEBUG : Executable: /system/bin/app_process64
05-14 17:30:53.973 25799 25799 F DEBUG : Cmdline: com.DefaultCompany.AGC_LatestTest
05-14 17:30:53.973 25799 25799 F DEBUG : pid: 25655, tid: 25706, name: Thread-2 >>> com.DefaultCompany.AGC_LatestTest <<<
05-14 17:30:53.973 25799 25799 F DEBUG : uid: 10028
05-14 17:30:53.973 25799 25799 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
05-14 17:30:53.973 25799 25799 F DEBUG : Cause: null pointer dereference
05-14 17:30:53.973 25799 25799 F DEBUG : x0 0000000000000000 x1 0000000000000000 x2 0000000000000010 x3 0000000000009146
05-14 17:30:53.973 25799 25799 F DEBUG : x4 0000000000000010 x5 000000000000003b x6 0000007b03fb92f0 x7 7f7f7f7f7f7f7f7f
05-14 17:30:53.973 25799 25799 F DEBUG : x8 0000000000000006 x9 0000000000000000 x10 0000000000001cf1 x11 0000000000000073
05-14 17:30:53.973 25799 25799 F DEBUG : x12 0000000000000502 x13 0000007c44a5f480 x14 b400007adead10f0 x15 0000000000000000
05-14 17:30:53.973 25799 25799 F DEBUG : x16 0000007bf1744848 x17 0000007cffd43840 x18 0000007b00c16000 x19 0000007ba1e5a660
05-14 17:30:53.973 25799 25799 F DEBUG : x20 0000000000000000 x21 0000000000000002 x22 0000000000000010 x23 0000000000000000
05-14 17:30:53.973 25799 25799 F DEBUG : x24 0000000000008f37 x25 0000007bf03f3ea4 x26 0000007bf1828000 x27 0000007ba1e5a660
05-14 17:30:53.973 25799 25799 F DEBUG : x28 0000007b30b22530 x29 0000007b30b1f630
05-14 17:30:53.973 25799 25799 F DEBUG : lr 0000007bf0fbcb00 sp 0000007b03fba390 pc 0000007cffd43894 pst 0000000060001000
05-14 17:30:53.973 25799 25799 F DEBUG : backtrace:
05-14 17:30:53.973 25799 25799 F DEBUG : #00 pc 0000000000083894 /apex/com.android.runtime/lib64/bionic/libc.so (memset+84) (BuildId: 0121d6b135c6faf9599fd1ea120a8cf3)
05-14 17:30:53.973 25799 25799 F DEBUG : #01 pc 0000000000da3afc /data/app/~~T8Xiyq83A7z5Dvc5UZE-eg==/com.DefaultCompany.AGC_LatestTest-h7vHNkiSiR-Tm-LcU_fINg==/lib/arm64/libunity.so (ApiGLES::ClearBufferSubData(unsigned int, gl::BufferTarget, long, long)+164) (BuildId: e6f15bdd6da9c4c3)
05-14 17:30:53.973 25799 25799 F DEBUG : #02 pc 0000000000d7d8e4 /data/app/~~T8Xiyq83A7z5Dvc5UZE-eg==/com.DefaultCompany.AGC_LatestTest-h7vHNkiSiR-Tm-LcU_fINg==/lib/arm64/libunity.so (BufferManagerGLES::AcquireBuffer(unsigned long, DataBufferGLES::BufferUsage, GfxBuffer*, bool)+572) (BuildId: e6f15bdd6da9c4c3)
05-14 17:30:53.973 25799 25799 F DEBUG : #03 pc 0000000000d93ae8 /data/app/~~T8Xiyq83A7z5Dvc5UZE-eg==/com.DefaultCompany.AGC_LatestTest-h7vHNkiSiR-Tm-LcU_fINg==/lib/arm64/libunity.so (GfxDeviceGLES::UpdateComputeConstantBuffers(unsigned int, ConstantBufferHandle*, unsigned int, unsigned long, unsigned char const*, unsigned int const*, unsigned int const*, int const*)+312) (BuildId: e6f15bdd6da9c4c3)
05-14 17:30:53.973 25799 25799 F DEBUG : #04 pc 0000000000f874e0 /data/app/~~T8Xiyq83A7z5Dvc5UZE-eg==/com.DefaultCompany.AGC_LatestTest-h7vHNkiSiR-Tm-LcU_fINg==/lib/arm64/libunity.so (GfxDeviceWorker::RunCommand(ThreadedStreamBuffer&)+18760) (BuildId: e6f15bdd6da9c4c3)
05-14 17:30:53.973 25799 25799 F DEBUG : #05 pc 0000000000f82b30 /data/app/~~T8Xiyq83A7z5Dvc5UZE-eg==/com.DefaultCompany.AGC_LatestTest-h7vHNkiSiR-Tm-LcU_fINg==/lib/arm64/libunity.so (GfxDeviceWorker::RunExt(ThreadedStreamBuffer&)+84) (BuildId: e6f15bdd6da9c4c3)
05-14 17:30:53.973 25799 25799 F DEBUG : #06 pc 0000000000f82ad0 /data/app/~~T8Xiyq83A7z5Dvc5UZE-eg==/com.DefaultCompany.AGC_LatestTest-h7vHNkiSiR-Tm-LcU_fINg==/lib/arm64/libunity.so (GfxDeviceWorker::Run()+140) (BuildId: e6f15bdd6da9c4c3)
05-14 17:30:53.973 25799 25799 F DEBUG : #07 pc 0000000000f82854 /data/app/~~T8Xiyq83A7z5Dvc5UZE-eg==/com.DefaultCompany.AGC_LatestTest-h7vHNkiSiR-Tm-LcU_fINg==/lib/arm64/libunity.so (GfxDeviceWorker::RunGfxDeviceWorker(void*)+4) (BuildId: e6f15bdd6da9c4c3)
05-14 17:30:53.973 25799 25799 F DEBUG : #08 pc 00000000007634a4 /data/app/~~T8Xiyq83A7z5Dvc5UZE-eg==/com.DefaultCompany.AGC_LatestTest-h7vHNkiSiR-Tm-LcU_fINg==/lib/arm64/libunity.so (Thread::RunThreadWrapper(void*)+1048) (BuildId: e6f15bdd6da9c4c3)
05-14 17:30:53.973 25799 25799 F DEBUG : #09 pc 00000000000df308 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+132) (BuildId: 0121d6b135c6faf9599fd1ea120a8cf3)
05-14 17:30:53.973 25799 25799 F DEBUG : #10 pc 000000000008b36c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 0121d6b135c6faf9599fd1ea120a8cf3)
05-14 17:30:54.009 25655 25655 I Unity : onPause
05-14 17:30:54.216 1146 4212 I ActivityManager: Process com.DefaultCompany.AGC_LatestTest (pid 25655) has died: fg TOP
05-14 17:30:54.308 1146 1177 W ActivityManager: setHasOverlayUi called on unknown pid: 25655

Hello~ your callstacks above not resolved properly, so it couldn’t give us much info.
You could try file a bug report with your repro project: https://support.unity.com/hc/en-us/articles/206336985-How-do-I-submit-a-bug-report

1 Like