View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0011276 | Taler | merchant backend | public | 2026-03-20 16:05 | 2026-03-20 16:05 |
| Reporter | Florian Dold | Assigned To | |||
| Priority | normal | Severity | crash | Reproducibility | have not tried |
| Status | new | Resolution | open | ||
| Target Version | 1.5 | ||||
| Summary | 0011276: merchant crashes in payment-forgettable test | ||||
| Description | $ taler-harness run-integrationtests payment-forgettable | ||||
| Additional Information | Core was generated by `/home/fdold-work/local/bin/taler-merchant-httpd -LDEBUG -c /tmp/taler-integrationtests-IlpvTg/payment-forgettable/merchant-testmerchant-1.conf taler-merchant-httpd'. Program terminated with signal SIGSEGV, Segmentation fault. #0 hkdf_expand_fixed (result=0x7ffeff897030, out_len=64, prk=0x7ffeff896e00 "\030\366\372\342^\201*\301@O\267\002\301\305\357?\005C\323y\227\366KYp#\256\272\035\326pI\212 \252}V,)\332+Jg\217\266S\236\217N\201\270$\254C*}\261\233\275\346lB\a\017\220n\211\377\376\177", prk_len=64, hkdf_args_len=140733185617632, hkdf_args=0x4141414141414141) at ../src/lib/util/crypto_hkdf.c:67 67 size_t nxt = hkdf_args[i].data_length; Missing rpms, try: dnf --enablerepo='*debug*' install libtool-ltdl-debuginfo-2.5.4-4.fc42.x86_64 (gdb) bt #0 hkdf_expand_fixed (result=0x7ffeff897030, out_len=64, prk=0x7ffeff896e00 "\030\366\372\342^\201*\301@O\267\002\301\305\357?\005C\323y\227\366KYp#\256\272\035\326pI\212 \252}V,)\332+Jg\217\266S\236\217N\201\270$\254C*}\261\233\275\346lB\a\017\220n\211\377\376\177", prk_len=64, hkdf_args_len=140733185617632, hkdf_args=0x4141414141414141) at ../src/lib/util/crypto_hkdf.c:67 #1 0x00007f614e4efaf0 in GNUNET_CRYPTO_hkdf_gnunet_v (result=0x7ffeff897030, out_len=64, xts=0x2dd0bcc0, xts_len=4, skm=0x2dce8b80, skm_len=14, hkdf_args_len=140733185617632, hkdf_args=0x4141414141414141) at ../src/lib/util/crypto_hkdf.c:157 #2 0x00007f614dfa42ab in GNUNET_CRYPTO_kdf_v (result=0x7ffeff897030, out_len=64, xts=0x2dd0bcc0, xts_len=4, skm=0x2dce8b80, skm_len=14, argp=0x7ffeff896ee0) at ../src/lib/util/crypto_kdf.c:57 #3 0x00007f614dfa4375 in GNUNET_CRYPTO_kdf (result=0x7ffeff897030, out_len=64, xts=0x2dd0bcc0, xts_len=4, skm=0x2dce8b80, skm_len=14) at ../src/lib/util/crypto_kdf.c:73 #4 0x00007f614e897c4d in dump_and_hash (json=0x2dd0b430, salt=0x2dd0bcc0 "gnu", hc=0x7ffeff897030) at json.c:112 #5 0x00007f614e8983de in forget (in=0x2dd0b900, out=0x7ffeff897148) at json.c:255 #6 0x00007f614e898287 in forget (in=0x2dd06730, out=0x7ffeff8971d8) at json.c:232 #7 0x00007f614e898920 in TALER_JSON_contract_hash (json=0x2dd08880, hc=0x7ffeff897210) at json.c:337 #8 0x0000000000448b41 in phase_check_contract (oc=0x2dd09580) at taler-merchant-httpd_post-private-orders.c:1497 #9 0x00000000004555b8 in TMH_private_post_orders (rh=0x4ce230 <private_handlers+1936>, connection=0x2dd03d00, hc=0x2dcc7570) at taler-merchant-httpd_post-private-orders.c:4780 #10 0x0000000000402cb3 in process_upload_with_handler (hc=0x2dcc7570, upload_data=0x0, upload_data_size=0x7ffeff897360) at taler-merchant-httpd.c:479 #11 0x0000000000403309 in url_handler (cls=0x0, connection=0x2dd03d00, url=0x2dd11365 "/private/orders", method=0x2dd11360 "POST", version=0x2dd11375 "HTTP/1.1", upload_data=0x0, upload_data_size=0x7ffeff897360, con_cls=0x2dd03db8) at taler-merchant-httpd.c:677 #12 0x00007f614e5adb16 in call_connection_handler (connection=connection@entry=0x2dd03d00) at /usr/src/debug/libmicrohttpd-1.0.2-1.fc42.x86_64/src/microhttpd/connection.c:4372 #13 0x00007f614e5b0988 in MHD_connection_handle_idle (connection=0x2dd03d00) at /usr/src/debug/libmicrohttpd-1.0.2-1.fc42.x86_64/src/microhttpd/connection.c:7335 #14 0x00007f614e5becac in MHD_epoll (daemon=daemon@entry=0x2dd014e0, millisec=<optimized out>, millisec@entry=0) at /usr/src/debug/libmicrohttpd-1.0.2-1.fc42.x86_64/src/microhttpd/daemon.c:5751 #15 0x00007f614e5bf30a in MHD_run_wait (daemon=0x2dd014e0, millisec=millisec@entry=0) at /usr/src/debug/libmicrohttpd-1.0.2-1.fc42.x86_64/src/microhttpd/daemon.c:5897 #16 0x00007f614e5bf37b in MHD_run (daemon=<optimized out>) at /usr/src/debug/libmicrohttpd-1.0.2-1.fc42.x86_64/src/microhttpd/daemon.c:5830 #17 0x00007f614ea2a7d7 in run_daemon (cls=0x2dd009d0) at mhd_run.c:99 #18 0x00007f614e528406 in GNUNET_SCHEDULER_do_work (sh=0x2dcdc780) at ../src/lib/util/scheduler.c:2152 #19 0x00007f614e529162 in select_loop (sh=0x2dcdc780, context=0x7ffeff898220) at ../src/lib/util/scheduler.c:2452 #20 0x00007f614e523691 in GNUNET_SCHEDULER_run (task=0x7f614e51d164 <program_main>, task_cls=0x7ffeff898430) at ../src/lib/util/scheduler.c:749 #21 0x00007f614e51e21d in GNUNET_PROGRAM_run2 (pd=0x7f614eb21ca0 <merchant_pd>, argc=5, argv=0x7ffeff8987c8, binaryName=0x48ba60 "taler-merchant-httpd", binaryHelp=0x48ba38 "Taler merchant's HTTP backend interface", options=0x7ffeff898570, task=0x404497 <run>, task_cls=0x0, run_without_scheduler=0) at ../src/lib/util/program.c:388 #22 0x00007f614e51e361 in GNUNET_PROGRAM_run (pd=0x7f614eb21ca0 <merchant_pd>, argc=5, argv=0x7ffeff8987c8, binaryName=0x48ba60 "taler-merchant-httpd", binaryHelp=0x48ba38 "Taler merchant's HTTP backend interface", options=0x7ffeff898570, task=0x404497 <run>, task_cls=0x0) at ../src/lib/util/program.c:416 #23 0x00000000004056c1 in main (argc=5, argv=0x7ffeff8987c8) at taler-merchant-httpd.c:1585 | ||||
| Tags | No tags attached. | ||||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-03-20 16:05 | Florian Dold | New Issue |