summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--java/src/Freeze/EvictorI.java14
1 files changed, 13 insertions, 1 deletions
diff --git a/java/src/Freeze/EvictorI.java b/java/src/Freeze/EvictorI.java
index 282d3f5af09..829063be923 100644
--- a/java/src/Freeze/EvictorI.java
+++ b/java/src/Freeze/EvictorI.java
@@ -1071,7 +1071,19 @@ class EvictorI extends Ice.LocalObjectImpl implements Evictor, Runnable
}
facet.status = clean;
- streamedObjectQueue.add(streamFacet(facet, status, streamStart));
+ try
+ {
+ streamedObjectQueue.add(streamFacet(facet, status, streamStart));
+ }
+ catch(RuntimeException ex)
+ {
+ java.io.StringWriter sw = new java.io.StringWriter();
+ java.io.PrintWriter pw = new java.io.PrintWriter(sw);
+ ex.printStackTrace(pw);
+ pw.flush();
+ _communicator.getLogger().error
+ (_errorPrefix + "marshalling error in saving thread:\n" + sw.toString());
+ }
}
else
{