Steve Checkoway
445c593b2a
Add vsync for OS X.
2003-09-22 11:14:31 +00:00
Glenn Maynard
a316e1cfa1
Cleanup, fix path.
2003-09-22 00:10:04 +00:00
Glenn Maynard
f21af04762
Use dbghelp for prodding DLLs. Leaving old code in place for now
...
until this gets some testing, but if it works well then we can kill a few
hundred lines of code.
2003-09-19 07:19:25 +00:00
Glenn Maynard
627a90fb0a
Improved C++ demangling.
2003-09-19 06:22:17 +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
7d919ad2aa
Avoid logging garbage
2003-09-16 02:50:55 +00:00
Glenn Maynard
8ca499e5c6
Handle systems where the video driver regkey isn't "0000".
...
Merge 9x and 2k/XP probing.
2003-09-07 02:35:22 +00:00
Glenn Maynard
15fa0dc1e6
Parse DivX Pro versions, though this is less important now that we
...
use FFMpeg. It's still useful, as we can fall back on DShow, but
eventually we should remove the fallback for MPEG4 so we can remove
this (so we don't nag people to upgrade when they don't need to).
2003-09-06 05:38:08 +00:00
Glenn Maynard
8a88cfdc7c
Must never call LOG->* methods from the crash handler
2003-09-05 19:44:10 +00:00
Glenn Maynard
3f19c51f27
simplify
2003-09-03 03:30:32 +00:00
Glenn Maynard
834195f462
fix more output truncation
2003-09-02 06:01:28 +00:00
Glenn Maynard
57f21d13d0
fix output truncation
2003-09-01 19:49:49 +00:00
Glenn Maynard
6e79f781bd
Remove the disassembler.
2003-09-01 02:49:58 +00:00
Glenn Maynard
3fdc0ff8a4
Remove the disassembler. It's never been useful, and it's a lot of code--
...
a lot of extra room for error in code we really want to be robust (the error
handler).
Remove "crashdump.dat". It was only useful for tracing crashes in
the disassembler.
2003-09-01 02:47:24 +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
Chris Danford
b4b20df751
Flush log at the beginning of CrashHandler so the log isn't cut off at the tail. Is there a problem with this? I can't think of a reason why fflush would need to allocate memory.
2003-08-26 08:18:49 +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
Glenn Maynard
b2e86172d3
Unneeded headers.
2003-08-14 23:05:49 +00:00
Glenn Maynard
a29f74b84b
Lots of people report crashes with DivX 5.0.2 and 5.0.3. Warn about it.
2003-08-14 23:04:27 +00:00
Steve Checkoway
586c31a1b6
Exit with an error code.
2003-08-12 01:43:52 +00:00
Steve Checkoway
3934e67cbd
Removed ssprintf().
...
Fixed the buffer length constant.
Replaced some exit()s w/ return to get at least a partial crashlog.
Replaced exit() with _exit() in the forked process.
2003-08-12 00:53:32 +00:00
Steve Checkoway
75e75fde23
Show the Checkpoints in the crashinfo.txt.
2003-08-07 19:58:15 +00:00
Steve Checkoway
db6659ba91
Allow undefined BACKTRACE_* but emit a compiler warning.
2003-08-07 18:29:35 +00:00
Sean Burke
9a074a9c7d
Let the UNIX crash handler work again. Hackish.
2003-08-07 11:24:01 +00:00
Glenn Maynard
8ee7dc93a6
use CHECKPOINT
2003-08-05 01:32:21 +00:00
Glenn Maynard
1863b166f2
use GetCheckpointLogs
2003-08-05 01:29:36 +00:00
Steve Checkoway
1a60f4027d
For all darwin, not just for a particular backtrace method
2003-08-03 12:57:39 +00:00
Steve Checkoway
15c9ef15d3
Don't emit () if there is no file name, not if there is no Symbol.
2003-08-03 12:06:14 +00:00
Steve Checkoway
615e11ed42
Use the signal handler as well as the PowerPC Exception Handler. Argh...
2003-08-03 12:04:13 +00:00
Steve Checkoway
4373bc534d
remove unneeded debugging info
2003-08-03 08:10:53 +00:00
Glenn Maynard
e3625db111
fix warnings
2003-08-03 02:47:43 +00:00
Steve Checkoway
1e5b735bcd
Use HAVE_VERSION_INFO so that multiple archs can take advantage of a build number and date
2003-08-02 12:51:25 +00:00
Steve Checkoway
347be4020f
added missing #define CRASH_HANDLER_INTERNAL_H
2003-08-02 05:32:00 +00:00
Steve Checkoway
1b0be6d086
added missing #define CRASH_HANDLER_H
2003-08-02 05:28:38 +00:00
Steve Checkoway
794de812fe
Added formatting to match the other *nix.
2003-08-02 03:09:11 +00:00
Steve Checkoway
c87ae8e444
Added button to open the crash log
2003-08-02 03:07:46 +00:00
Steve Checkoway
7f9aed802b
added needed header files after removing global.h from Crash.h. Also simplify.
2003-08-01 09:28:50 +00:00
Steve Checkoway
16b4550a5b
remove global.h
2003-07-31 22:39:22 +00:00
Steve Checkoway
386dec74b2
name change and add the first crack at backtracing on OS X
2003-07-31 22:35:54 +00:00
Steve Checkoway
5e67cfb2f6
Added Crash reporting on OS X
2003-07-31 22:32:45 +00:00
Glenn Maynard
0ddc939e62
Forcibly ignore bogus floating point exceptions.
2003-07-30 01:15:56 +00:00
Glenn Maynard
265f1f8923
don't die if GetPrimaryVideoDriverName() fails
2003-07-30 00:13:58 +00:00
Glenn Maynard
d1a11d8f24
Fix, simplify, no crash dump on SIGTERM.
2003-07-29 21:11:21 +00:00
Steve Checkoway
7249e7f488
removed VERSION
2003-07-28 09:37:04 +00:00
Steve Checkoway
333c7ae7a1
Added defines for Darwin.
2003-07-28 09:31:31 +00:00