]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
Display bacula's thread_id in Kaboom message
authorAlain Spineux <alain@baculasystems.com>
Fri, 7 Jan 2022 12:49:24 +0000 (13:49 +0100)
committerEric Bollengier <eric@baculasystems.com>
Thu, 14 Sep 2023 11:56:57 +0000 (13:56 +0200)
- the bacula thread id is the [xx] printed when setdebug options=h
  is used.

bacula/src/lib/signal.c

index 964eccd644a2edd416fe771e55ed6b8fd48fcae7..02a7487ae9f9ff7bce6374431b3397f1029456ba 100644 (file)
@@ -157,9 +157,9 @@ extern "C" void signal_handler(int sig)
       char buf[400];
       pid_t pid;
       int exelen = strlen(exepath);
-
-      fprintf(stderr, _("Kaboom! %s, %s got signal %d - %s at %s. Attempting traceback.\n"),
-              exename, my_name, sig, get_signal_name(sig), fail_time);
+      fprintf(stderr, _("Kaboom! %s, %s got signal %d - %s at %s. Attempting traceback. thread#=[%ld]\n"),
+              exename, my_name, sig, get_signal_name(sig), fail_time,
+              (long int) bthread_get_thread_id());
       fprintf(stderr, _("Kaboom! exepath=%s\n"), exepath);
 
       if (exelen + 12 > (int)sizeof(btpath)) {