comparison src/vdb-posix.c @ 3519:896a34d28b71

[xemacs-hg @ 2006-07-19 19:24:41 by crestani] 2006-07-18 Marcus Crestani <crestani@xemacs.org> * gc.c (kkcc_backtrace): Print adresses as pointers. * vdb-posix.c (vdb_fault_handler): Print adresses as pointers.
author crestani
date Wed, 19 Jul 2006 19:24:42 +0000
parents 6c7605dfcf07
children ed624ab64583
comparison
equal deleted inserted replaced
3518:3cb3c306cce9 3519:896a34d28b71
78 signal_name = "SIGSEGV"; 78 signal_name = "SIGSEGV";
79 else if (signum == SIGBUS) 79 else if (signum == SIGBUS)
80 signal_name = "SIGBUS"; 80 signal_name = "SIGBUS";
81 else 81 else
82 ABORT (); /* something weird happened: wrong signal caught */ 82 ABORT (); /* something weird happened: wrong signal caught */
83 fprintf (stderr, "\n\nFatal Error: Received %s (%d) for address 0x%x\n", 83 fprintf (stderr, "\n\nFatal Error: Received %s (%d) for address %p\n",
84 signal_name, signum, (int) GET_FAULT_ADDRESS); 84 signal_name, signum, (void *) GET_FAULT_ADDRESS);
85 #ifdef FAULT_HANDLER_CALL_PREVIOUS_HANDLER 85 #ifdef FAULT_HANDLER_CALL_PREVIOUS_HANDLER
86 if (signum == SIGSEGV) 86 if (signum == SIGSEGV)
87 segv_oact (signum); 87 segv_oact (signum);
88 else if (signum == SIGBUS) 88 else if (signum == SIGBUS)
89 bus_oact (signum); 89 bus_oact (signum);