View Issue Details

IDProjectCategoryView StatusLast Update
0007413Talerwallet (Android App)public2022-11-04 19:52
ReporterChristian Grothoff Assigned ToFlorian Dold Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PriorityurgentSeverityminorReproducibilityrandom
Status closedResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version0.9 
Summary0007413: wallet crashes on withdraw
DescriptionHere's the adb logcat:

3 15:08:33.168 19861 19861 I WalletBackendApi: got reply for operation getBalances (5544)
10-23 15:08:33.172 25701 25718 D akono-jni.cpp: 2022-10-23T13:08:33.171Z refresh.ts INFO processing refresh session for coin 0 of group JMR5YRWK9Q7HZE5834SCCYEM1A09HDP835WAZDFCWPN2C05Y9HAG
10-23 15:08:33.304 25701 25718 D akono-jni.cpp: 2022-10-23T13:08:33.304Z refresh.ts WARN process refresh session got exception
10-23 15:08:33.305 25701 25718 D akono-jni.cpp: 2022-10-23T13:08:33.304Z refresh.ts WARN exc Error: assertion failed
10-23 15:08:33.305 25701 25718 D akono-jni.cpp: 2022-10-23T13:08:33.305Z refresh.ts WARN exc stack Error: assertion failed
10-23 15:08:33.305 25701 25718 D akono-jni.cpp: at CryptoDispatcher.doRpc (/vmod/@gnu-taler/taler-wallet-embedded:16764:19)
10-23 15:08:33.305 25701 25718 D akono-jni.cpp: at Object.CryptoDispatcher.fns.<computed> [as deriveRefreshSession] (/vmod/@gnu-taler/taler-wallet-embedded:16565:37)
10-23 15:08:33.305 25701 25718 D akono-jni.cpp: at refreshMelt (/vmod/@gnu-taler/taler-wallet-embedded:26533:40)
10-23 15:08:33.305 25701 25718 D akono-jni.cpp: at async processRefreshSession (/vmod/@gnu-taler/taler-wallet-embedded:26881:9)
10-23 15:08:33.305 25701 25718 D akono-jni.cpp: at async Promise.all (index 0)
10-23 15:08:33.305 25701 25718 D akono-jni.cpp: at async processRefreshGroup (/vmod/@gnu-taler/taler-wallet-embedded:26837:9)
10-23 15:08:33.305 25701 25718 D akono-jni.cpp: at async callOperationHandler (/vmod/@gnu-taler/taler-wallet-embedded:33073:20)
10-23 15:08:33.305 25701 25718 D akono-jni.cpp: at async /vmod/@gnu-taler/taler-wallet-embedded:33181:28
10-23 15:08:33.305 25701 25718 D akono-jni.cpp: at async runOperationWithErrorReporting (/vmod/@gnu-taler/taler-wallet-embedded:24452:22)
10-23 15:08:33.305 25701 25718 D akono-jni.cpp: at async runTaskLoop (/vmod/@gnu-taler/taler-wallet-embedded:33179:17)
10-23 15:08:33.393 1984 2662 D WifiClientModeImpl[wlan0]: updateLinkLayerStatsRssiSpeedFrequencyCapabilities rssi=-71 TxLinkspeed=78 freq=2412 RxLinkSpeed=104
Additional InformationDefinitively random, not every time. Maybe related to the fact that this is on 'refresh', which obviously isn't something we'd expect withdraw to regularly trigger (not even sure why this is happening in relation to the withdraw)
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

grote

2022-10-24 17:03

reporter   ~0019287

the log provided only shows the core issue in wallet-core, but not where the Android app actually crashes.

Christian Grothoff

2022-10-24 18:36

manager   ~0019299

I guess I may have overstated "crashes" -- the app still works, I just get a 7001 (or so) error shown because of the assertion failure. There is no "crash" of the UI, just the crash in the logs.

Christian Grothoff

2022-10-24 18:36

manager   ~0019300

Let me assign to Florian, I guess this is primarily a wallet-core issue.

Florian Dold

2022-11-04 18:51

manager   ~0019355

Unable to reproduce this anymore, likely a crypto worker issue in an earlier wallet-core version.

Issue History

Date ModifiedUsernameFieldChange
2022-10-23 13:15Christian GrothoffNew Issue
2022-10-23 13:15Christian GrothoffStatusnew => assigned
2022-10-23 13:15Christian GrothoffAssigned To => grote
2022-10-23 13:18Christian GrothoffPrioritynormal => urgent
2022-10-24 17:02groteAssigned Togrote => Christian Grothoff
2022-10-24 17:03groteStatusassigned => feedback
2022-10-24 17:03groteNote Added: 0019287
2022-10-24 18:36Christian GrothoffNote Added: 0019299
2022-10-24 18:36Christian GrothoffAssigned ToChristian Grothoff => Florian Dold
2022-10-24 18:36Christian GrothoffNote Added: 0019300
2022-10-24 18:36Christian GrothoffStatusfeedback => assigned
2022-11-04 18:51Florian DoldStatusassigned => informing
2022-11-04 18:51Florian DoldResolutionopen => fixed
2022-11-04 18:51Florian DoldNote Added: 0019355
2022-11-04 19:52Christian GrothoffStatusinforming => closed