I got this out of a thread dump from somebody who was seeing a runaway
thread count. It turned out a lot of threads were blocked waiting on the
Routing table, which it turns out was held by this thread:

"PThread-71" prio=1 tid=0x0x8292a48 nid=0x1a04 runnable
[4f843000..4f84386c]
        at freenet.crypt.SHA1.update(SHA1.java:260)
        - waiting to lock <0x44a53d30> (a freenet.crypt.SHA1)
        at freenet.crypt.SHA1.finish(SHA1.java:330)
        at freenet.crypt.SHA1.digest(SHA1.java:293)
        at freenet.crypt.SHA1.digest(SHA1.java:306)
        at freenet.crypt.SHA1.digest(SHA1.java:315)
        at freenet.crypt.CryptoKey.fingerprint(CryptoKey.java:71)
        - locked <0x44a53d30> (a freenet.crypt.SHA1)
        at freenet.crypt.DSAPublicKey.fingerprint(DSAPublicKey.java:96)
        at freenet.node.rt.DataObjectRoutingStore.getNode(DataObjectRoutingStore
.java:148)
        at freenet.node.rt.TreeRouting.getNextRoute(TreeRouting.java:42)
        - locked <0x44aa72b0> (a freenet.node.rt.CPAlgoRoutingTable)
<>

This has to be a JVM bug, doesn't it?


-- 

Oskar Sandberg
oskar at freenetproject.org

_______________________________________________
Devl mailing list
Devl at freenetproject.org
http://lists.freenetproject.org/mailman/listinfo/devl

Reply via email to