Hello all. I have a UE 4.19 project that I am trying to ship specifically for the Oculus Go. It's a museum installation piece that is designed to run 24/7.
The application runs at nearby 60fps on CPU2/GPU4 occaisionally dropping down the GPU3 when occlusion is doing it's work. The scene is about 60k tris and 44 draw calls so everything in the correct ranges. Vertex fogging is on, MSAA x4 and mobile multi view direct etc but other than that, all set up according to the docs.
After 5 - 120 seconds run time, I start seeing large black planes over the mid ground geometry. They only appear for a few frames and eventually the app will crash when one of the black planes is visible. Here is the best debug info I can get out of logcat just before and after the crash. Any help appreciated!
10-19 11:17:19.886: E/SettingsProxyService(986): at android.provider.Settings$Secure.getIntForUser(Settings.java:4463)
10-19 11:17:19.886: E/SettingsProxyService(986): at android.provider.Settings$Secure.getInt(Settings.java:4448)
10-19 11:17:19.886: E/SettingsProxyService(986): at oculus.internal.services.SettingsProxyServiceImpl.getCrashReportsEnabled(SettingsProxyServiceImpl.java:32)
10-19 11:17:19.886: E/SettingsProxyService(986): at oculus.internal.ISettingsProxy$Stub.onTransact(ISettingsProxy.java:48)
10-19 11:17:19.886: E/SettingsProxyService(986): at android.os.Binder.execTransact(Binder.java:565)
10-19 11:17:19.891: I/crash-reporter(11120): failed to capture minidump crash
10-19 11:17:22.643: E/SettingsProxyService(986): at android.provider.Settings$Secure.getIntForUser(Settings.java:4463)
10-19 11:17:22.643: E/SettingsProxyService(986): at android.provider.Settings$Secure.getInt(Settings.java:4448)
10-19 11:17:22.643: E/SettingsProxyService(986): at oculus.internal.services.SettingsProxyServiceImpl.getCrashReportsEnabled(SettingsProxyServiceImpl.java:32)
10-19 11:17:22.643: E/SettingsProxyService(986): at oculus.internal.ISettingsProxy$Stub.onTransact(ISettingsProxy.java:48)
10-19 11:17:22.643: E/SettingsProxyService(986): at android.os.Binder.execTransact(Binder.java:565)
10-19 11:17:22.644: D/crash-reporter(1442): user has disabled crash reports, not uploading crashes
Thank-you @imperativity - yes understood that running the unit 24/7 is not supported. The installation is actually designed to be run for 7 hours at a stretch.
Also I have narrowed down the cause of this crash to a single material in Unreal Engine. I am trying to located the shader instruction that is causing this. Will fill in more details as they come to hand.
Hi @SuperManualCharles, did you figure out, what exactly caused the problem? We also have a game that suddenly started to crash randomly. It would be very helpful to know, where to look for the error, as no debugging tool seems to be of much help.