View Issue Details

IDProjectCategoryView StatusLast Update
0009965Talerwallet-corepublic2026-09-19 14:40
ReporterBohdan Assigned ToBohdan 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
PriorityhighSeveritymajorReproducibilityalways
Status informingResolutionfixed 
Product Version1.0 
Target Version1.6Fixed in Version1.6 
Summary0009965: Payment takes 10+ seconds for order with big amounts
DescriptionWhen I try to make the payment for order, which amount is more than 1 KUDOS, I get a waiting time of eternity
Tagsux

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

related to 0009033 informingFlorian Dold Investigate wallet app performance 

Activities

avalos

2025-05-22 13:19

developer   ~0024969

I was unable to reproduce with demo.taler.net by paying an order of 50 KUDOS.

This bug is too vague, please be more specific and next time deter yourself from using phrases such as `waiting time of eternity`.

Bohdan

2025-05-22 13:45

developer   ~0024970

Unfortunately, I was still able to reproduce it on the demo.taler.net system, you could check the video.

P.S. My speed connection was 40 Mbps at the time of request, not perfect, so you could remove the 3 seconds for my internet being slow...

So yep, I defer from using "eternity", it is actually "eternity + 3 seconds + 3 seconds for my phone being stupid and slow".

avalos

2025-05-22 14:10

developer   ~0024971

Wallet/wallet-core version? Phone specs? Logs?

Bohdan

2025-05-22 21:38

developer   ~0024972

Samsung Galaxy S22 Ultra 5G

Released 2022, February 25
228g / 229g (mmWave), 8.9mm thickness
Android 12, up to 4 major upgrades
128GB storage, no card slot
6.8"
1440x3088 pixels
108MP
4320p
8/12GB RAM
Exynos 2200
5000mAh
45W15W


Version: SM-S908B/DS (International);

Network Technology
GSM / CDMA / HSPA / EVDO / LTE / 5G
Launch Announced 2022, February 09
Status Available. Released 2022, February 25
Body Dimensions 163.3 x 77.9 x 8.9 mm (6.43 x 3.07 x 0.35 in)
Weight 228 g / 229 g (mmWave) (8.04 oz)
Build Glass front (Gorilla Glass Victus+), glass back (Gorilla Glass Victus+), aluminum frame
SIM Nano-SIM + eSIM
Nano-SIM + Nano-SIM + eSIM (max 2 at a time)
     IP68 dust tight and water resistant (immersible up to 1.5m for 30 min)
Armor aluminum frame
Stylus, 2.8ms latency (Bluetooth integration, accelerometer, gyro)
Display Type Dynamic AMOLED 2X, 120Hz, HDR10+, 1750 nits (peak)
Size 6.8 inches, 114.7 cm2 (~90.2% screen-to-body ratio)
Resolution 1440 x 3088 pixels, 19.3:9 ratio (~500 ppi density)
Protection Corning Gorilla Glass Victus+
     Always-on display
Platform OS Android 12, up to 4 major Android upgrades, One UI 6.1.1
Chipset Exynos 2200 (4 nm) - Europe
Qualcomm SM8450 Snapdragon 8 Gen 1 (4 nm) - ROW
CPU Octa-core (1x2.8 GHz Cortex-X2 & 3x2.50 GHz Cortex-A710 & 4x1.8 GHz Cortex-A510) - Europe
GPU Xclipse 920 - Europe
Adreno 730 - ROW
Memory Card slot No
Internal 128GB 8GB RAM
     UFS 3.1
Main Camera Quad 108 MP, f/1.8, 23mm (wide), 1/1.33", 0.8µm, PDAF, OIS
10 MP, f/2.4, 70mm (telephoto), 1/3.52", 1.12µm, PDAF, OIS, 3x optical zoom
10 MP, f/4.9, 230mm (periscope telephoto), 1/3.52", 1.12µm, PDAF, OIS, 10x optical zoom
12 MP, f/2.2, 13mm, 120˚ (ultrawide), 1/2.55", 1.4µm, dual pixel PDAF, Super Steady video
Features Laser AF, LED flash, auto-HDR, panorama
Video 8K@24fps, 4K@30/60fps, 1080p@30/60/120/240fps, HDR10+, stereo sound rec., gyro-EIS
Selfie camera Single 40 MP, f/2.2, 26mm (wide), 1/2.82", 0.7µm, PDAF
Features HDR
Video 4K@30/60fps, 1080p@30fps
Sound Loudspeaker Yes, with stereo speakers
3.5mm jack No
     32-bit/384kHz audio
Tuned by AKG
Comms WLAN Wi-Fi 802.11 a/b/g/n/ac/6e, dual-band, Wi-Fi Direct
Bluetooth 5.2, A2DP, LE
Positioning GPS, GLONASS, BDS, GALILEO
NFC Yes
Radio No
USB USB Type-C 3.2, OTG
Features Sensors Fingerprint (under display, ultrasonic), accelerometer, gyro, proximity, compass, barometer
     Samsung DeX, Samsung Wireless DeX (desktop experience support)
