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