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

Reply via email to