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?
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
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?
Server & Client Details
Server Details:
Client Details:
Additional context