From c1e58b6bf6b353f9355aafd8ed2cb86e6d00e32a Mon Sep 17 00:00:00 2001 From: Steve Reinhardt Date: Mon, 21 Jun 2004 22:42:16 -0700 Subject: Handle SIGABRT a little more nicely. base/misc.cc: Don't dump trace in panic(), SIGABRT handler will do it now. sim/main.cc: Add SIGABRT handler that prints curTick and dumps buffered trace (if any). This doesn't work as well as I would like since the buffered trace records often contain stale references to stack-resident temporary std::string objects. Someday we'll have to put in a fix for that. --HG-- extra : convert_revision : 67576efbf5c10e63e255fc9a9ec520326fd3567b --- base/misc.cc | 5 ----- 1 file changed, 5 deletions(-) (limited to 'base') diff --git a/base/misc.cc b/base/misc.cc index 5caf96d40..1304fb128 100644 --- a/base/misc.cc +++ b/base/misc.cc @@ -61,11 +61,6 @@ __panic(const string &format, cp::ArgList &args, const char *func, delete &args; -#if TRACING_ON - // dump trace buffer, if there is one - Trace::theLog.dump(cerr); -#endif - abort(); } -- cgit v1.2.3