View Issue Details

IDProjectCategoryView StatusLast Update
0010504Talerdonaupublic2025-10-31 19:49
ReporterFlorian Dold Assigned ToChristian Grothoff 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
PrioritynormalSeverityminorReproducibilityrandom
Status closedResolutionfixed 
Product Version1.0 
Target Version1.1Fixed in Version1.1 
Summary0010504: donau-httpd sometimes does not respond to SIGTERM
DescriptionObserved randomly on donau.test.taler.net.

Unclear how to reproduce.
Additional InformationOct 17 11:15:00 01ed22c76d88 donau-httpd[3636]: (8XM48JM8AHP5XQR14B534NPPSC) WARNING submitted receipts inserted!
Oct 17 12:36:20 01ed22c76d88 systemd[1]: Stopping donau-httpd.service - GNU Taler payment system donau REST API...
Oct 17 12:37:50 01ed22c76d88 systemd[1]: donau-httpd.service: State 'stop-sigterm' timed out. Killing.
Oct 17 12:37:50 01ed22c76d88 systemd[1]: donau-httpd.service: Killing process 3636 (donau-httpd) with signal SIGKILL.
Oct 17 12:37:50 01ed22c76d88 systemd[1]: donau-httpd.service: Main process exited, code=killed, status=9/KILL
Oct 17 12:37:50 01ed22c76d88 systemd[1]: donau-httpd.service: Failed with result 'timeout'.
Oct 17 12:37:50 01ed22c76d88 systemd[1]: Stopped donau-httpd.service - GNU Taler payment system donau REST API.
Oct 17 12:37:50 01ed22c76d88 systemd[1]: donau-httpd.service: Consumed 1.068s CPU time.
Oct 17 12:38:00 01ed22c76d88 systemd[1]: Started donau-httpd.service - GNU Taler payment system donau REST API.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2025-10-17 16:43

manager   ~0026192

If it does, please attach a gdb and investigate the scheduler state -- pending_head, etc. That should give us an idea as to which task was not cancelled during shutdown.

Christian Grothoff

2025-10-21 17:13

manager   ~0026218

fd74a46..520c043 adds a missing call to DH_keys_finished() to the do_shutdown() routine. That should fix it -- of course it is possible something else was overlooked, but this one looks quite likely.

Issue History

Date ModifiedUsernameFieldChange
2025-10-17 14:13Florian DoldNew Issue
2025-10-17 16:43Christian GrothoffNote Added: 0026192
2025-10-18 22:39Christian GrothoffAssigned To => Christian Grothoff
2025-10-18 22:39Christian GrothoffStatusnew => assigned
2025-10-21 17:13Christian GrothoffNote Added: 0026218
2025-10-21 17:13Christian GrothoffStatusassigned => informing
2025-10-21 17:13Christian GrothoffResolutionopen => fixed
2025-10-21 17:13Christian GrothoffFixed in Version => 1.2
2025-10-21 17:13Christian GrothoffProduct Version => 1.0
2025-10-23 22:50Christian GrothoffFixed in Version1.2 => 1.1
2025-10-23 22:51Christian GrothoffTarget Version1.2 => 1.1
2025-10-31 19:49Christian GrothoffStatusinforming => closed