View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0010504 | Taler | donau | public | 2025-10-17 14:13 | 2025-10-31 19:49 |
| Reporter | Florian Dold | Assigned To | Christian Grothoff | Resolution deadline | |
| Implementer | Reviewer | ||||
| Release signed by | Deployed by | ||||
| Verifier | Communicator | ||||
| 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 | minor | Reproducibility | random |
| Status | closed | Resolution | fixed | ||
| Product Version | 1.0 | ||||
| Target Version | 1.1 | Fixed in Version | 1.1 | ||
| Summary | 0010504: donau-httpd sometimes does not respond to SIGTERM | ||||
| Description | Observed randomly on donau.test.taler.net. Unclear how to reproduce. | ||||
| Additional Information | Oct 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. | ||||
| Tags | No tags attached. | ||||
| 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. | |
| 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. | |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2025-10-17 14:13 | Florian Dold | New Issue | |
| 2025-10-17 16:43 | Christian Grothoff | Note Added: 0026192 | |
| 2025-10-18 22:39 | Christian Grothoff | Assigned To | => Christian Grothoff |
| 2025-10-18 22:39 | Christian Grothoff | Status | new => assigned |
| 2025-10-21 17:13 | Christian Grothoff | Note Added: 0026218 | |
| 2025-10-21 17:13 | Christian Grothoff | Status | assigned => informing |
| 2025-10-21 17:13 | Christian Grothoff | Resolution | open => fixed |
| 2025-10-21 17:13 | Christian Grothoff | Fixed in Version | => 1.2 |
| 2025-10-21 17:13 | Christian Grothoff | Product Version | => 1.0 |
| 2025-10-23 22:50 | Christian Grothoff | Fixed in Version | 1.2 => 1.1 |
| 2025-10-23 22:51 | Christian Grothoff | Target Version | 1.2 => 1.1 |
| 2025-10-31 19:49 | Christian Grothoff | Status | informing => closed |