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) {


Reply via email to