From 05756c09b60f41c4fb47310463d2a9918837fb7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net> Date: Tue, 24 Aug 1999 22:06:33 -0700 Subject: [PATCH] now dumps raw error when an error occurs in handle_error Rev: src/error.c:1.37 --- src/error.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/error.c b/src/error.c index 530fce4730..78cf508e23 100644 --- a/src/error.c +++ b/src/error.c @@ -19,7 +19,7 @@ #include "module_support.h" #include "threads.h" -RCSID("$Id: error.c,v 1.36 1999/07/27 21:40:43 grubba Exp $"); +RCSID("$Id: error.c,v 1.37 1999/08/25 05:06:33 hubbe Exp $"); #undef ATTRIBUTE #define ATTRIBUTE(X) @@ -218,10 +218,22 @@ void new_error(const char *name, const char *text, struct svalue *oldsp, void exit_on_error(void *msg) { + fprintf(stderr,"%s\n",(char *)msg); #ifdef PIKE_DEBUG dump_backlog(); #endif fprintf(stderr,"%s\n",(char *)msg); +#ifdef PIKE_DEBUG + { + char *s; + fprintf(stderr,"Attempting to dump raw error: (may fail)\n"); + init_buf(); + describe_svalue(&throw_value,0,0); + s=simple_free_buf(); + fprintf(stderr,"%s\n",s); + free(s); + } +#endif exit(1); } -- GitLab