Assigned
Status Update
Comments
ch...@google.com <ch...@google.com> #2
Triage notes: Still P3, still a real issue. Compat issue.
ra...@gmail.com <ra...@gmail.com> #3
I'm seeing this fatal crash in my logs too with compose 1.5.4 (BOM 2023.10.01), but there's too little information in the stack trace to figure out the root cause and it happens on other versions of compose too.
Cannot seek outside the current group (#-#) is not as helpful as one would guess.
Cannot seek outside the current group (#-#) is not as helpful as one would guess.
jo...@pedidosya.com <jo...@pedidosya.com> #4
The same error happens to me, when do you have a solution? It is affecting millions of users and it is not resolved
ch...@google.com <ch...@google.com> #5
I need a set of steps to reproduce this bug in order to fix it. If your application is reproducing this you are in a much better position than I am to produce these steps.
Description
Jetpack Compose component(s) used: compiler/ui
Kotlin version: 1.8.10
Stack trace (if applicable):
```
androidx.compose.runtime.ComposeRuntimeError: Compose Runtime internal error. Unexpected or incorrect use of the Compose internal runtime API (Cannot seek outside the current group (551-972)). Please report to Google or use
at androidx.compose.runtime.ComposerKt.composeRuntimeError(Composer.kt:4501)
at androidx.compose.runtime.SlotWriter.advanceBy(SlotTable.kt:3482)
at androidx.compose.runtime.ComposerImpl$realizeOperationLocation$2.invoke(Composer.kt:3532)
at androidx.compose.runtime.ComposerImpl$realizeOperationLocation$2.invoke(Composer.kt:3532)
at androidx.compose.runtime.CompositionImpl.applyChangesInLocked(Composition.kt:810)
at androidx.compose.runtime.CompositionImpl.applyChanges(Composition.kt:842)
at androidx.compose.runtime.Recomposer$runRecomposeAndApplyChanges$2$2.invoke(Recomposer.kt:592)
at androidx.compose.runtime.Recomposer$runRecomposeAndApplyChanges$2$2.invoke(Recomposer.kt:510)
at androidx.compose.ui.platform.AndroidUiFrameClock$withFrameNanos$2$callback$1.doFrame(AndroidUiFrameClock.android.kt:34)
at androidx.compose.ui.platform.AndroidUiDispatcher.performFrameDispatch(AndroidUiDispatcher.android.kt:109)
at androidx.compose.ui.platform.AndroidUiDispatcher.access$performFrameDispatch(AndroidUiDispatcher.android.kt:41)
at androidx.compose.ui.platform.AndroidUiDispatcher$dispatchCallback$1.doFrame(AndroidUiDispatcher.android.kt:69)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1229)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1239)
at android.view.Choreographer.doCallbacks(Choreographer.java:899)
at android.view.Choreographer.doFrame(Choreographer.java:827)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1214)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7872)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [androidx.compose.runtime.PausableMonotonicFrameClock@f0eec2e, androidx.compose.ui.platform.MotionDurationScaleImpl@ee4c3cf, StandaloneCoroutine{Cancelling}@c2aa15c, AndroidUiDispatcher@478ec65]
```