Enable yaz backtrace for programs YAZ-802
authorAdam Dickmeiss <adam@indexdata.dk>
Thu, 4 Dec 2014 13:58:08 +0000 (14:58 +0100)
committerAdam Dickmeiss <adam@indexdata.dk>
Thu, 4 Dec 2014 13:58:08 +0000 (14:58 +0100)
client/client.c
util/json-parse.c
util/marcdump.c
util/yaz-icu.c
util/yaz-record-conv.c
util/yaz-url.c
util/yaz-xmlquery.c
util/yaziconv.c
zoom/zoomsh.c

index 596b76a..898234b 100644 (file)
@@ -44,7 +44,7 @@
 #endif
 
 #include <yaz/yaz-util.h>
-
+#include <yaz/backtrace.h>
 #include <yaz/comstack.h>
 
 #include <yaz/oid_db.h>
@@ -5401,6 +5401,8 @@ int main(int argc, char **argv)
     if (codeset)
         outputCharset = xstrdup(codeset);
 
+    yaz_enable_panic_backtrace(prog);
+
     ODR_MASK_SET(&z3950_options, Z_Options_search);
     ODR_MASK_SET(&z3950_options, Z_Options_present);
     ODR_MASK_SET(&z3950_options, Z_Options_namedResultSets);
index ea32ccd..99a766c 100644 (file)
@@ -13,6 +13,7 @@
 #include <yaz/json.h>
 #include <yaz/wrbuf.h>
 #include <yaz/options.h>
+#include <yaz/backtrace.h>
 
 void usage(const char *prog)
 {
@@ -50,6 +51,8 @@ int main(int argc, char **argv)
     int print = 0;
     int ret;
     char *arg;
+
+    yaz_enable_panic_backtrace(*argv);
     while ((ret = options("p", argv, argc, &arg)) != YAZ_OPTIONS_EOF)
     {
         switch (ret)
index 940ed4d..adfc015 100644 (file)
@@ -46,6 +46,7 @@
 #include <yaz/yaz-util.h>
 #include <yaz/xmalloc.h>
 #include <yaz/options.h>
+#include <yaz/backtrace.h>
 
 #ifndef SEEK_SET
 #define SEEK_SET 0
@@ -522,6 +523,7 @@ int main (int argc, char **argv)
 #endif
 
     prog = *argv;
+    yaz_enable_panic_backtrace(prog);
     while ((r = options("i:o:C:npc:xOeXIf:t:s:l:Vv", argv, argc, &arg)) != -2)
     {
         no++;
index 8cb5143..1386a16 100644 (file)
@@ -26,6 +26,7 @@
 
 #include <yaz/icu.h>
 #include <yaz/wrbuf.h>
+#include <yaz/backtrace.h>
 
 /* commando line and config parameters */
 struct config_t {
@@ -552,6 +553,7 @@ int main(int argc, char **argv)
 #if YAZ_HAVE_ICU
     struct config_t config;
 
+    yaz_enable_panic_backtrace(*argv);
     read_params(argc, argv, &config);
 
     if (config.conffile && strlen(config.conffile))
index 71f2f46..fed037f 100644 (file)
@@ -10,6 +10,7 @@
 #include <stdlib.h>
 #include <yaz/options.h>
 #include <yaz/record_conv.h>
+#include <yaz/backtrace.h>
 
 const char *prog = "yaz-record-conv";
 
@@ -24,6 +25,8 @@ int main (int argc, char **argv)
     char *arg;
     yaz_record_conv_t p = 0;
     int no_errors = 0;
+
+    yaz_enable_panic_backtrace(*argv);
     while ((r = options("V", argv, argc, &arg)) != -2)
     {
         switch (r)
index 7a78e67..cebf2ba 100644 (file)
@@ -13,6 +13,7 @@
 #include <yaz/url.h>
 #include <yaz/options.h>
 #include <yaz/log.h>
+#include <yaz/backtrace.h>
 
 static void usage(void)
 {
@@ -74,6 +75,7 @@ int main(int argc, char **argv)
     int no_urls = 0;
     const char *outfname = 0;
 
+    yaz_enable_panic_backtrace(*argv);
     while ((ret = options("h{help}H:m:O:p:R{max-redirs}:u:vx:", argv, argc, &arg))
            != YAZ_OPTIONS_EOF)
     {
index 7ad6804..4428f46 100644 (file)
@@ -13,7 +13,7 @@
 #include <yaz/querytowrbuf.h>
 #include <yaz/xmlquery.h>
 #include <yaz/pquery.h>
-#include <yaz/test.h>
+#include <yaz/backtrace.h>
 
 #if YAZ_HAVE_XML2
 #include <libxml/parser.h>
@@ -183,6 +183,7 @@ int main (int argc, char **argv)
     int r;
     int active = 0;
 
+    yaz_enable_panic_backtrace(*argv);
     while ((r = options("-p:x:", argv, argc, &arg)) != -2)
     {
        switch(r)
index ffb0a21..57de6e1 100644 (file)
@@ -12,6 +12,7 @@
 #include <string.h>
 
 #include <yaz/yaz-util.h>
+#include <yaz/backtrace.h>
 
 #define CHUNK_IN 64
 #define CHUNK_OUT 64
@@ -138,6 +139,7 @@ int main(int argc, char **argv)
     yaz_iconv_t cd;
     FILE *inf = stdin;
 
+    yaz_enable_panic_backtrace(*argv);
     while ((ret = options("vf:t:", argv, argc, &arg)) != -2)
     {
         switch (ret)
index fa4c0f8..37f5452 100644 (file)
@@ -18,6 +18,7 @@
 #include <string.h>
 #include <yaz/wrbuf.h>
 #include <yaz/log.h>
+#include <yaz/backtrace.h>
 #include <yaz/options.h>
 
 #if HAVE_READLINE_READLINE_H
@@ -1004,7 +1005,10 @@ static int zoomsh(int argc, char **argv)
 
 int main(int argc, char **argv)
 {
-    int ret = zoomsh(argc, argv);
+    int ret;
+
+    yaz_enable_panic_backtrace(*argv);
+    ret = zoomsh(argc, argv);
     exit(ret);
 }
 /*