Skip to content

[BUG] Android Mobile app crashes on returning to app from OIDC login #1429

Description

@ewlsh

Description of the Bug

"Login with OIDC" does redirect to the browser for OIDC but upon returning to the app the app immediately crashes. It typically takes launching the app 1-2 more times and then it works (I'm authenticated).

Expected Behavior

OIDC login doesn't crash on Android

Steps To Reproduce

No response

Where is this issue happening?

  • Web App
  • Mobile App
  • Server

Server & Client Details

Server Details:

  • Release Channel: nightly and latest
  • Server OS: N/A
  • Using Docker: yes
  • Server Version: 0.1.6, 0.1.7, and nightly

Client Details:

  • Device: Pixel 10 Pro
  • OS: Android 17
  • Browser: Firefox Beta

Additional context

--------- beginning of crash
09-19 16:23:32.653 29546 29546 E AndroidRuntime: FATAL EXCEPTION: main
09-19 16:23:32.653 29546 29546 E AndroidRuntime: Process: com.stumpapp.stump, PID: 29546
09-19 16:23:32.653 29546 29546 E AndroidRuntime: java.lang.IllegalStateException: Cannot remove child at index 0 from parent ViewGroup [3794], only 1 children in parent. Warning: childCount may be incorrect!
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.facebook.react.fabric.mounting.SurfaceMountingManager.removeViewAt(SurfaceMountingManager.kt:477)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.facebook.react.fabric.mounting.mountitems.IntBufferBatchMountItem.execute(IntBufferBatchMountItem.kt:125)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.facebook.react.fabric.mounting.MountItemDispatcher.executeOrEnqueue(MountItemDispatcher.kt:340)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.facebook.react.fabric.mounting.MountItemDispatcher.dispatchMountItems(MountItemDispatcher.kt:246)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.facebook.react.fabric.mounting.MountItemDispatcher.tryDispatchMountItems(MountItemDispatcher.kt:93)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.facebook.react.fabric.FabricUIManager$DispatchUIFrameCallback.doFrameGuarded(FabricUIManager.java:1528)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.facebook.react.uimanager.GuardedFrameCallback.doFrame(GuardedFrameCallback.kt:42)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.facebook.react.modules.core.ReactChoreographer.frameCallback$lambda$1(ReactChoreographer.kt:59)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.facebook.react.modules.core.ReactChoreographer.$r8$lambda$nSkFhrr5T7rop_XKwzlLov4NLLw(ReactChoreographer.kt:0)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.facebook.react.modules.core.ReactChoreographer$$ExternalSyntheticLambda0.doFrame(D8$$SyntheticClass:0)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1655)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1666)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.Choreographer.doCallbacks(Choreographer.java:1252)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.Choreographer.doFrame(Choreographer.java:1205)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1640)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.os.Handler.handleCallback(Handler.java:1095)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.os.Handler.dispatchMessageImpl(Handler.java:135)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:125)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.os.Looper.loopOnce(Looper.java:296)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:397)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:9523)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:575)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:939)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: Caused by: java.lang.IllegalArgumentException: Software rendering doesn't support hardware bitmaps
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.graphics.BaseCanvas.throwIfHwBitmapInSwMode(BaseCanvas.java:732)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.graphics.BaseCanvas.throwIfCannotDraw(BaseCanvas.java:82)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.graphics.BaseCanvas.drawBitmap(BaseCanvas.java:140)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.graphics.Canvas.drawBitmap(Canvas.java:1664)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.graphics.drawable.BitmapDrawable.draw(BitmapDrawable.java:557)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.widget.ImageView.onDraw(ImageView.java:1446)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.View.draw(View.java:25521)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.View.draw(View.java:25394)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.ViewGroup.drawChild(ViewGroup.java:4705)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.facebook.react.views.view.ReactViewGroup.drawChild(ReactViewGroup.kt:913)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4485)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.kt:882)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.View.draw(View.java:25392)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.ViewGroup.drawChild(ViewGroup.java:4705)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.facebook.react.views.view.ReactViewGroup.drawChild(ReactViewGroup.kt:913)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4485)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.kt:882)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.View.draw(View.java:25392)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.ViewGroup.drawChild(ViewGroup.java:4705)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4485)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.View.draw(View.java:25524)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.widget.ScrollView.draw(ScrollView.java:2134)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.facebook.react.views.scroll.ReactScrollView.draw(ReactScrollView.java:901)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.View.draw(View.java:25394)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.ViewGroup.drawChild(ViewGroup.java:4705)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.facebook.react.views.view.ReactViewGroup.drawChild(ReactViewGroup.kt:913)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4485)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.kt:882)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.View.draw(View.java:25392)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.ViewGroup.drawChild(ViewGroup.java:4705)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.facebook.react.views.view.ReactViewGroup.drawChild(ReactViewGroup.kt:913)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4485)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.kt:882)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.View.draw(View.java:25392)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.ViewGroup.drawChild(ViewGroup.java:4705)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.facebook.react.views.view.ReactViewGroup.drawChild(ReactViewGroup.kt:913)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4461)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.kt:882)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.View.draw(View.java:25392)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.ViewGroup.drawChild(ViewGroup.java:4705)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4461)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at android.view.View.draw(View.java:25524)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.lodev09.truesheet.TrueSheetViewController.createSheetSnapshot(TrueSheetViewController.kt:404)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.lodev09.truesheet.TrueSheetView.removeViewAt(TrueSheetView.kt:139)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.facebook.react.uimanager.ViewGroupManager.removeViewAt(ViewGroupManager.kt:50)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.facebook.react.uimanager.ViewGroupManager.removeViewAt(ViewGroupManager.kt:16)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	at com.facebook.react.fabric.mounting.SurfaceMountingManager.removeViewAt(SurfaceMountingManager.kt:456)
09-19 16:23:32.653 29546 29546 E AndroidRuntime: 	... 23 more

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions