View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0010154 | Taler | merchant backend | public | 2025-07-05 22:46 | 2025-07-05 22:59 |
Reporter | sebasjm | Assigned To | Christian Grothoff | ||
Priority | normal | Severity | crash | Reproducibility | have not tried |
Status | resolved | Resolution | fixed | ||
Product Version | 1.0 | ||||
Target Version | 1.0 stretch goals | Fixed in Version | 1.0 stretch goals | ||
Summary | 0010154: merchant die, re starting worked again | ||||
Description | looks like some race condition check in the KYC with the exchange $ taler-merchant-httpd --version taler-merchant-httpd v1.0.4-git-0655c239 LOGS ------------------ Jul 05 17:42:23 taler-merchant-httpd[695292]: INFO Received notification xv5zdqyy9vh66k709skj69y9t4gx3k48qzdxws1g9s5hye7f8txj0 with extra data `' Jul 05 17:42:23 taler-merchant-httpd[695292]: DEBUG canceling task 0x57a42b566470 Jul 05 17:42:23 taler-merchant-httpd[695292]: DEBUG destroying task 0x57a42b566470 Jul 05 17:42:23 taler-merchant-httpd[695292]: INFO Received notification xv5zdqyy9vh66k709skj69y9t4gx3k48qzdxws1g9s5hye7f8txj0 with extra data `' Jul 05 17:42:23 taler-merchant-httpd[695292]: ERROR Assertion failed at taler-merchant-httpd_private-get-instances-ID-kyc.c:378. Aborting. Jul 05 17:42:23 systemd[3509]: Stopping taler-merchant-default-httpd.service - /home/sebasjm/workspace/install-prefix/bin/taler-merchant-httpd -c taler/data// merchant.conf -L debug... Jul 05 17:42:23 systemd-coredump[698332]: Process 695292 (taler-merchant-) of user 1000 dumped core. Module linux-vdso.so.1 from deb linux-6.11.0-26.26.amd64 ..... Stack trace of thread 695292: #0 0x00007f64faaa3f1c __pthread_kill_implementation (libc.so.6 + 0xa3f1c) #1 0x00007f64faa4519e __GI_raise (libc.so.6 + 0x4519e) #2 0x00007f64faa28902 __GI_abort (libc.so.6 + 0x28902) #3 0x00007f64fadc45cc GNUNET_abort_ (libgnunetutil.so.18 + 0x245cc) #4 0x000057a3ed80c5f8 kyc_change_cb (taler-merchant-httpd + 0x265f8) #5 0x00007f64f9682ce6 do_notify (libgnunetpq.so.5 + 0x8ce6) #6 0x00007f64fadd4daa GNUNET_CONTAINER_multishortmap_get_multiple (libgnunetutil.so.18 + 0x34daa) #7 0x00007f64f9683162 GNUNET_PQ_event_do_poll (libgnunetpq.so.5 + 0x9162) #8 0x00007f64f9683290 do_scheduler_notify (libgnunetpq.so.5 + 0x9290) #9 0x00007f64fae227d6 GNUNET_SCHEDULER_do_work (libgnunetutil.so.18 + 0x827d6) #10 0x00007f64fae23639 select_loop (libgnunetutil.so.18 + 0x83639) #11 0x00007f64fae1d78a GNUNET_SCHEDULER_run (libgnunetutil.so.18 + 0x7d78a) #12 0x00007f64fae17d65 GNUNET_PROGRAM_run2 (libgnunetutil.so.18 + 0x77d65) #13 0x00007f64fae17ed0 GNUNET_PROGRAM_run (libgnunetutil.so.18 + 0x77ed0) #14 0x000057a3ed7f6d12 main (taler-merchant-httpd + 0x10d12) #15 0x00007f64faa2a3b8 __libc_start_call_main (libc.so.6 + 0x2a3b8) #16 0x00007f64faa2a47b __libc_start_main_impl (libc.so.6 + 0x2a47b) #17 0x000057a3ed7f1b45 _start (taler-merchant-httpd + 0xbb45) coredump backtrace ------------------ Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (threadid=<optimized out>, signo=6, no_tid=0) at ./nptl/pthread_kill.c:44 warning: 44 ./nptl/pthread_kill.c: No such file or directory (gdb) bt #0 __pthread_kill_implementation (threadid=<optimized out>, signo=6, no_tid=0) at ./nptl/pthread_kill.c:44 #1 __pthread_kill_internal (threadid=<optimized out>, signo=6) at ./nptl/pthread_kill.c:78 #2 __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 #3 0x00007f64faa4519e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #4 0x00007f64faa28902 in __GI_abort () at ./stdlib/abort.c:79 #5 0x00007f64fadc45cc in GNUNET_abort_ () at ../src/lib/util/common_logging.c:280 #6 0x000057a3ed80c5f8 in kyc_change_cb (cls=0x57a42b4ef230, extra=0x57a42b4e5400, extra_size=0) at taler-merchant-httpd_private-get-instances-ID-kyc.c:378 #7 0x00007f64f9682ce6 in do_notify (cls=0x7fff71b8fa60, sh=0x7fff71b8fa70, value=0x57a42b5620b0) at ../src/lib/pq/pq_event.c:181 #8 0x00007f64fadd4daa in GNUNET_CONTAINER_multishortmap_get_multiple (map=0x57a42b4ce4f0, key=0x7fff71b8fa70, it=0x7f64f9682c96 <do_notify>, it_cls=0x7fff71b8fa60) at ../src/lib/util/container_multishortmap.c:746 #9 0x00007f64f9683162 in GNUNET_PQ_event_do_poll (db=0x57a42b4ca940) at ../src/lib/pq/pq_event.c:252 #10 0x00007f64f9683290 in do_scheduler_notify (cls=0x57a42b4ca940) at ../src/lib/pq/pq_event.c:279 #11 0x00007f64fae227d6 in GNUNET_SCHEDULER_do_work (sh=0x57a42b4bc4e0) at ../src/lib/util/scheduler.c:2144 #12 0x00007f64fae23639 in select_loop (sh=0x57a42b4bc4e0, context=0x7fff71b8fbf0) at ../src/lib/util/scheduler.c:2443 #13 0x00007f64fae1d78a in GNUNET_SCHEDULER_run (task=0x7f64fae16b2d <program_main>, task_cls=0x7fff71b8fcf0) at ../src/lib/util/scheduler.c:743 #14 0x00007f64fae17d65 in GNUNET_PROGRAM_run2 (pd=0x7f64fb022d20 <merchant_pd>, argc=5, argv=0x7fff71b90198, binaryName=0x57a3ed857708 "taler-merchant-httpd", binaryHelp=0x57a3ed8576e0 "Taler merchant's HTTP backend interface", options=0x7fff71b8ff40, task=0x57a3ed7f6367 <run>, task_cls=0x0, run_without_scheduler=0) at ../src/lib/util/program.c:388 #15 0x00007f64fae17ed0 in GNUNET_PROGRAM_run (pd=0x7f64fb022d20 <merchant_pd>, argc=5, argv=0x7fff71b90198, binaryName=0x57a3ed857708 "taler-merchant-httpd", binaryHelp=0x57a3ed8576e0 "Taler merchant's HTTP backend interface", options=0x7fff71b8ff40, task=0x57a3ed7f6367 <run>, task_cls=0x0) at ../src/lib/util/program.c:416 #16 0x000057a3ed7f6d12 in main (argc=5, argv=0x7fff71b90198) at taler-merchant-httpd.c:2839 $ uname -a Linux marvin 6.11.0-26-generic #26-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 12 11:25:41 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux | ||||
Tags | No tags attached. | ||||
Date Modified | Username | Field | Change |
---|---|---|---|
2025-07-05 22:46 | sebasjm | New Issue | |
2025-07-05 22:55 | Christian Grothoff | Assigned To | => Christian Grothoff |
2025-07-05 22:55 | Christian Grothoff | Status | new => assigned |
2025-07-05 22:55 | Christian Grothoff | Severity | minor => crash |
2025-07-05 22:55 | Christian Grothoff | Product Version | => 1.0 |
2025-07-05 22:55 | Christian Grothoff | Target Version | => 1.0 stretch goals |
2025-07-05 22:58 | Christian Grothoff | Changeset attached | => merchant master 207015d3 |
2025-07-05 22:58 | Christian Grothoff | Note Added: 0025427 | |
2025-07-05 22:58 | Christian Grothoff | Status | assigned => resolved |
2025-07-05 22:58 | Christian Grothoff | Resolution | open => fixed |
2025-07-05 22:59 | Christian Grothoff | Fixed in Version | => 1.0 stretch goals |
2025-07-05 22:59 | Christian Grothoff | Note Added: 0025428 |