App crash when starting from background only

  1. Expo 49
  2. Android
  3. App crash on “Invariant Violation: “main” has not been registered.” when starting from background on production. App starts normally after crash.

od 'java.lang.Object android.os.Bundle.get(java.lang.String)' on a null object reference

10-13 07:05:15.089 2564 2696 E OplusBracketLog: [OplusViewMirrorManager] updateHostViewRootIfNeeded, not support android.view.ViewRootImpl@24aac73

10-13 07:05:15.091 1916 2159 E Athena : MemoryGuardAction: handleAppChange

10-13 07:05:15.098 14098 14166 E om.inotessimple: Loaded layer handle (614869055921679799) for layer /my_product/lib64/libcolorx-loader.so

10-13 07:05:15.098 14098 14166 E om.inotessimple: Looking for entrypoint ColorX_Check

10-13 07:05:15.098 14098 14166 E om.inotessimple: Found ColorX_Check for /my_product/lib64/libcolorx-loader.so

10-13 07:05:15.098 14098 14166 E om.inotessimple: Check failed

10-13 07:05:15.099 14098 14166 E QT : [QT]file does not exist

10-13 07:05:15.100 14098 14166 E QT : [QT]file does not exist

10-13 07:05:15.105 2564 2696 E IPCThreadState: attemptIncStrongHandle(318): Not supported

10-13 07:05:15.130 7768 7769 E IHansComunication: HANS printMessageBody: RCV message: type = 4,port = 86870,caller_pid = -1,caller_uid = -1,target_pid = -1,target_uid = 10369,pkg_cmd = -1,rpc = PKG/-1

10-13 07:05:15.138 1110 1126 E mtkpower@impl: [setMode] unknown type

10-13 07:05:15.145 7768 7769 E IHansComunication: HANS printMessageBody: RCV message: type = 0,port = 86870,caller_pid = 1413,caller_uid = 1047,target_pid = 22173,target_uid = 10275,pkg_cmd = -1,rpc = android.hardware.ICameraServiceListener/5

10-13 07:05:15.186 14098 14098 E OplusBracketLog: [OplusViewMirrorManager] updateHostViewRootIfNeeded, not support android.view.ViewRootImpl@66a4748

10-13 07:05:15.210 1244 1335 E HWComposer: getSupportedContentTypes: getSupportedContentTypes failed for display 0: Unsupported (8)

10-13 07:05:15.250 14098 14098 E unknown:ReactNative: Tried to remove non-existent frame callback

10-13 07:05:15.286 1110 1126 E mtkpower@impl: [setMode] unknown type

10-13 07:05:15.297 14098 14185 E ReactNativeJS: Error: Expo native runtime is not available: something went wrong and we aren't sure what it was. Please post more information and get support at https://forums.expo.dev., js engine: hermes

10-13 07:05:15.299 14098 14185 E ReactNativeJS: Invariant Violation: "main" has not been registered. This can happen if:

10-13 07:05:15.299 14098 14185 E ReactNativeJS: * Metro (the local dev server) is run from the wrong folder. Check if Metro is running, stop it and restart it in the current project.

10-13 07:05:15.299 14098 14185 E ReactNativeJS: * A module failed to load due to an error and `AppRegistry.registerComponent` wasn't called., js engine: hermes

10-13 07:05:15.303 14098 14186 E dev.expo.updates: {"timestamp":1697173515303,"message":"ErrorRecovery: exception encountered: Error: Expo native runtime is not available: something went wrong and we aren't sure what it was. Please post more information and get support at https:\/\/forums.expo.dev., js engine: hermes, stack:\nanonymous@1:75303\nloadModuleImplementation@1:66916\nguardedLoadModule@1:66471\nmetroRequire@1:66099\nanonymous@1:74102\nloadModuleImplementation@1:66916\nguardedLoadModule@1:66471\nmetroRequire@1:66099\nanonymous@1:73555\nloadModuleImplementation@1:66916\nguardedLoadModule@1:66471\nmetroRequire@1:66099\nanonymous@1:73280\nloadModuleImplementation@1:66916\nguardedLoadModule@1:66428\nmetroRequire@1:66099\nglobal@1:65655\n","code":"Unknown","level":"error","stacktrace":["com.facebook.react.modules.core.ExceptionsManagerModule.reportException(ExceptionsManagerModule.java:65)","java.lang.reflect.Method.invoke(Native Method)","com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:372)","com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:188)","com.facebook.jni.NativeRunnable.run(Native Method)","android.os.Handler.handleCallback(Handler.java:942)","android.os.Handler.dispatchMessage(Handler.java:99)","com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)","android.os.Looper.loopOnce(Looper.java:240)","android.os.Looper.loop(Looper.java:351)","com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:228)","java.lang.Thread.run(Thread.java:1012)"]}

