Hrrm. The line numbers are not consistent with my local build - what
build is this from?


On Sat, Oct 04, 2003 at 05:08:49PM +0200, Niklas Bergh wrote:
> My node has currently spawned 1000 threads and the web interface isn't
> accessible.. Hitting ctrl-break gave me (a frigging lot of callstacks and) a
> 'Found 1 deadlock' message, maybe this is the same issue:
> 
> 
> "VM Thread" prio=5 tid=0x00a236d0 nid=0x24b4 runnable
> 
> "VM Periodic Task Thread" prio=10 tid=0x00a24898 nid=0x23f4 waiting on
> condition
> "Suspend Checker Thread" prio=10 tid=0x0003d590 nid=0x279c runnable
> 
> Found one Java-level deadlock:
> =============================
> "QThread-1473":
>   waiting to lock monitor 0x0361054c (object 0x184ff708, a
> java.lang.Object),
>   which is held by "QThread-1463"
> "QThread-1463":
>   waiting to lock monitor 0x02e3f4b4 (object 0x126ebdc8, a
> freenet.PeerHandler),
>   which is held by "QThread-1473"
> 
> Java stack information for the threads listed above:
> ===================================================
> "QThread-1473":
>         at freenet.ConnectionHandler.sendPacket(ConnectionHandler.java:2181)
>         - waiting to lock <0x184ff708> (a java.lang.Object)
>         at freenet.PeerHandler.sendSinglePacket(PeerHandler.java:240)
>         at freenet.PeerHandler.innerSendMessageAsync(PeerHandler.java:200)
>         - locked <0x126ed138> (a java.util.LinkedList)
>         - locked <0x126ebdc8> (a freenet.PeerHandler)
>         at freenet.PeerHandler.sendMessageAsync(PeerHandler.java:160)
>         - locked <0x126ebdc8> (a freenet.PeerHandler)
>         at
> freenet.OpenConnectionManager.sendMessageAsync(OpenConnectionManager.java:60
> 3)
>         at freenet.node.Node.sendMessageAsync(Node.java:2853)
>         at
> freenet.node.states.FNP.NewRequest.genReceived(NewRequest.java:138)
>         at
> freenet.node.states.FNP.NewDataRequest.received(NewDataRequest.java:33)
>         at freenet.node.StateChain.received(StateChain.java:190)
>         at freenet.node.StateChain.received(StateChain.java:71)
>         - locked <0x184ff980> (a freenet.node.StateChain)
>         at
> freenet.node.StandardMessageHandler$Ticket.run(StandardMessageHandler.java:2
> 26)
>         - locked <0x184ff980> (a freenet.node.StateChain)
>         at
> freenet.node.StandardMessageHandler$Ticket.received(StandardMessageHandler.j
> ava:165)
>         at
> freenet.node.StandardMessageHandler$Ticket.access$0(StandardMessageHandler.j
> ava:145)
>         at
> freenet.node.StandardMessageHandler.handle(StandardMessageHandler.java:71)
>         at freenet.Ticker$Event.run(Ticker.java:284)
>         at
> freenet.thread.QThreadFactory$QThread.run(QThreadFactory.java:270)
> "QThread-1463":
>         at freenet.PeerHandler.getPacket(PeerHandler.java:260)
>         - waiting to lock <0x126ebdc8> (a freenet.PeerHandler)
>         at freenet.ConnectionHandler.registerOCM(ConnectionHandler.java:388)
>         - locked <0x184ff708> (a java.lang.Object)
>         at
> freenet.OpenConnectionManager$ConnectionJob.run(OpenConnectionManager.java:1
> 553)
>         at
> freenet.OpenConnectionManager.createConnection(OpenConnectionManager.java:52
> 1)
>         - locked <0x184eb3b0> (a
> freenet.OpenConnectionManager$ConnectionJob)
>         at
> freenet.node.ConnectionOpener.checkpoint(ConnectionOpener.java:168)
>         at
> freenet.node.states.maintenance.Checkpoint.checkpoint(Checkpoint.java:56)
>         at
> freenet.node.states.maintenance.Checkpoint.received(Checkpoint.java:49)
>         at freenet.node.StateChain.received(StateChain.java:190)
>         at freenet.node.StateChain.received(StateChain.java:71)
>         - locked <0x184eb268> (a freenet.node.StateChain)
>         at
> freenet.node.StandardMessageHandler$Ticket.run(StandardMessageHandler.java:2
> 26)
>         - locked <0x184eb268> (a freenet.node.StateChain)
>         at
> freenet.node.StandardMessageHandler$Ticket.received(StandardMessageHandler.j
> ava:165)
>         at
> freenet.node.StandardMessageHandler$Ticket.access$0(StandardMessageHandler.j
> ava:145)
>         at
> freenet.node.StandardMessageHandler.handle(StandardMessageHandler.java:71)
>         at freenet.Ticker$Event.run(Ticker.java:284)
>         at
> freenet.thread.QThreadFactory$QThread.run(QThreadFactory.java:270)
> 
> Found 1 deadlock.
> 
> _______________________________________________
> Devl mailing list
> [EMAIL PROTECTED]
> http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/devl

-- 
Matthew J Toseland - [EMAIL PROTECTED]
Freenet Project Official Codemonkey - http://freenetproject.org/
ICTHUS - Nothing is impossible. Our Boss says so.

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Devl mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/devl

Reply via email to