Ultra Wideband (UWB) support
Circle to Search
Battery Type Li-Ion 5000 mAh
Charging 45W wired, PD3.0
15W wireless (Qi)
4.5W reverse wireless
Color Phantom Black
Models SM-S908B/DS
SAR 1.18 W/kg (head) 0.98 W/kg (body)
SAR EU 1.05 W/kg (head) 1.58 W/kg (body)
Tests Performance AnTuTu: 968359 (v9)
GeekBench: 3657 (v5.1)
GFXBench: 37fps (ES 3.1 onscreen)
Display 1266 nits max brightness (measured)
Camera Photo / Video
Loudspeaker -27.3 LUFS (Good)
Endurance rating 108h

Bohdan

2025-05-23 08:51

reporter   ~0024974

+ it seems like the initial loading of the order takes quite a lot of time (3-5 seconds between different tests) also makes no sense for me...

logs apparently from the different case (there it took around 10 seconds to be paid), because the taler wallet doesn't save the fact that I am in the dev mode, and I need to start it each time I open an app (sounds like a feature for me)

Christian Grothoff

2025-05-29 09:23

manager   ~0025047

I don't know how to do this on Android, but could we test with IPv6 disabled? I wonder if we're trying to do IPv6, failing, and then falling back to IPv4. We *could* remove the IPv6 records from DNS for testing this if necessary, but I'd prefer us to have some logging that showed the network behavior (DNS lookup, TLS handshake, HTTP transfer) with a decent resolution. It also sometimes takes a LONG time to load the ToS, which is not plausible for me either. All of these could be explained by IP-layer issues.

Bohdan

2025-05-29 11:02

reporter   ~0025049

Sound like a really good idea to limit the ipv6, but seems like it is already doing it...

There is a video + the logs one more time

just a note: I have fucked up and started to load the tos before making a video, so the loading time of tos, couldn't be trusted here

I hope this helps at least a bit.

I am just curious how it works for others, is it normal for others too? and they just don't mind it

Florian Dold

2026-08-31 13:42

reporter   ~0029786

Works fine/fast with the latest wallet, due to various perf optimizations and the new DB backend.

Issue History

Date ModifiedUsernameFieldChange
2025-05-15 12:55BohdanNew Issue
2025-05-15 12:56BohdanDescription Updated
2025-05-15 12:56BohdanDescription Updated
2025-05-15 13:36Christian GrothoffAssigned To => avalos
2025-05-15 13:36Christian GrothoffPrioritynormal => urgent
2025-05-15 13:36Christian GrothoffSeverityminor => major
2025-05-15 13:36Christian GrothoffStatusnew => assigned
2025-05-15 13:37avalosCategorywallet (Android App) => wallet-core
2025-05-22 13:19avalosNote Added: 0024969
2025-05-22 13:20avalosAssigned Toavalos => Bohdan
2025-05-22 13:20avalosStatusassigned => feedback
2025-05-22 13:45BohdanNote Added: 0024970
2025-05-22 13:45BohdanFile Added: 45KUDOS_21sec_backend-demo-taler-net.mp4
2025-05-22 14:10avalosNote Added: 0024971
2025-05-22 21:38BohdanNote Added: 0024972
2025-05-22 21:38BohdanFile Added: telegram-cloud-photo-size-2-5294239069057970561-y.jpg
2025-05-22 21:38BohdanFile Added: taler-wallet-log-1747927038624.txt
2025-05-23 08:39BohdanSummaryPayment takes 10+ seconds for order with amount => Payment takes 10+ seconds for order with big amounts
2025-05-23 08:51BohdanNote Added: 0024974
2025-05-23 08:51BohdanFile Added: 2025-05-23 10.44.29.mp4
2025-05-23 08:51BohdanFile Added: taler-wallet-log-1747990078901.txt
2025-05-29 09:23Christian GrothoffNote Added: 0025047
2025-05-29 11:02BohdanNote Added: 0025049
2025-05-29 11:02BohdanFile Added: 2025-05-29 13.58.45.mp4
2025-05-29 11:02BohdanFile Added: taler-wallet-log-1748514613306.txt
2025-06-05 12:16avalosRelationship addedrelated to 0009033
2025-06-08 20:01Christian GrothoffPriorityurgent => high
2025-06-08 20:01Christian GrothoffTarget Version1.0 stretch goals => post-1.0
2025-06-08 20:01Christian GrothoffTag Attached: ux
2025-07-09 09:52Christian GrothoffTag Attached: vivy
2025-08-29 09:32BohdanAssigned ToBohdan =>
2026-02-17 20:58Christian GrothoffTag Detached: vivy
2026-08-31 13:40Florian DoldAssigned To => Bohdan
2026-08-31 13:40Florian DoldStatusfeedback => assigned
2026-08-31 13:42Florian DoldStatusassigned => resolved
2026-08-31 13:42Florian DoldResolutionopen => fixed
2026-08-31 13:42Florian DoldNote Added: 0029786
2026-09-19 14:38Christian GrothoffTarget Versionpost-1.0 => 1.6
2026-09-19 14:40Christian GrothoffFixed in Version => 1.6