10-13 07:05:15.304 14098 14186 E dev.expo.updates: {"timestamp":1697173515304,"message":"ErrorRecovery: exception encountered: Invariant Violation: \"main\" has not been registered. This can happen if:\n* Metro (the local dev server) is run from the wrong folder. Check if Metro is running, stop it and restart it in the current project.\n* A module failed to load due to an error and `AppRegistry.registerComponent` wasn't called., js engine: hermes, stack:\ninvariant@1:84414\nrunApplication@1:295062\n__callFunction@1:93293\nanonymous@1:91789\n__guard@1:92727\ncallFunctionReturnFlushedQueue@1:91747\n","code":"Unknown","level":"error","stacktrace":["com.facebook.react.modules.core.ExceptionsManagerModule.reportException(ExceptionsManagerModule.java:65)","java.lang.reflect.Method.invoke(Native Method)","com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:372)","com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:188)","com.facebook.jni.NativeRunnable.run(Native Method)","android.os.Handler.handleCallback(Handler.java:942)","android.os.Handler.dispatchMessage(Handler.java:99)","com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)","android.os.Looper.loopOnce(Looper.java:240)","android.os.Looper.loop(Looper.java:351)","com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:228)","java.lang.Thread.run(Thread.java:1012)"]}

10-13 07:05:15.398 14098 14155 E UpdatesUtils: Failed to parse date string on first try: 2023-10-11T07:35:25.161Z

10-13 07:05:15.398 14098 14155 E UpdatesUtils: java.text.ParseException: Unparseable date: "2023-10-11T07:35:25.161Z"

10-13 07:05:15.398 14098 14155 E UpdatesUtils: at java.text.DateFormat.parse(DateFormat.java:389)

10-13 07:05:15.398 14098 14155 E UpdatesUtils: at expo.modules.updates.UpdatesUtils.parseDateString(UpdatesUtils.kt:282)

10-13 07:05:15.398 14098 14155 E UpdatesUtils: at expo.modules.updates.manifest.NewUpdateManifest$Companion.fromNewManifest(NewUpdateManifest.kt:102)

10-13 07:05:15.398 14098 14155 E UpdatesUtils: at expo.modules.updates.manifest.ManifestFactory.getManifest(ManifestFactory.kt:23)

10-13 07:05:15.398 14098 14155 E UpdatesUtils: at expo.modules.updates.loader.FileDownloader$Companion.checkCodeSigningAndCreateManifest(FileDownloader.kt:692)

10-13 07:05:15.398 14098 14155 E UpdatesUtils: at expo.modules.updates.loader.FileDownloader$Companion.access$checkCodeSigningAndCreateManifest(FileDownloader.kt:627)

10-13 07:05:15.398 14098 14155 E UpdatesUtils: at expo.modules.updates.loader.FileDownloader.parseManifest(FileDownloader.kt:494)

10-13 07:05:15.398 14098 14155 E UpdatesUtils: at expo.modules.updates.loader.FileDownloader.parseMultipartRemoteUpdateResponse(FileDownloader.kt:330)

10-13 07:05:15.398 14098 14155 E UpdatesUtils: at expo.modules.updates.loader.FileDownloader.parseRemoteUpdateResponse$expo_updates_release(FileDownloader.kt:149)

