projects
/
yaz-moved-to-github.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(from parent 1:
b0afe9a
)
Fix possible deadlock in backtrace YAZ-856
author
Adam Dickmeiss
<adam@indexdata.dk>
Sun, 13 Sep 2015 19:08:30 +0000
(21:08 +0200)
committer
Adam Dickmeiss
<adam@indexdata.dk>
Sun, 13 Sep 2015 19:08:30 +0000
(21:08 +0200)
src/backtrace.c
patch
|
blob
|
history
diff --git
a/src/backtrace.c
b/src/backtrace.c
index
6bc22bf
..
0203310
100644
(file)
--- a/
src/backtrace.c
+++ b/
src/backtrace.c
@@
-164,6
+164,9
@@
void yaz_enable_panic_backtrace(const char *progname)
strncpy(static_progname, progname, sizeof(static_progname) - 1);
static_progname[sizeof(static_progname) - 1] = '\0';
#if HAVE_EXECINFO_H
+ void *bt[1];
+ backtrace(bt, 1);
+
signal(SIGABRT, yaz_panic_sig_handler);
signal(SIGSEGV, yaz_panic_sig_handler);
signal(SIGFPE, yaz_panic_sig_handler);