Author: toad
Date: 2007-03-15 21:46:41 +0000 (Thu, 15 Mar 2007)
New Revision: 12146
Modified:
trunk/freenet/src/freenet/client/async/SingleFileInserter.java
Log:
Try to fail gracefully - sometimes it's possible
Modified: trunk/freenet/src/freenet/client/async/SingleFileInserter.java
===================================================================
--- trunk/freenet/src/freenet/client/async/SingleFileInserter.java
2007-03-15 21:18:00 UTC (rev 12145)
+++ trunk/freenet/src/freenet/client/async/SingleFileInserter.java
2007-03-15 21:46:41 UTC (rev 12146)
@@ -124,10 +124,14 @@
} catch (OutOfMemoryError e) {
OOMHandler.handleOOM(e);
System.err.println("OffThreadCompressor thread
above failed.");
+ // Might not be heap, so try anyway
+ cb.onFailure(new
InserterException(InserterException.INTERNAL_ERROR, e, null),
SingleFileInserter.this);
} catch (Throwable t) {
Logger.error(this, "Caught in OffThreadCompressor: "+t, t);
System.err.println("Caught in OffThreadCompressor: "+t);
t.printStackTrace();
+ // Try to fail gracefully
+ cb.onFailure(new
InserterException(InserterException.INTERNAL_ERROR, t, null),
SingleFileInserter.this);
}
}
}