Commit Graph

72 Commits

Author SHA1 Message Date
Glenn Maynard 01acd9442c const fix 2004-03-19 06:25:45 +00:00
Glenn Maynard 4d4493c449 cleanup 2004-03-19 05:04:04 +00:00
Glenn Maynard 7f7667cac7 use ucontext_t 2004-03-19 05:03:19 +00:00
Glenn Maynard 8b5d89b8f8 pass siginfo_t and ucontext_t to signal handlers 2004-03-19 05:01:23 +00:00
Glenn Maynard 4ad45bbd7f sa.sa_handler -> sa.sa_flags
use SA_NODEFER
2004-03-19 04:43:24 +00:00
Glenn Maynard 03c9ff66e4 Block SIGPIPE in CrashSignalHandler. 2004-03-19 03:23:42 +00:00
Glenn Maynard 877cb324d1 better output on extra signal 2004-03-19 03:13:27 +00:00
Ben Anderson 6fca202800 Not all Linux systems have a header that declares _CS_GNU_LIBPTHREAD_VERSION (Slackware 9.0 included apparently) 2004-03-14 19:46:16 +00:00
Glenn Maynard 08db59fa25 set up a barrier page at the end of sigaltstack 2004-03-14 01:37:07 +00:00
Glenn Maynard 5d6063681c split out backtracing and symbol lookup
add support for backtracing other threads
2004-03-12 05:15:32 +00:00
Glenn Maynard 35688b1a21 sig handler fix 2004-03-12 03:03:09 +00:00
Glenn Maynard 6ba7f1d2e6 reduce SignalHandler dependency on StepMania.cpp 2004-03-12 01:09:38 +00:00
Glenn Maynard 14f6a6f510 reduce crash handler dependency on StepMania.cpp 2004-03-11 23:58:49 +00:00
Glenn Maynard ad6a7d8ff2 write crashinfo to ~; in /tmp, it won't be written if some other user already has a crashinfo.txt there 2004-03-06 01:19:05 +00:00
Glenn Maynard eb936c6deb add sanity check 2004-02-20 04:11:01 +00:00
Glenn Maynard d82aed55b2 const fix
improve get_readable_ranges
2004-02-16 08:05:29 +00:00
Glenn Maynard b63eaa449c fix output 2004-02-15 22:41:08 +00:00
Glenn Maynard a314298d68 fix altsigstack never being used
allocate a larger altsigstack
handle failed altsigstack alloc better
2004-02-15 22:29:51 +00:00
Glenn Maynard 8119067e64 _exit from crash, not exit 2004-02-15 06:33:36 +00:00
Glenn Maynard 563ccc160c spawn_child_process doesn't return 2004-02-15 06:32:07 +00:00
Glenn Maynard 638a15a55d off-by-one 2004-01-29 21:20:05 +00:00
Glenn Maynard de249cb80a const fix 2004-01-29 21:16:57 +00:00
Glenn Maynard d4338898e0 cleanup 2004-01-13 00:01:07 +00:00
Glenn Maynard 24016f1b84 retry writes on EINTR a couple times 2004-01-12 23:54:13 +00:00
Glenn Maynard 09d6eb2ab8 clena exit on ^C 2004-01-03 06:50:23 +00:00
Glenn Maynard 8c6249aa8c GetKernel return in decimal instead of hex 2004-01-02 07:01:27 +00:00
Glenn Maynard 75795a6afb No alt signal stack on Linux 2.4. 2004-01-02 05:04:03 +00:00
Glenn Maynard 277f49c14e cleanup 2004-01-02 04:31:15 +00:00
Glenn Maynard eb63dc754f fix /proc/#/maps parse faliures, formatting cleanup 2004-01-02 04:13:43 +00:00
Glenn Maynard a21be8711d simplify 2003-12-22 02:20:49 +00:00
Glenn Maynard cfd9369267 fix BACKTRACE_METHOD_BACKTRACE 2003-12-01 19:42:46 +00:00
Glenn Maynard 00484f881b add GetSysInfo 2003-11-28 21:17:11 +00:00
Glenn Maynard 6b8343ed90 Move checkpoint code into a namespace. 2003-11-24 00:23:52 +00:00
Glenn Maynard 08127cd8cb Separate signal stack. 2003-11-11 22:28:26 +00:00
Glenn Maynard 5018487e0c Handle separate signal handler stacks 2003-11-11 22:21:33 +00:00
Glenn Maynard 76d1eed9f9 Simplify, fixes, a hack to work on 2.6 kernels. 2003-11-11 21:31:03 +00:00
Glenn Maynard 202d35668f remove output 2003-11-11 21:22:27 +00:00
Glenn Maynard a3031073a7 demangle fix 2003-11-11 21:10:24 +00:00
Glenn Maynard 2bf68f6938 show itoa 2003-10-23 19:35:33 +00:00
Glenn Maynard 65fac63962 Make sure all threads are killed 2003-10-21 09:01:06 +00:00
Glenn Maynard 06b6f2d6bc Improve error handling, output crashed thread name 2003-10-21 09:00:15 +00:00
Glenn Maynard 192d05a9c2 slightly cleaner shutdown after crash 2003-10-21 07:21:07 +00:00
Steve Checkoway 0ede96ac63 Correct handling of demangling. 2003-09-18 10:17:32 +00:00
Steve Checkoway f5674096df um, remove the WTF, my bad. 2003-09-17 22:47:52 +00:00
Steve Checkoway d0b3e37631 Add name demangling for BACKTRACE_LOOKUP_METHOD_ATOS. 2003-09-17 21:55:43 +00:00
Glenn Maynard 92b7594d6d SIGHUP isn't a crash. 2003-08-29 04:14:47 +00:00
Glenn Maynard 006d188bb5 Sync Unix crash handler output with Windows (thread stacks above backtrace) 2003-08-28 22:17:42 +00:00
Glenn Maynard fa67577a4f improve output 2003-08-19 02:30:10 +00:00
Glenn Maynard f754f4259b SIGIOT is just an obscure name for SIGABRT 2003-08-19 01:32:07 +00:00
Glenn Maynard cca9a68b95 Cleanup, fix checkpoint output. 2003-08-16 20:54:15 +00:00