Search Unity

Oculus Go: Black Screen on Relaunch of Unity Experience (2018.1.0f2)

Discussion in 'AR/VR (XR) Discussion' started by justinpatterson, Aug 20, 2019.

  1. justinpatterson

    justinpatterson

    Joined:
    Aug 14, 2012
    Posts:
    4
    Hey gang, I've encountered an issue with a Unity experience built to Oculus Go. When the app is launched, closed, and then re-launched, it freezes on a black screen before reaching the normal splash image. It seems to have something to do with mono_domain_get. I've been troubleshooting it a couple days but haven't really gotten any closer to a solution. I've seen some suggestions ranging from (1) switching from Mono to ILCPP backend, (2) messing with the manifest, and (3) switching from Internal to Gradle build systems, but none of them have seemed to rectify the problem.

    If anyone has any ideas, your thoughts are much appreciated!

    ADB Logcat provides the following clues:

    08-19 15:41:38.571  4385  4406 F         : * Assertion at gc.c:888, condition `mono_domain_get () == mono_get_root_domain ()' not met
    08-19 15:41:38.571 4385 4406 E CRASH : signal 6 (SIGABRT), code -6 (?), fault addr --------
    08-19 15:41:38.571 4385 4406 E CRASH : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
    08-19 15:41:38.571 4385 4406 E CRASH : Build fingerprint: 'oculus/vr_pacific/pacific:7.1.2/N2G48H/333690.3130.0:user/release-keys'
    08-19 15:41:38.571 4385 4406 E CRASH : Revision: '0'
    08-19 15:41:38.572 4385 4406 E CRASH : pid: 4385, tid: 4406, name: Thread-11 >>> com.experience.company <<<
    08-19 15:41:38.572 4385 4406 E CRASH : r0 00000000 r1 00001136 r2 00000006 r3 00000008
    08-19 15:41:38.572 4385 4406 E CRASH : r4 c807f978 r5 00000006 r6 c807f920 r7 0000010c
    08-19 15:41:38.572 4385 4406 E CRASH : r8 dd57e214 r9 c88e4a38 sl c9544fc0 fp c807f74c
    08-19 15:41:38.572 4385 4406 E CRASH : ip 0000000b sp c807f6e0 lr e5797e03 pc e579ac1c cpsr 00000006
    08-19 15:41:38.572 4385 4406 E CRASH :
    08-19 15:41:38.572 4385 4406 E CRASH : backtrace:
    08-19 15:41:38.716 4385 4406 E CRASH : #00 pc 0004ac1c /system/lib/libc.so (tgkill+12)
    08-19 15:41:38.716 4385 4406 E CRASH : #01 pc 00047dff /system/lib/libc.so (pthread_kill+34)
    08-19 15:41:38.716 4385 4406 E CRASH : #02 pc 0001db91 /system/lib/libc.so (raise+10)
    08-19 15:41:38.716 4385 4406 E CRASH : #03 pc 00019475 /system/lib/libc.so (__libc_android_abort+34)
    08-19 15:41:38.716 4385 4406 E CRASH : #04 pc 00017378 /system/lib/libc.so (abort+4)
    // repeat the above error a bunch ...
    08-19 15:41:38.716 4385 4406 E CRASH : #31 pc 00017378 /system/lib/libc.so (abort+4)
    08-19 15:41:38.716 4385 4406 F : * Assertion at mini-exceptions.c:1179, condition `domain' not met
    08-19 15:41:38.716 4385 4406 E CRASH : chained_signal_handler 625 got 6
    08-19 15:41:38.809 889 1466 I WindowManager: WIN DEATH: Window{98f9845 u0 SurfaceView - com.experience.company/com.unity3d.player.UnityPlayerActivity}