Android - New crash on 16.3.0 | Community
Skip to main content

Seeing a new crash on Samsung Galaxy S24 Ultra (in the field)  Android 15

At least 3 different users all with this same device.  

java.lang.IllegalStateException (crashed)
ViewTreeLifecycleOwner not found from android.widget.FrameLayout{ff120ae V.E...... ........ 0,0-1080,2340 #7f0a04d4 app:id/intercom_overlay_root}
androidx.compose.ui.internal.InlineClassHelperKt.throwIllegalStateExceptionForNullCheck (SourceFile:34)
androidx.compose.ui.platform.WindowRecomposer_androidKt.createLifecycleAwareWindowRecomposer (SourceFile:455)
androidx.compose.ui.platform.AbstractComposeView.ensureCompositionCreated (SourceFile:250)
androidx.compose.ui.platform.AbstractComposeView.onMeasure (SourceFile:285)
android.view.View.measure (View.java:29591)
android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:7383)
android.widget.FrameLayout.onMeasure (FrameLayout.java:207)
android.view.View.measure (View.java:29591)
android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:7383)
android.widget.FrameLayout.onMeasure (FrameLayout.java:207)
android.view.View.measure (View.java:29591)
android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:7383)
android.widget.FrameLayout.onMeasure (FrameLayout.java:207)
android.view.View.measure (View.java:29591)
android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:7383)
android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1608)
android.widget.LinearLayout.measureVertical (LinearLayout.java:878)
android.widget.LinearLayout.onMeasure (LinearLayout.java:721)
android.view.View.measure (View.java:29591)
android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:7383)
android.widget.FrameLayout.onMeasure (FrameLayout.java:207)
com.android.internal.policy.DecorView.onMeasure (DecorView.java:1037)
android.view.View.measure (View.java:29591)
android.view.ViewRootImpl.performMeasure (ViewRootImpl.java:5824)
android.view.ViewRootImpl.measureHierarchy (ViewRootImpl.java:4043)
android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:4402)
android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:3708)
android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:12542)
android.view.Choreographer$CallbackRecord.run (Choreographer.java:1751)
android.view.Choreographer$CallbackRecord.run (Choreographer.java:1760)
android.view.Choreographer.doCallbacks (Choreographer.java:1216)
android.view.Choreographer.doFrame (Choreographer.java:1142)
android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:1707)
android.os.Handler.handleCallback (Handler.java:959)
android.os.Handler.dispatchMessage (Handler.java:100)
android.os.Looper.loopOnce (Looper.java:257)
android.os.Looper.loop (Looper.java:342)
android.app.ActivityThread.main (ActivityThread.java:9634)
java.lang.reflect.Method.invoke (Native Method:0)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:619)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:929)

 

Hi ​@J.T. ! Ebenezer here from Engineering Support👋.

Were you performing a particular action when this crashed happened.

It’ll help identify what caused the crash.


These are in the field, we haven’t reproduced in-house.  They are coming from crash reporting tools.   


Hello !

We also have the issue on our side:

70 users in the last 30 days for 97 crashs events. Currently, this crash is ranked first. Didn’t succeed to reproduce myself.

Nothing changed in the way we use the SDK, only changes are the updates to latests Intercom versions.

Seems to appear since the 16.0.0 and currently on 16.3.0 and still have it.

          Fatal Exception: java.lang.IllegalStateException: ViewTreeLifecycleOwner not found from android.widget.FrameLayout{3ad0b73 V.E...... ......I. 0,0-0,0 #7f0b024d app:id/intercom_overlay_root}
at androidx.compose.ui.internal.InlineClassHelperKt.throwIllegalStateExceptionForNullCheck(InlineClassHelper.kt:32)
at androidx.compose.ui.platform.WindowRecomposer_androidKt.createLifecycleAwareWindowRecomposer(WindowRecomposer.android.kt:455)
at androidx.compose.ui.platform.WindowRecomposer_androidKt.createLifecycleAwareWindowRecomposer$default(WindowRecomposer.android.kt:321)
at androidx.compose.ui.platform.WindowRecomposerFactory$Companion.LifecycleAware$lambda$0(WindowRecomposer.android.kt:165)
at androidx.compose.ui.platform.WindowRecomposerFactory$Companion.$r8$lambda$FWAPLXs0qWMqekhMr83xkKattCY()
at androidx.compose.ui.platform.WindowRecomposerFactory$Companion$$ExternalSyntheticLambda0.createRecomposer(D8$$SyntheticClass)
at androidx.compose.ui.platform.WindowRecomposerPolicy.createAndInstallWindowRecomposer$ui_release(WindowRecomposer.android.kt:217)
at androidx.compose.ui.platform.WindowRecomposer_androidKt.getWindowRecomposer(WindowRecomposer.android.kt:297)
at androidx.compose.ui.platform.AbstractComposeView.resolveParentCompositionContext(ComposeView.android.kt:243)
at androidx.compose.ui.platform.AbstractComposeView.ensureCompositionCreated(ComposeView.android.kt:250)
at androidx.compose.ui.platform.AbstractComposeView.onMeasure(ComposeView.android.kt:285)
at android.view.View.measure(View.java:27131)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7951)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.view.View.measure(View.java:27131)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7951)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.view.View.measure(View.java:27131)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7951)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.view.View.measure(View.java:27131)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7951)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:27131)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7951)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at com.android.internal.policy.DecorView.onMeasure(DecorView.java:1175)
at android.view.View.measure(View.java:27131)
at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:4187)
at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:2909)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3204)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2618)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:9971)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1010)
at android.view.Choreographer.doCallbacks(Choreographer.java:809)
at android.view.Choreographer.doFrame(Choreographer.java:744)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:995)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:246)
at android.app.ActivityThread.main(ActivityThread.java:8653)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)

 


Reply