Skip to content

Recurrent crash (reported by Play Store): java.lang.RuntimeException: at com.otaliastudios.zoom.ZoomLayout.onMeasure #225

@nathanfallet

Description

@nathanfallet

Describe the bug

Please add a clear description of what the bug is, and fill the list below.

  • Library version: 1.9.0
  • Reproducible in official demo app: unknown
  • Device / Android version: POCO F3 - Android 12 (SDK 31), Samsung Galaxy A51 - Android 11 (SDK 30), Umidigi BISON - Android 10 (SDK 29), Realme realme C21 - Android 11 (SDK 30), ... (75 crashes on last 30 days for 300 active users, so it's a lot)

Additional information

This library is used via https://github.com/markusressel/KodeEditor that we use in our app

Logs

java.lang.RuntimeException: 
  at com.otaliastudios.zoom.ZoomLayout.onMeasure (ZoomLayout.kt:121)
  at android.view.View.measure (View.java:26207)
  at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:7020)
  at android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1552)
  at android.widget.LinearLayout.measureHorizontal (LinearLayout.java:1204)
  at android.widget.LinearLayout.onMeasure (LinearLayout.java:723)
  at android.view.View.measure (View.java:26207)
  at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:7020)
  at android.widget.FrameLayout.onMeasure (FrameLayout.java:194)
  at android.view.View.measure (View.java:26207)
  at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:7020)
  at android.widget.FrameLayout.onMeasure (FrameLayout.java:194)
  at android.view.View.measure (View.java:26207)
  at android.widget.LinearLayout.measureHorizontal (LinearLayout.java:1185)
  at android.widget.LinearLayout.onMeasure (LinearLayout.java:723)
  at android.view.View.measure (View.java:26207)
  at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:7020)
  at android.widget.FrameLayout.onMeasure (FrameLayout.java:194)
  at androidx.appcompat.widget.ContentFrameLayout.onMeasure (ContentFrameLayout.java:145)
  at android.view.View.measure (View.java:26207)
  at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:7020)
  at androidx.appcompat.widget.ActionBarOverlayLayout.onMeasure (ActionBarOverlayLayout.java:496)
  at android.view.View.measure (View.java:26207)
  at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:7020)
  at android.widget.FrameLayout.onMeasure (FrameLayout.java:194)
  at android.view.View.measure (View.java:26207)
  at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:7020)
  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:26207)
  at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:7020)
  at android.widget.FrameLayout.onMeasure (FrameLayout.java:194)
  at com.android.internal.policy.DecorView.onMeasure (DecorView.java:820)
  at android.view.View.measure (View.java:26207)
  at android.view.ViewRootImpl.performMeasure (ViewRootImpl.java:3770)
  at android.view.ViewRootImpl.measureHierarchy (ViewRootImpl.java:2544)
  at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:2823)
  at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:2259)
  at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:8961)
  at android.view.Choreographer$CallbackRecord.run (Choreographer.java:1142)
  at android.view.Choreographer.doCallbacks (Choreographer.java:946)
  at android.view.Choreographer.doFrame (Choreographer.java:875)
  at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:1127)
  at android.os.Handler.handleCallback (Handler.java:938)
  at android.os.Handler.dispatchMessage (Handler.java:99)
  at android.os.Looper.loopOnce (Looper.java:210)
  at android.os.Looper.loop (Looper.java:299)
  at android.app.ActivityThread.main (ActivityThread.java:8087)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:556)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1045)

APK

From app: https://github.com/GroupeMINASTE/OCaml (available on the store at https://play.google.com/store/apps/details?id=me.nathanfallet.ocaml)

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions