Ok, that one was fairly easy to figure out once you get the
hang of it. I see 40 threads waiting on <0x45678030>
(a freenet.diagnostics.Binomial), and the thread which
has the lock is reversing the elements of a doubly linked
list.
"QThread-93870" prio=1 tid=0x0x59478ab0 nid=0x5fe4
runnable [5dfcf000..5dfcfc50]
at freenet.support.DoublyLinkedListImpl.reverseElements
(DoublyLinkedListImpl.java:292)
at freenet.diagnostics.LinkedEventList.reverseElements
(LinkedEventList.java:61)
at freenet.diagnostics.RandomVar.addTo
(RandomVar.java:119)
- locked <0x45678030> (a freenet.diagnostics.Binomial)
at freenet.diagnostics.RandomVar.add
(RandomVar.java:103)
at freenet.diagnostics.Binomial.add
(Binomial.java:36)
at freenet.diagnostics.StandardDiagnostics.occurrenceBinomial
(StandardDiagnostics.java:139)
at freenet.OpenConnectionManager.KillSurplusConnections
OpenConnectionManager.java:497)
OpenConnectionManager.java:497 is:
if (oldest != null) {
Core.diagnostics.occurrenceBinomial("connectionTimedout", 1, 0);
oldest.terminate();
oldest = null;
--
Edward J. Huff <[EMAIL PROTECTED]>
_______________________________________________
Devl mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/devl