View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0012000 | Taler | wallet (Android App) | public | 2026-11-10 20:20 | 2026-11-10 20:20 |
| Reporter | sebasjm | Assigned To | Resolution deadline | ||
| Implementer | Reviewer | ||||
| Release signed by | Deployed by | ||||
| Verifier | Communicator | CM_7 | |||
| Data protection authority notification required | No | ||||
| CSIRT notification required | No | ||||
| Estimated effort (hours) | Actual effort (hours) | 0 | |||
| Fast-track | No | ||||
| Work package | none | ||||
| Priority | normal | Severity | crash | Reproducibility | have not tried |
| Status | new | Resolution | open | ||
| Summary | 0012000: crash details from play store: 627f1e4d851378ad31e4d3aacc8d33a6 | ||||
| Description | https://play.google.com/console/u/0/developers/5955905454448196576/app/4973116770197721179/vitals/crashes/627f1e4d851378ad31e4d3aacc8d33a6/details Sample attributes: Samsung Galaxy A06 Android 14 (SDK 34) Version: 101 (1.6.9) Exception java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:598) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1103) Caused by java.lang.reflect.InvocationTargetException: at java.lang.reflect.Method.invoke at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:588) Caused by net.taler.common.AmountParserException: at net.taler.common.Amount$Companion.checkCurrency$taler_kotlin_android_release (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:25) at net.taler.common.Amount$Companion.zero (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:6) at net.taler.wallet.peer.OutgoingPullComposableKt.OutgoingPullComposable (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:301) at net.taler.wallet.peer.OutgoingPullScreenKt.OutgoingPullScreen$lambda$5$0 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:194) at net.taler.wallet.peer.OutgoingPullScreenKt.$r8$lambda$3JEitmXG6oEmM3oD8BH3wsjzCUg (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:1) at net.taler.wallet.HandleUriScreenKt$$ExternalSyntheticLambda1.invoke (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:65) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:100) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:81) at net.taler.wallet.compose.GlobalScaffoldKt.GlobalScaffold$lambda$1 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:41) at net.taler.wallet.compose.GlobalScaffoldKt.$r8$lambda$9-parNCZouJUeB1tqnMG6c-UPy4 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:1) at net.taler.wallet.compose.BannerKt$$ExternalSyntheticLambda1.invoke (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:37) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:100) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:81) at androidx.compose.material3.ButtonKt$$ExternalSyntheticLambda5.invoke (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:427) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:91) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:127) at androidx.compose.runtime.internal.Expect_jvmKt.invokeComposable (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:13) at androidx.compose.runtime.GapComposer.doCompose-aFTiNEg (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:91) at androidx.compose.runtime.CompositionImpl.composeContent (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:37) at androidx.compose.runtime.Recomposer.composeInitial$runtime (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:59) at androidx.compose.runtime.GapComposer$CompositionContextImpl.composeInitial$runtime (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:5) at androidx.compose.runtime.CompositionImpl.setContent (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:28) at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.subcompose (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:226) at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$Scope.subcompose (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:166) at androidx.compose.material3.ScaffoldKt$$ExternalSyntheticLambda3.invoke (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:898) at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$createMeasurePolicy$1.measure-3p2s80s (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:68) at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:49) at androidx.compose.ui.node.MeasurePassDelegate$performMeasureBlock$1.invoke (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:11) at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:240) at androidx.compose.ui.node.MeasurePassDelegate.remeasure-BRTryo0 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:124) at androidx.compose.ui.node.MeasurePassDelegate.measure-BRTryo0 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:85) at androidx.compose.foundation.layout.BoxMeasurePolicy.measure-3p2s80s (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:80) at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:49) at androidx.compose.ui.graphics.SimpleGraphicsLayerModifier.measure-3p2s80s (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:1) at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:164) at androidx.compose.foundation.layout.FillNode.measure-3p2s80s (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:106) at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:164) at androidx.compose.foundation.layout.FillNode.measure-3p2s80s (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:106) at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:164) at androidx.compose.ui.node.MeasurePassDelegate$performMeasureBlock$1.invoke (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:11) at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:240) at androidx.compose.ui.node.MeasurePassDelegate.remeasure-BRTryo0 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:124) at androidx.compose.ui.node.MeasurePassDelegate.measure-BRTryo0 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:85) at androidx.compose.foundation.layout.BoxMeasurePolicy.measure-3p2s80s (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:80) at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:49) at androidx.compose.ui.graphics.SimpleGraphicsLayerModifier.measure-3p2s80s (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:1) at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:164) at androidx.compose.ui.node.MeasurePassDelegate$performMeasureBlock$1.invoke (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:11) at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:240) at androidx.compose.ui.node.MeasurePassDelegate.remeasure-BRTryo0 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:124) at androidx.compose.ui.node.MeasurePassDelegate.measure-BRTryo0 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:85) at androidx.compose.animation.AnimatedEnterExitMeasurePolicy.measure-3p2s80s (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:29) at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:49) at androidx.compose.animation.EnterExitTransitionModifierNode.measure-3p2s80s (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:112) at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:164) at androidx.compose.ui.graphics.BlockGraphicsLayerModifier.measure-3p2s80s (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:1) at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:164) at androidx.compose.animation.AnimatedContentKt$AnimatedContentImpl$5$1$1$1.invoke (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:9) at androidx.compose.ui.layout.LayoutModifierImpl.measure-3p2s80s (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:8) at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:164) at androidx.compose.ui.node.MeasurePassDelegate$performMeasureBlock$1.invoke (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:11) at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:240) at androidx.compose.ui.node.MeasurePassDelegate.remeasure-BRTryo0 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:124) at androidx.compose.ui.node.MeasurePassDelegate.measure-BRTryo0 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:85) at androidx.compose.animation.AnimatedContentMeasurePolicy.measure-3p2s80s (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:67) at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:49) at androidx.compose.animation.AnimatedContentTransitionScopeImpl$SizeModifierNode.measure-3p2s80s (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:1) at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:164) at androidx.compose.foundation.layout.FillNode.measure-3p2s80s (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:106) at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:164) at androidx.compose.foundation.layout.FillNode.measure-3p2s80s (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:106) at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:164) at androidx.compose.ui.node.MeasurePassDelegate$performMeasureBlock$1.invoke (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:11) at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:309) at androidx.compose.ui.node.MeasurePassDelegate.remeasure-BRTryo0 (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:124) at androidx.compose.ui.node.LayoutNode.remeasure-_Sx5XlM$ui (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:18) at androidx.compose.ui.node.LayoutNode.remeasure-_Sx5XlM$ui$default (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:18) at androidx.compose.ui.node.MeasureAndLayoutDelegate.doRemeasure-sdFAvZA (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:8) at androidx.compose.ui.node.MeasureAndLayoutDelegate.remeasureIfNeeded (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:43) at androidx.compose.ui.node.MeasureAndLayoutDelegate.measureAndLayout (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:150) at androidx.compose.ui.platform.AndroidComposeView.measureAndLayout (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:33) at androidx.compose.ui.platform.AndroidComposeView.dispatchDraw (r8-map-id-28ddba3512ba81a4f70e75fcb85e020fe4cee5ede8f5f5e5ee3835a2e36a47af:17) at android.view.View.draw (View.java:25180) at android.view.View.updateDisplayListIfDirty (View.java:24036) at android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:4764) at android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:4736) at android.view.View.updateDisplayListIfDirty (View.java:23982) at android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:4764) at android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:4736) at android.view.View.updateDisplayListIfDirty (View.java:23982) at android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:4764) at android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:4736) at android.view.View.updateDisplayListIfDirty (View.java:23982) at android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:4764) at android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:4736) at android.view.View.updateDisplayListIfDirty (View.java:23982) at android.view.ThreadedRenderer.updateViewTreeDisplayList (ThreadedRenderer.java:768) at android.view.ThreadedRenderer.updateRootDisplayList (ThreadedRenderer.java:774) at android.view.ThreadedRenderer.draw (ThreadedRenderer.java:872) at android.view.ViewRootImpl.draw (ViewRootImpl.java:6051) at android.view.ViewRootImpl.performDraw (ViewRootImpl.java:5706) at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:4795) at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:3288) at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:11344) at android.view.Choreographer$CallbackRecord.run (Choreographer.java:1690) at android.view.Choreographer$CallbackRecord.run (Choreographer.java:1699) at android.view.Choreographer.doCallbacks (Choreographer.java:1154) at android.view.Choreographer.doFrame (Choreographer.java:1080) at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:1647) at android.os.Handler.handleCallback (Handler.java:958) at android.os.Handler.dispatchMessage (Handler.java:99) at android.os.Looper.loopOnce (Looper.java:230) at android.os.Looper.loop (Looper.java:319) at android.app.ActivityThread.main (ActivityThread.java:8934) | ||||
| Tags | No tags attached. | ||||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-11-10 20:20 | sebasjm | New Issue |