Include fatal errors in trace events patch by jbellis; reviewed by aleksey for CASSANDRA-5447
Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/38fdcd19 Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/38fdcd19 Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/38fdcd19 Branch: refs/heads/trunk Commit: 38fdcd1986d5b8f5bfb9a78cd68b837342ec1d32 Parents: ebefb77 Author: Jonathan Ellis <[email protected]> Authored: Tue Apr 9 14:09:26 2013 -0500 Committer: Jonathan Ellis <[email protected]> Committed: Tue Apr 9 14:10:42 2013 -0500 ---------------------------------------------------------------------- CHANGES.txt | 5 +++++ .../apache/cassandra/service/CassandraDaemon.java | 2 ++ 2 files changed, 7 insertions(+), 0 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cassandra/blob/38fdcd19/CHANGES.txt ---------------------------------------------------------------------- diff --git a/CHANGES.txt b/CHANGES.txt index 18c267a..92e61a8 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -32,6 +32,11 @@ out TreeRequests (CASSANDRA-4932) * Add an official way to disable compactions (CASSANDRA-5074) + +1.2.5 + * Include fatal errors in trace events (CASSANDRA-5447) + + 1.2.4 * Ensure that PerRowSecondaryIndex updates see the most recent values (CASSANDRA-5397) http://git-wip-us.apache.org/repos/asf/cassandra/blob/38fdcd19/src/java/org/apache/cassandra/service/CassandraDaemon.java ---------------------------------------------------------------------- diff --git a/src/java/org/apache/cassandra/service/CassandraDaemon.java b/src/java/org/apache/cassandra/service/CassandraDaemon.java index 0d329e7..1d6cb0c 100644 --- a/src/java/org/apache/cassandra/service/CassandraDaemon.java +++ b/src/java/org/apache/cassandra/service/CassandraDaemon.java @@ -44,6 +44,7 @@ import org.apache.cassandra.db.compaction.LegacyLeveledManifest; import org.apache.cassandra.io.FSError; import org.apache.cassandra.io.util.FileUtils; import org.apache.cassandra.thrift.ThriftServer; +import org.apache.cassandra.tracing.Tracing; import org.apache.cassandra.utils.CLibrary; import org.apache.cassandra.utils.Mx4jTool; import org.apache.cassandra.utils.Pair; @@ -176,6 +177,7 @@ public class CassandraDaemon { exceptions.incrementAndGet(); logger.error("Exception in thread " + t, e); + Tracing.trace("Exception in thread " + t, e); for (Throwable e2 = e; e2 != null; e2 = e2.getCause()) { // some code, like FileChannel.map, will wrap an OutOfMemoryError in another exception
