Author: toad
Date: 2006-12-12 17:10:50 +0000 (Tue, 12 Dec 2006)
New Revision: 11358
Modified:
trunk/freenet/src/freenet/node/PacketSender.java
Log:
Show # running threads on an OOM due to too many threads crash.
Modified: trunk/freenet/src/freenet/node/PacketSender.java
===================================================================
--- trunk/freenet/src/freenet/node/PacketSender.java 2006-12-12 15:01:29 UTC
(rev 11357)
+++ trunk/freenet/src/freenet/node/PacketSender.java 2006-12-12 17:10:50 UTC
(rev 11358)
@@ -142,6 +142,9 @@
e.printStackTrace();
if(r != null)
System.err.println("Memory: total
"+r.totalMemory()+" free "+r.freeMemory()+" max "+r.maxMemory());
+ ThreadGroup tg =
Thread.currentThread().getThreadGroup();
+ while(tg.getParent() != null) tg = tg.getParent();
+ System.err.println("Running threads:
"+Thread.activeCount());
WrapperManager.requestThreadDump(); // Will probably
crash, but never mind...
}
} catch (Throwable t) {