10-13 07:05:15.398 14098 14155 E UpdatesUtils: at expo.modules.updates.loader.FileDownloader$downloadRemoteUpdate$1.onResponse(FileDownloader.kt:548)

10-13 07:05:15.398 14098 14155 E UpdatesUtils: at expo.modules.updates.loader.FileDownloader$downloadData$1.onResponse(FileDownloader.kt:622)

10-13 07:05:15.398 14098 14155 E UpdatesUtils: at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)

10-13 07:05:15.398 14098 14155 E UpdatesUtils: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)

10-13 07:05:15.398 14098 14155 E UpdatesUtils: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)

10-13 07:05:15.398 14098 14155 E UpdatesUtils: at java.lang.Thread.run(Thread.java:1012)

10-13 07:05:15.411 14098 14155 E dev.expo.updates: {"timestamp":1697173515411,"message":"UpdatesController onBackgroundUpdateFinished: No update available","code":"NoUpdatesAvailable","level":"error","stacktrace":["expo.modules.updates.logging.UpdatesLogger.logEntryString(UpdatesLogger.kt:135)","expo.modules.updates.logging.UpdatesLogger.error(UpdatesLogger.kt:96)","expo.modules.updates.logging.UpdatesLogger.error(UpdatesLogger.kt:86)","expo.modules.updates.logging.UpdatesLogger.error$default(UpdatesLogger.kt:81)","expo.modules.updates.UpdatesController$start$1.onRemoteUpdateFinished(UpdatesController.kt:383)","expo.modules.updates.loader.LoaderTask$launchRemoteUpdateInBackground$1$1$launchUpdate$1.onSuccess(LoaderTask.kt:476)","expo.modules.updates.launcher.DatabaseLauncher.launch(DatabaseLauncher.kt:123)","expo.modules.updates.loader.LoaderTask$launchRemoteUpdateInBackground$1$1.launchUpdate(LoaderTask.kt:455)","expo.modules.updates.loader.LoaderTask$launchRemoteUpdateInBackground$1$1.onSuccess(LoaderTask.kt:381)","expo.modules.updates.loader.Loader.finishWithSuccess(Loader.kt:149)","expo.modules.updates.loader.Loader.access$finishWithSuccess(Loader.kt:25)","expo.modules.updates.loader.Loader$start$1.onSuccess(Loader.kt:116)","expo.modules.updates.loader.FileDownloader$parseMultipartRemoteUpdateResponse$maybeFinish$1.invoke(FileDownloader.kt:297)","expo.modules.updates.loader.FileDownloader$parseMultipartRemoteUpdateResponse$maybeFinish$1.invoke(FileDownloader.kt:291)","expo.modules.updates.loader.FileDownloader$parseMultipartRemoteUpdateResponse$2.onSuccess(FileDownloader.kt:344)","expo.modules.updates.loader.FileDownloader$Companion.checkCodeSigningAndCreateManifest(FileDownloader.kt:698)","expo.modules.updates.loader.FileDownloader$Companion.access$checkCodeSigningAndCreateManifest(FileDownloader.kt:627)","expo.modules.updates.loader.FileDownloader.parseManifest(FileDownloader.kt:494)","expo.modules.updates.loader.FileDownloader.parseMultipartRemoteUpdateResponse(FileDownloader.kt:330)","expo.modules.updates.loader.FileDownloader.parseRemoteUpdateResponse$expo_updates_release(FileDownloader.kt:149)"]}

10-13 07:05:15.412 14098 14147 E dev.expo.updates: {"timestamp":1697173515412,"message":"UpdatesErrorRecovery: could not recover from error, crashing","code":"Unknown","level":"error","stacktrace":["expo.modules.updates.logging.UpdatesLogger.logEntryString(UpdatesLogger.kt:135)","expo.modules.updates.logging.UpdatesLogger.error(UpdatesLogger.kt:96)","expo.modules.updates.logging.UpdatesLogger.error(UpdatesLogger.kt:86)","expo.modules.updates.logging.UpdatesLogger.error$default(UpdatesLogger.kt:81)","expo.modules.updates.errorrecovery.ErrorRecoveryHandler.runNextTask(ErrorRecoveryHandler.kt:110)","expo.modules.updates.errorrecovery.ErrorRecoveryHandler.handleRemoteLoadStatusChanged(ErrorRecoveryHandler.kt:92)","expo.modules.updates.errorrecovery.ErrorRecoveryHandler.handleMessage(ErrorRecoveryHandler.kt:71)","android.os.Handler.dispatchMessage(Handler.java:106)","android.os.Looper.loopOnce(Looper.java:240)","android.os.Looper.loop(Looper.java:351)","android.os.HandlerThread.run(HandlerThread.java:67)"]}

