I'm developing a gearVR mobile game using Unity, building on Samsung Note 5. After the game run and shows the Unity splash screen, it will "close unexpected" 7 out of 10 times. Anyone knows what would be the cause of this problem? Thanks a lot!
This means the render thread got ahead of the main thread due to a race condition in Unity 5.3.4p4 and earlier. Can you update to Unity 5.3.4p5 or later?
Hi @vrdaveb I have a similar problem. I have 4 videos in the scene and they play together in unity editor but not on OculusGo - the app crashes the minute the 3d video done preparing and about to play.
This is my logcat output:
12-06 19:30:30.268 1783 1800 I Unity : video is preparing Pushkin
12-06 19:30:30.319 969 17119 I ActivityManager: Process com.oculus.horizon (pid 2023) has died
12-06 19:30:30.320 969 17119 D ActivityManager: cleanUpApplicationRecord -- 2023
12-06 19:30:30.321 969 17119 W ActivityManager: Scheduling restart of crashed service com.oculus.horizon/.service_media.OVRMediaService in 30003ms
12-06 19:30:30.321 969 17119 W ActivityManager: Scheduling restart of crashed service com.oculus.horizon/com.oculus.config.service.GkService in 40003ms
12-06 19:30:30.321 969 17119 W ActivityManager: Scheduling restart of crashed service com.oculus.horizon/.service.SDKLoggingService in 50003ms
12-06 19:30:30.352 969 982 I ActivityManager: Start proc 2037:com.oculus.vrshell:SystemUX/u0a21 for service com.oculus.vrshell/.SystemUXNotificationService
12-06 19:30:30.420 2037 2037 W System : ClassLoader referenced unknown path: /system/priv-app/VrShell/lib/arm
12-06 19:30:30.527 560 2019 E C2DColorConvert: unknown format passed for luma alignment number
12-06 19:30:30.573 2037 2037 D [OAR] SystemUXNotificationService: SystemUXNotificationService onCreate()
12-06 19:30:30.591 2037 2037 I [OAR] SystemUXNotificationListenerService: SystemUXNotificationListenerService created!
12-06 19:30:30.631 2037 2037 D [OAR] SystemUXNotificationService: SystemUXNotificationService onStartCommand()
12-06 19:30:30.721 560 560 E OMXNodeInstance: !!! Observer died. Quickly, do something, ... anything...
12-06 19:30:30.722 560 871 E OMXNodeInstance: !!! Observer died. Quickly, do something, ... anything...
12-06 19:30:30.722 560 1144 E OMXNodeInstance: !!! Observer died. Quickly, do something, ... anything...
12-06 19:30:30.723 560 31261 E OMXNodeInstance: !!! Observer died. Quickly, do something, ... anything...
12-06 19:30:30.724 969 1357 I ActivityManager: Process com.oculus.demo (pid 1783) has died
12-06 19:30:30.724 969 1357 D ActivityManager: cleanUpApplicationRecord -- 1783
12-06 19:30:30.730 1330 13257 I TrackingService: Unregistering client 'pid 1783' by binder death
12-06 19:30:30.735 969 1020 W InputDispatcher: channel '23ab57 com.oculus.demo/com.unity3d.player.UnityPlayerActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x9
12-06 19:30:30.735 969 1020 E InputDispatcher: channel '23ab57 com.oculus.demo/com.unity3d.player.UnityPlayerActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
12-06 19:30:30.743 969 1357 W ActivityManager: Force removing ActivityRecord{20a8bfe u0 com.oculus.demo/com.unity3d.player.UnityPlayerActivity t634}: app died, no saved state
Also when looking at the logcat on videos that did play it seems there's some error there: 1. omx-vdec-1080p: Does not handle dataspace request 2.omxNodeInstance: getConfig (2300115:qcom.decoder.vp8, ?? (0x7f000062)) ERROR: UnsupportedSetting (0x80001019)