View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0010984 | Taler | merchant backend | public | 2026-02-04 16:39 | 2026-02-04 18:22 |
| Reporter | sebasjm | Assigned To | Christian Grothoff | ||
| Priority | high | Severity | crash | Reproducibility | always |
| Status | resolved | Resolution | fixed | ||
| Target Version | 1.4 | Fixed in Version | 1.4 | ||
| Summary | 0010984: crash on long polling orders | ||||
| Description | This happens always when using the backoffice spa (latest commit on master) I can reproduce it using the CLI by 1) creating a long polling for KYC 2) a long polling for order listing 3) creating an order and quering the details instantly | ||||
| Steps To Reproduce | 1) curl 'https://merchant.taler/private/kyc?lp_not_etag=D0RHYT1B93XT3MFKDJ1RQ3RWRCBQAVKVTKM8KNRCEYJ2ZF9DNFAG&timeout_ms=15000' -H 'Accept: application/json' -H 'Accept-Language: en-US,en;q=0.9' -H 'Authorization: Bearer secret-token:W1TRNEH77V3PRYMB9X50JM47ETW7CDJRHBT825NTYDQ3BFXMKNG0' -H 'If-none-match: "D0RHYT1B93XT3MFKDJ1RQ3RWRCBQAVKVTKM8KNRCEYJ2ZF9DNFAG"' 2) curl 'https://merchant.taler/private/orders?paid=NO&timeout_ms=15000&limit=-11' -H 'Authorization: Bearer secret-token:W1TRNEH77V3PRYMB9X50JM47ETW7CDJRHBT825NTYDQ3BFXMKNG0' 3) ORDER_ID=$(curl -s 'https://merchant.taler/private/orders' -H 'Authorization: Bearer secret-token:W1TRNEH77V3PRYMB9X50JM47ETW7CDJRHBT825NTYDQ3BFXMKNG0' --data-raw '{"order":{"amount":"KUDOS:1","summary":"w"},"create_token":true}' | jq .order_id -r); curl https://merchant.taler/private/orders/$ORDER_ID -H 'Authorization: Bearer secret-token:W1TRNEH77V3PRYMB9X50JM47ETW7CDJRHBT825NTYDQ3BFXMKNG0' | ||||
| Additional Information | LOGS Feb 04 12:15:13 taler-merchant-httpd[276906]: (9AGA9HECJ7A8NP2ACJCMJA80VM) INFO Handling request (OPTIONS) for URL '/private/orders' Feb 04 12:15:13 taler-merchant-httpd[276906]: (9AGA9HECJ7A8NP2ACJCMJA80VM) INFO Request for `/private/orders' completed with HTTP status 204 (0) Feb 04 12:15:13 taler-merchant-httpd[276906]: (9AGA9HECJ7A8NP2ACJCMJA80VM) DEBUG Adding task 0x596dd7a948b0 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Handling request (POST) for URL '/private/orders' Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Running prepared statement `select_login_token' on 0x596dd7a68650 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Executing prepared SQL statement `select_login_token' Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Execution of prepared SQL statement `select_login_token' finished (PGRES_TUPLES_OK) Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Processing order in phase 0 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Preparing SQL statement `DELETE FROM merchant_inventory_locks WHERE expiration < $1' as `unlock_products' Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Running prepared statement `unlock_products' on 0x596dd7a68650 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Executing prepared SQL statement `unlock_products' Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Execution of prepared SQL statement `unlock_products' finished (PGRES_COMMAND_OK) Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Preparing SQL statement `DELETE FROM merchant_orders WHERE pay_deadline < $1' as `unlock_orders' Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Running prepared statement `unlock_orders' on 0x596dd7a68650 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Executing prepared SQL statement `unlock_orders' Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Execution of prepared SQL statement `unlock_orders' finished (PGRES_COMMAND_OK) Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Preparing SQL statement `DELETE FROM merchant_contract_terms WHERE NOT paid AND pay_deadline < $1' as `unl> Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Running prepared statement `unlock_contracts' on 0x596dd7a68650 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Executing prepared SQL statement `unlock_contracts' Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Execution of prepared SQL statement `unlock_contracts' finished (PGRES_COMMAND_OK) Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Processing order in phase 1 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Assigning order ID `2026.035-02PDFAA0TVNN8' server-side Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Pay deadline is Wed Feb 04 12:16:12 2026 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Processing order in phase 2 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Processing order in phase 3 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Found 0 unique money pots in order Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Processing order in phase 4 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Processing order in phase 5 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Trying to find exchanges Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Trying to find chosen exchange `https://exchange.taler/' Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO The exchange `https://exchange.taler/' is ready Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Still trying to (re)load https://exchange.taler/keys Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Adding task 0x596dd7a95000 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Adding task 0x596dd7a95af0 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Returning key data for https://exchange.taler/ instantly Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Processing find operations for `https://exchange.taler/' Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Got response for https://exchange.taler/keys Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Exchange https://exchange.taler/ evaluated at 16 with max KUDOS:1 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Exchange https://exchange.taler/ deposit limit is KUDOS:1, adding it! Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Updated STEFAN-based fee to KUDOS:0 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Resuming order processing after /keys downloads Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG canceling task 0x596dd7a95af0 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Processing order in phase 5 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG canceling task 0x596dd7a95000 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Trying to find exchanges Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Processing order in phase 6 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Processing order in phase 7 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Processing order in phase 8 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Processing order in phase 9 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Processing order in phase 10 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Contract hash is 0GXGGGF6 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Processing order in phase 11 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Starting merchant DB transaction `insert_order' Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Running statement `START TRANSACTION ISOLATION LEVEL SERIALIZABLE' on 0x596dd7a68650 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Running statement `START TRANSACTION ISOLATION LEVEL SERIALIZABLE' on 0x596dd7a68650 finished (PGRES_COMMAND> Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Running prepared statement `lookup_order' on 0x596dd7a68650 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Executing prepared SQL statement `lookup_order' Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Execution of prepared SQL statement `lookup_order' finished (PGRES_TUPLES_OK) Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Preparing SQL statement `INSERT INTO merchant_orders(merchant_serial,order_id,pay_deadline,claim_token,h_pos> Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Running prepared statement `insert_order' on 0x596dd7a68650 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Executing prepared SQL statement `insert_order' Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Execution of prepared SQL statement `insert_order' finished (PGRES_COMMAND_OK) Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Preparing SQL statement `(SELECT creation_time,order_serial FROM merchant_contract_terms WHERE merchant_cont> Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Running prepared statement `lookup_order_summary' on 0x596dd7a68650 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Executing prepared SQL statement `lookup_order_summary' Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Execution of prepared SQL statement `lookup_order_summary' finished (PGRES_TUPLES_OK) Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Preparing SQL statement `SELECT webhook_serial,event_type,url,http_method,header_template,body_template FROM> Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Running prepared statement `lookup_webhook_by_event' on 0x596dd7a68650 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Executing prepared SQL statement `lookup_webhook_by_event' Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Execution of prepared SQL statement `lookup_webhook_by_event' finished (PGRES_TUPLES_OK) Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Notifying clients of new order 3 at NK4RH98N Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Executing command `NOTIFY X29QQD7KJ0THEGGC5NMRAK8T0KA9ZAKZZMYSG5XVAH46D796CD7NG, '0000000000006006980GBK7280> Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Committing merchant DB transaction insert_order Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Preparing SQL statement `COMMIT' as `merchant_commit' Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Running prepared statement `merchant_commit' on 0x596dd7a68650 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Executing prepared SQL statement `merchant_commit' Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Execution of prepared SQL statement `merchant_commit' finished (PGRES_COMMAND_OK) Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Order creation succeeded Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Processing order in phase 12 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Finished processing order (1) Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG Adding task 0x596dd7ab09d0 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG PG poll job active Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Received notification x29qqd7kj0theggc5nmrak8t0ka9zakzzmysg5xvah46d796cd7ng with extra data `' Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Received notification x29qqd7kj0theggc5nmrak8t0ka9zakzzmysg5xvah46d796cd7ng with extra data `' Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Received notification about order 3 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) DEBUG canceling task 0x596dd7a8d830 Feb 04 12:15:13 taler-merchant-httpd[276906]: (G9HV3D6GYXWVCAMKXGT4H47VDM) INFO Received notification about order 3 Feb 04 12:15:13 systemd-coredump[277426]: [�] Process 276906 (taler-merchant-) of user 1000 dumped core. Module /install-prefix/bin/taler-merchant-httpd from deb glibc-2.41-6ubuntu1.2.amd64 Module linux-vdso.so.1 from deb linux-6.14.0-37.37.amd64 Module libpq.so.5 from deb postgresql-17-17.7-0ubuntu0.25.04.1.amd64 stack trace full Program terminated with signal SIGSEGV, Segmentation fault. #0 0x00007e35f15e7cb1 in GNUNET_PQ_event_listen_cancel (eh=0x0) at ../src/lib/pq/pq_event.c:511 511 struct GNUNET_PQ_Context *db = eh->db; (gdb) bt full #0 0x00007e35f15e7cb1 in GNUNET_PQ_event_listen_cancel (eh=0x0) at ../src/lib/pq/pq_event.c:511 db = 0x7e35f28c3e20 <GNUNET_TIME_timestamp_ntoh+28> __func__ = "GNUNET_PQ_event_listen_cancel" #1 0x00007e35f0de5050 in postgres_event_listen_cancel (eh=0x0) at plugin_merchantdb_postgres.c:319 No locals. #2 0x000059423dffde1c in resume_by_event (cls=0x5942683a7f80, extra=0x5942683a81e0, extra_size=20) at taler-merchant-httpd_private-get-orders.c:691 mi = 0x5942683a7f80 oce = 0x5942683a81e0 pn = 0x800000000 osf = TMH_OSF_NONE order_serial_id = 2 date = {abs_time = {abs_value_us = 1770217910000000}} __func__ = "resume_by_event" #3 0x00007e35f15e6d54 in do_notify (cls=0x7ffec4781ed0, sh=0x7ffec4781ee0, value=0x5942683a1ed0) at ../src/lib/pq/pq_event.c:181 ctx = 0x7ffec4781ed0 eh = 0x5942683a1ed0 #4 0x00007e35f2864e0a in GNUNET_CONTAINER_multishortmap_get_multiple (map=0x59426837a6d0, key=0x7ffec4781ee0, it=0x7e35f15e6d04 <do_notify>, it_cls=0x7ffec4781ed0) at ../src/lib/util/container_multishortmap.c:746 sme = 0x594268355c30 count = 1 me = {sme = 0x594268354a30, bme = 0x594268354a30} ce = 0x59426837a6e8 __func__ = "GNUNET_CONTAINER_multishortmap_get_multiple" #5 0x00007e35f15e71d0 in GNUNET_PQ_event_do_poll (db=0x59426837a650) at ../src/lib/pq/pq_event.c:252 sh = {bits = {2658561810, 3902932594, 816678209, 2587927465, 4283430291, 4144149415, 3540814186, 3949579428}} --Type <RET> for more, q to quit, c to continue without paging-- ctx = {extra = 0x5942683a81e0, extra_size = 20} n = 0x59426839ee00 cnt = 1 __func__ = "GNUNET_PQ_event_do_poll" #6 0x00007e35f15e74c0 in do_poll (cls=0x59426837a650) at ../src/lib/pq/pq_event.c:323 db = 0x59426837a650 #7 0x00007e35f28b2796 in GNUNET_SCHEDULER_do_work (sh=0x5942683738e0) at ../src/lib/util/scheduler.c:2152 old_scope = {scope_id = {bits = {0, 0, 0, 0}}, have_scope = 0} pos = 0x5942683a9ce0 now = {abs_value_us = 1770217910339623} __func__ = "GNUNET_SCHEDULER_do_work" #8 0x00007e35f28b3560 in select_loop (sh=0x5942683738e0, context=0x7ffec4782050) at ../src/lib/util/scheduler.c:2452 time_remaining = {rel_value_us = 0} rs = 0x594268375400 ws = 0x594268375490 select_result = 0 __func__ = "select_loop" #9 0x00007e35f28ad7d7 in GNUNET_SCHEDULER_run (task=0x7e35f28a6c07 <program_main>, task_cls=0x7ffec4782150) at ../src/lib/util/scheduler.c:749 sh = 0x5942683738e0 driver = 0x594268374e60 context = {scheduled_head = 0x5942683a68b0, scheduled_tail = 0x594268375220, timeout = {abs_value_us = 1770217910339613}} __func__ = "GNUNET_SCHEDULER_run" #10 0x00007e35f28a7e3f in GNUNET_PROGRAM_run2 (pd=0x7e35f2acad20 <merchant_pd>, argc=5, argv=0x7ffec47825f8, binaryName=0x59423e05e7b0 "taler-merchant-httpd", binaryHelp=0x59423e05e788 "Taler merchant's HTTP backend interface", options=0x7ffec47823a0, task=0x59423dfd2d9a <run>, task_cls=0x0, run_without_scheduler=0) at ../src/lib/util/program.c:388 cc = {args = 0x7ffec4782620, cfgfile = 0x5942683707a0 "/home/sebasjm/workspace/taler/data/merchant.conf", task = 0x59423dfd2d9a <run>, task_cls = 0x0, cfg = 0x5942683700f0} loglev = 0x594268357890 "debug" logfile = 0x0 cfg_fn = 0x0 ret = GNUNET_NO iret = 5 cnt = 7 skew_offset = 138770166103136 skew_variance = 3470804901 clock_offset = -9223372036854775802 cfg = 0x5942683700f0 defoptions = {{shortName = 99 'c', name = 0x7e35f28cf94c "config", argumentHelp = 0x7e35f28cf912 "FILENAME", description = 0x7e35f28cf958 "use configuration file FILENAME", require_argument = 1, option_mandatory = 0, option_exclusive = 0, processor = 0x7e35f288f9c8 <set_filename>, cleaner = 0x0, scls = 0x7ffec4782158}, {shortName = 104 'h', name = 0x7e35f28cf885 "help", argumentHelp = 0x59423e05e788 "Taler merchant's HTTP backend interface", description = 0x7e35f28cf88a "print this help", require_argument = 0, option_mandatory = 0, option_exclusive = 1, processor = 0x7e35f288edb2 <format_help>, cleaner = 0x0, scls = 0x7e35f2acad20 <merchant_pd>}, {shortName = 76 'L', name = 0x7e35f28cf8d6 "log", argumentHelp = 0x7e35f28cf8da "LOGLEVEL", description = 0x7e35f28cf8e8 "configure logging to use LOGLEVEL", require_argument = 1, option_mandatory = 0, option_exclusive = 0, processor = 0x7e35f288f725 <set_string>, cleaner = 0x0, scls = 0x7ffec47820e8}, {shortName = 108 'l', name = 0x7e35f28cf90a "logfile", argumentHelp = 0x7e35f28cf912 "FILENAME", description = 0x7e35f28cf920 "configure logging to write logs to FILENAME", require_argument = 1, option_mandatory = 0, option_exclusive = 0, processor = 0x7e35f288f9c8 <set_filename>, cleaner = 0x0, scls = 0x7ffec47820f0}, {shortName = 118 'v', name = 0x7e35f28cf760 "version", argumentHelp = 0x0, description = 0x7e35f28cf768 "print the version number", require_argument = 0, option_mandatory = 0, option_exclusive = 1, processor = 0x7e35f288ecb2 <print_version>, cleaner = 0x0, scls = 0x7e35f2ac6210}} deflen = 5 allopts = 0x0 gargs = 0x0 lpfx = 0x0 spc = 0x0 __func__ = "GNUNET_PROGRAM_run2" log_call_enabled = -1 --Type <RET> for more, q to quit, c to continue without paging-- #11 0x00007e35f28a7faa in GNUNET_PROGRAM_run (pd=0x7e35f2acad20 <merchant_pd>, argc=5, argv=0x7ffec47825f8, binaryName=0x59423e05e7b0 "taler-merchant-httpd", binaryHelp=0x59423e05e788 "Taler merchant's HTTP backend interface", options=0x7ffec47823a0, task=0x59423dfd2d9a <run>, task_cls=0x0) at ../src/lib/util/program.c:416 No locals. #12 0x000059423dfd419c in main (argc=5, argv=0x7ffec47825f8) at taler-merchant-httpd.c:1517 res = GNUNET_NO options = {{shortName = 67 'C', name = 0x59423e05e757 "connection-close", argumentHelp = 0x0, description = 0x59423e05e720 "force HTTP connections to be closed after each request", require_argument = 0, option_mandatory = 0, option_exclusive = 0, processor = 0x7e35f288f634 <set_one>, cleaner = 0x0, scls = 0x59423e09fe9c <merchant_connection_close>}, { shortName = 84 'T', name = 0x59423e05e768 "timetravel", argumentHelp = 0x7e35f28cfa35 "[+/-]MICROSECONDS", description = 0x7e35f28cfa48 "modify system time by given offset (for debugging/testing only)", require_argument = 1, option_mandatory = 0, option_exclusive = 0, processor = 0x7e35f288fe92 <set_timetravel_time>, cleaner = 0x0, scls = 0x0}, {shortName = 118 'v', name = 0x7e35f28cf760 "version", argumentHelp = 0x0, description = 0x7e35f28cf768 "print the version number", require_argument = 0, option_mandatory = 0, option_exclusive = 1, processor = 0x7e35f288ecb2 <print_version>, cleaner = 0x0, scls = 0x59423e05e773}, {shortName = 0 '\000', name = 0x0, argumentHelp = 0x0, description = 0x0, require_argument = 0, option_mandatory = 0, option_exclusive = 0, processor = 0x0, cleaner = 0x0, scls = 0x0}} | ||||
| Tags | No tags attached. | ||||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-02-04 16:39 | sebasjm | New Issue | |
| 2026-02-04 16:39 | sebasjm | Status | new => assigned |
| 2026-02-04 16:39 | sebasjm | Assigned To | => Christian Grothoff |
| 2026-02-04 18:22 | Christian Grothoff | Status | assigned => resolved |
| 2026-02-04 18:22 | Christian Grothoff | Resolution | open => fixed |
| 2026-02-04 18:22 | Christian Grothoff | Fixed in Version | => 1.4 |
| 2026-02-04 18:22 | Christian Grothoff | Note Added: 0027565 |