In local.freenet, you wrote:
> Yes, thelema was having this exact problem last night. If you could get
> a threaddump (send SIGQUIT to the node) while the node is in that state
> it would be interesting.
Full thread dump Classic VM (J2RE 1.3.0 IBM build cx130-20000623, native
threads):
"Thread-188" (TID:0x40494c48, sys_thread_t:0x843b8e8, state:CW, native
ID:0x1084d0) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java(Compiled Code))
at Freenet.thread.EThread.run(EThread.java:94)
at java.lang.Thread.run(Thread.java:498)
"Thread-186" (TID:0x40494db0, sys_thread_t:0x8436db0, state:CW, native
ID:0x1070cb) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java(Compiled Code))
at Freenet.thread.EThread.run(EThread.java:94)
at java.lang.Thread.run(Thread.java:498)
"Thread-168" (TID:0x4158fed0, sys_thread_t:0x8414ec8, state:CW, native
ID:0xfa8b2) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java(Compiled Code))
at Freenet.thread.EThread.run(EThread.java:94)
at java.lang.Thread.run(Thread.java:498)
"Thread-165" (TID:0x41590038, sys_thread_t:0x840f130, state:CW, native
ID:0xf94ad) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java(Compiled Code))
at Freenet.ConnectionHandler.run(ConnectionHandler.java(Compiled Code))
at
Freenet.interfaces.FreenetConnectionRunner.handle(FreenetConnectionRunner.java:70)
at
Freenet.interfaces.PublicInterface$ConnectionShell.run(PublicInterface.java:79)
at Freenet.thread.EThread.run(EThread.java:103)
at java.lang.Thread.run(Thread.java:498)
"Thread-144" (TID:0x40a61fd0, sys_thread_t:0x83d7de0, state:CW, native
ID:0xe887e) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java(Compiled Code))
at Freenet.thread.EThread.run(EThread.java:94)
at java.lang.Thread.run(Thread.java:498)
"Thread-110" (TID:0x404e1290, sys_thread_t:0x834b0f8, state:CW, native
ID:0xc9c3e) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java(Compiled Code))
at Freenet.thread.EThread.run(EThread.java:94)
at java.lang.Thread.run(Thread.java:498)
"Thread-82" (TID:0x40491660, sys_thread_t:0x83685a0, state:CW, native
ID:0xb5416) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java(Compiled Code))
at Freenet.ConnectionHandler.run(ConnectionHandler.java(Compiled Code))
at
Freenet.interfaces.FreenetConnectionRunner.handle(FreenetConnectionRunner.java:70)
at
Freenet.interfaces.PublicInterface$ConnectionShell.run(PublicInterface.java:79)
at Freenet.thread.EThread.run(EThread.java:103)
at java.lang.Thread.run(Thread.java:498)
"Thread-64" (TID:0x40820520, sys_thread_t:0x83691f8, state:CW, native
ID:0x9f02f) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java(Compiled Code))
at Freenet.ConnectionHandler.run(ConnectionHandler.java(Compiled Code))
at
Freenet.interfaces.FreenetConnectionRunner.handle(FreenetConnectionRunner.java:70)
at
Freenet.interfaces.PublicInterface$ConnectionShell.run(PublicInterface.java:79)
at Freenet.thread.EThread.run(EThread.java:103)
at java.lang.Thread.run(Thread.java:498)
"Interface # tcp/8888" (TID:0x402d8420, sys_thread_t:0x82ec400, state:R,
native ID:0x2c0c) prio=5
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java(Compiled Code))
at java.net.ServerSocket.implAccept(ServerSocket.java(Compiled Code))
at java.net.ServerSocket.accept(ServerSocket.java(Compiled Code))
at Freenet.transport.tcpListener.accept(tcpListener.java(Compiled Code))
at Freenet.interfaces.Interface.run(Interface.java(Compiled Code))
at java.lang.Thread.run(Thread.java:498)
"Interface # tcp/8481" (TID:0x402d8468, sys_thread_t:0x82eb1c0, state:R,
native ID:0x280b) prio=5
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java(Compiled Code))
at java.net.ServerSocket.implAccept(ServerSocket.java(Compiled Code))
at java.net.ServerSocket.accept(ServerSocket.java(Compiled Code))
at Freenet.transport.tcpListener.accept(tcpListener.java(Compiled Code))
at Freenet.interfaces.Interface.run(Interface.java(Compiled Code))
at java.lang.Thread.run(Thread.java:498)
"Interface # tcp/4109" (TID:0x402d84b0, sys_thread_t:0x82e7eb8, state:R,
native ID:0x240a) prio=5
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java(Compiled Code))
at java.net.ServerSocket.implAccept(ServerSocket.java(Compiled Code))
at java.net.ServerSocket.accept(ServerSocket.java(Compiled Code))
at Freenet.transport.tcpListener.accept(tcpListener.java(Compiled Code))
at Freenet.interfaces.Interface.run(Interface.java(Compiled Code))
at java.lang.Thread.run(Thread.java:498)
"Ticker" (TID:0x402d84f8, sys_thread_t:0x82e5670, state:CW, native
ID:0x2009) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java(Compiled Code))
at Freenet.thread.ThreadPool.blockingRun(ThreadPool.java(Compiled Code))
at Freenet.Ticker$Event.execute(Ticker.java(Compiled Code))
at Freenet.Ticker$Event.access$200(Ticker.java(Compiled Code))
at Freenet.Ticker.run(Ticker.java(Compiled Code))
at java.lang.Thread.run(Thread.java:498)
"Fproxy insert request cleanup thread." (TID:0x402d8540,
sys_thread_t:0x82a2ee8, state:CW, native ID:0x1c08) prio=5
at java.lang.Object.wait(Native Method)
at Freenet.client.http.Reaper.run(Reaper.java:92)
at java.lang.Thread.run(Thread.java:498)
"Diffie-Helman-Precalc" (TID:0x402d8588, sys_thread_t:0x8297748, state:CW,
native ID:0x1807) prio=1
at java.lang.Thread.sleep(Native Method)
at
Freenet.crypt.DiffieHellman$PrecalcBufferFill.run(DiffieHellman.java(Compiled
Code))
"Diffie-Helman-Precalc" (TID:0x402d8638, sys_thread_t:0x8239890, state:CW,
native ID:0x1005) prio=1
at java.lang.Thread.sleep(Native Method)
at
Freenet.crypt.DiffieHellman$PrecalcBufferFill.run(DiffieHellman.java(Compiled
Code))
"Finalizer" (TID:0x402d8708, sys_thread_t:0x80d2748, state:CW, native
ID:0xc04) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java(Compiled
Code))
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java(Compiled
Code))
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java(Compiled
Code))
"Reference Handler" (TID:0x402d8750, sys_thread_t:0x80ceae8, state:CW,
native ID:0x803) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java(Compiled Code))
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java(Compiled
Code))
"Signal dispatcher" (TID:0x402d8798, sys_thread_t:0x80ca1b8, state:R,
native ID:0x402) prio=5
"main" (TID:0x402d87e0, sys_thread_t:0x804f640, state:CW, native ID:0x400)
prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Thread.join(Thread.java:944)
at java.lang.Thread.join(Thread.java:997)
at Freenet.Core.join(Core.java:318)
at Freenet.node.Main.main(Main.java:349)
at Freenet.node.Node.main(Node.java:584)
Monitor pool info:
Initial monitor count: 32
Minimum number of free monitors before expansion: 5
Pool will next be expanded by: 182
Current total number of monitors: 364
Current number of free monitors: 254
Monitor Pool Dump (inflated object-monitors):
sys_mon_t:0x0804ecb0 infl_mon_t: 0x0804e888:
java.lang.ref.Reference$Lock at 402E01E0/402E01E8: <unowned>
Waiting to be notified:
"Reference Handler" (0x80ceae8)
sys_mon_t:0x0804ed30 infl_mon_t: 0x0804e8c8:
java.lang.ref.ReferenceQueue$Lock at 402DFE30/402DFE38: <unowned>
Waiting to be notified:
"Finalizer" (0x80d2748)
sys_mon_t:0x0804edf0 infl_mon_t: 0x0804e928:
java.util.Vector at 403171F0/403171F8: <unowned>
Waiting to be notified:
"Fproxy insert request cleanup thread." (0x82a2ee8)
sys_mon_t:0x0804ee70 infl_mon_t: 0x0804e968:
java.lang.Thread at 402D84B0/402D84B8: <unowned>
Waiting to be notified:
"main" (0x804f640)
sys_mon_t:0x0834f0e0 infl_mon_t: 0x0830a910:
java.lang.Object at 40313F88/40313F90: <unowned>
Waiting to be notified:
"Thread-64" (0x83691f8)
sys_mon_t:0x08346b00 infl_mon_t: 0x0830b100:
Freenet.thread.EThread at 4049ECC8/4049ECD0: <unowned>
Waiting to be notified:
"Thread-110" (0x834b0f8)
sys_mon_t:0x083ce828 infl_mon_t: 0x083cdc60:
Freenet.thread.EThread at 40372BE8/40372BF0: <unowned>
Waiting to be notified:
"Thread-144" (0x83d7de0)
sys_mon_t:0x083cf568 infl_mon_t: 0x083ce300:
java.lang.Object at 4055FAB8/4055FAC0: <unowned>
Waiting to be notified:
"Thread-82" (0x83685a0)
sys_mon_t:0x083cf628 infl_mon_t: 0x083ce360:
Freenet.thread.EThread at 4040F640/4040F648: <unowned>
Waiting to be notified:
"Thread-168" (0x8414ec8)
sys_mon_t:0x08420258 infl_mon_t: 0x0841e728:
Freenet.thread.EThread at 40694710/40694718: <unowned>
Waiting to be notified:
"Thread-186" (0x8436db0)
sys_mon_t:0x08420398 infl_mon_t: 0x0841e7c8:
Freenet.thread.EThread at 406944B0/406944B8: <unowned>
Waiting to be notified:
"Thread-188" (0x843b8e8)
sys_mon_t:0x08420698 infl_mon_t: 0x0841e948:
Freenet.support.BlockingQueue at 405174E8/405174F0: <unowned>
Waiting to be notified:
"Ticker" (0x82e5670)
sys_mon_t:0x084207d8 infl_mon_t: 0x0841e9e8:
java.lang.Object at 403623B8/403623C0: <unowned>
Waiting to be notified:
"Thread-165" (0x840f130)
JVM System Monitor Dump (registered monitors):
ACS Heap lock: <unowned>
System Heap lock: <unowned>
Sleep lock: <unowned>
Waiting to be notified:
"Diffie-Helman-Precalc" (0x8239890)
"Diffie-Helman-Precalc" (0x8297748)
Method trace lock: <unowned>
UTF8 Cache lock: <unowned>
Heap lock: <unowned>
Rewrite Code lock: <unowned>
Monitor Cache lock: owner "Signal dispatcher" (0x80ca1b8) 1 entry
JNI Pinning lock: <unowned>
JNI Global Reference lock: <unowned>
Classloader lock: <unowned>
Linking class lock: <unowned>
Binclass lock: <unowned>
Monitor Registry lock: owner "Signal dispatcher" (0x80ca1b8) 1 entry
Thread queue lock: owner "Signal dispatcher" (0x80ca1b8) 1 entry
Thread identifiers (as used in flat monitors):
ident d1 "Thread-188" (0x843b8e8) ee 0x0843b71c
ident cc "Thread-186" (0x8436db0) ee 0x08436be4
ident b3 "Thread-168" (0x8414ec8) ee 0x08414cfc
ident ae "Thread-165" (0x840f130) ee 0x0840ef64
ident 7f "Thread-144" (0x83d7de0) ee 0x083d7c14
ident 26 "Thread-110" (0x834b0f8) ee 0x0834af2c
ident 2f "Thread-82" (0x83685a0) ee 0x083683d4
ident 30 "Thread-64" (0x83691f8) ee 0x0836902c
ident d "Interface # tcp/8888" (0x82ec400) ee 0x082ec234
ident c "Interface # tcp/8481" (0x82eb1c0) ee 0x082eaff4
ident b "Interface # tcp/4109" (0x82e7eb8) ee 0x082e7cec
ident a "Ticker" (0x82e5670) ee 0x082e54a4
ident 9 "Fproxy insert request cleanup thread." (0x82a2ee8) ee 0x082a2d1c
ident 8 "Diffie-Helman-Precalc" (0x8297748) ee 0x0829757c
ident 6 "Diffie-Helman-Precalc" (0x8239890) ee 0x082396c4
ident 5 "Finalizer" (0x80d2748) ee 0x080d257c
ident 4 "Reference Handler" (0x80ceae8) ee 0x080ce91c
ident 3 "Signal dispatcher" (0x80ca1b8) ee 0x080c9fec
ident 2 "main" (0x804f640) ee 0x0804f474
Java Object Monitor Dump (flat & inflated object-monitors):
java.lang.Thread at 402D84B0/402D84B8
locknflags 80000900 Monitor inflated infl_mon 0x0804e968
java.lang.ref.ReferenceQueue$Lock at 402DFE30/402DFE38
locknflags 80000400 Monitor inflated infl_mon 0x0804e8c8
java.lang.ref.Reference$Lock at 402E01E0/402E01E8
locknflags 80000200 Monitor inflated infl_mon 0x0804e888
java.lang.Object at 40313F88/40313F90
locknflags 80004400 Monitor inflated infl_mon 0x0830a910
java.util.Vector at 403171F0/403171F8
locknflags 80000700 Monitor inflated infl_mon 0x0804e928
java.lang.Object at 403623B8/403623C0
locknflags 80012a00 Monitor inflated infl_mon 0x0841e9e8
Freenet.thread.EThread at 40372BE8/40372BF0
locknflags 8000b200 Monitor inflated infl_mon 0x083cdc60
java.net.PlainSocketImpl at 4037CFA0/4037CFA8
locknflags 000d0000 Flat locked by threadIdent d. Entrycount 1
Freenet.thread.EThread at 4040F640/4040F648
locknflags 8000ea00 Monitor inflated infl_mon 0x083ce360
Freenet.thread.EThread at 4049ECC8/4049ECD0
locknflags 80005200 Monitor inflated infl_mon 0x0830b100
Freenet.support.BlockingQueue at 405174E8/405174F0
locknflags 80012500 Monitor inflated infl_mon 0x0841e948
java.net.PlainSocketImpl at 40528BB0/40528BB8
locknflags 000b0000 Flat locked by threadIdent b. Entrycount 1
java.net.PlainSocketImpl at 40538138/40538140
locknflags 000c0000 Flat locked by threadIdent c. Entrycount 1
java.lang.Object at 4055FAB8/4055FAC0
locknflags 8000e700 Monitor inflated infl_mon 0x083ce300
Freenet.thread.EThread at 406944B0/406944B8
locknflags 80011900 Monitor inflated infl_mon 0x0841e7c8
Freenet.thread.EThread at 40694710/40694718
locknflags 80011400 Monitor inflated infl_mon 0x0841e728
--
Volker Stolz * vs at foldr.org * PGP + S/MIME
_______________________________________________
Devl mailing list
Devl at freenetproject.org
http://lists.freenetproject.org/mailman/listinfo/devl