View Issue Details

IDProjectCategoryView StatusLast Update
0010984Talermerchant backendpublic2026-02-04 18:22
Reportersebasjm Assigned ToChristian Grothoff  
PriorityhighSeveritycrashReproducibilityalways
Status resolvedResolutionfixed 
Target Version1.4Fixed in Version1.4 
Summary0010984: crash on long polling orders
DescriptionThis 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 Reproduce1) 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 InformationLOGS


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}}
TagsNo tags attached.

Activities

Christian Grothoff

2026-02-04 18:22

manager   ~0027565

Fixed in 5a715475..9465eefd

Issue History

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