10-13 07:05:15.413 14098 14147 E AndroidRuntime: FATAL EXCEPTION: expo-updates-error-recovery

10-13 07:05:15.413 14098 14147 E AndroidRuntime: Process: com.inotessimple, PID: 14098

10-13 07:05:15.413 14098 14147 E AndroidRuntime: com.facebook.react.common.JavascriptException: Error: Expo native runtime is not available: something went wrong and we aren't sure what it was. Please post more information and get support at https://forums.expo.dev., js engine: hermes, stack:

10-13 07:05:15.413 14098 14147 E AndroidRuntime: anonymous@1:75303

10-13 07:05:15.413 14098 14147 E AndroidRuntime: loadModuleImplementation@1:66916

10-13 07:05:15.413 14098 14147 E AndroidRuntime: guardedLoadModule@1:66471

10-13 07:05:15.413 14098 14147 E AndroidRuntime: metroRequire@1:66099

10-13 07:05:15.413 14098 14147 E AndroidRuntime: anonymous@1:74102

10-13 07:05:15.413 14098 14147 E AndroidRuntime: loadModuleImplementation@1:66916

10-13 07:05:15.413 14098 14147 E AndroidRuntime: guardedLoadModule@1:66471

10-13 07:05:15.413 14098 14147 E AndroidRuntime: metroRequire@1:66099

10-13 07:05:15.413 14098 14147 E AndroidRuntime: anonymous@1:73555

10-13 07:05:15.413 14098 14147 E AndroidRuntime: loadModuleImplementation@1:66916

10-13 07:05:15.413 14098 14147 E AndroidRuntime: guardedLoadModule@1:66471

10-13 07:05:15.413 14098 14147 E AndroidRuntime: metroRequire@1:66099

10-13 07:05:15.413 14098 14147 E AndroidRuntime: anonymous@1:73280

10-13 07:05:15.413 14098 14147 E AndroidRuntime: loadModuleImplementation@1:66916

10-13 07:05:15.413 14098 14147 E AndroidRuntime: guardedLoadModule@1:66428

10-13 07:05:15.413 14098 14147 E AndroidRuntime: metroRequire@1:66099

10-13 07:05:15.413 14098 14147 E AndroidRuntime: global@1:65655

10-13 07:05:15.413 14098 14147 E AndroidRuntime:

10-13 07:05:15.413 14098 14147 E AndroidRuntime: at com.facebook.react.modules.core.ExceptionsManagerModule.reportException(ExceptionsManagerModule.java:65)

10-13 07:05:15.413 14098 14147 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)

10-13 07:05:15.413 14098 14147 E AndroidRuntime: at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:372)

10-13 07:05:15.413 14098 14147 E AndroidRuntime: at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:188)

10-13 07:05:15.413 14098 14147 E AndroidRuntime: at com.facebook.jni.NativeRunnable.run(Native Method)

10-13 07:05:15.413 14098 14147 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:942)

10-13 07:05:15.413 14098 14147 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)

10-13 07:05:15.413 14098 14147 E AndroidRuntime: at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)

10-13 07:05:15.413 14098 14147 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:240)

10-13 07:05:15.413 14098 14147 E AndroidRuntime: at android.os.Looper.loop(Looper.java:351)

10-13 07:05:15.413 14098 14147 E AndroidRuntime: at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:228)
10-13 07:05:15.413 14098 14147 E AndroidRuntime: at java.lang.Thread.run(Thread.java:1012)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.