当前位置:编程学习 > JAVA >>

FULL THREAD DUMP

菜鸟请高手指点迷津(如何解决???)

===== FULL THREAD DUMP ===============
Mon Jul 09 10:06:19 2012

"Main Thread" prio=5 id=0x80 tid=0x1390 waiting
    -- Waiting for notification on: weblogic/t3/srvr/T3Srvr@0x012F0180[fat lock]
    at jrockit/vm/Threads.waitForSignal(Native Method)@0x00D901C0
    at jrockit/vm/Locks.wait(Unknown Source)@0x00D903D3
    at weblogic/t3/srvr/T3Srvr.waitForDeath(T3Srvr.java:1207)@0x29FC7FD1
    ^-- Lock released while waiting: weblogic/t3/srvr/T3Srvr@0x012F0180[fat lock]
    at weblogic/t3/srvr/T3Srvr.run(T3Srvr.java:389)@0x00DD0CC0
    at weblogic/Server.main(Server.java:32)@0x00DD0622
    --- End of stack trace

"(Signal Handler)" prio=5 id=0x100 tid=0x12e4 active, daemon

"(Code Generation Thread 1)" prio=5 id=0x180 tid=0x16b0 active, native_waiting, daemon

"(Code Optimization Thread 1)" prio=5 id=0x200 tid=0x160c active, native_waiting, daemon

"(GC Main Thread)" prio=5 id=0x280 tid=0x148c active, daemon

"(GC Worker Thread 1)" prio=5 id=0x300 tid=0x1254 active, native_waiting, daemon

...
...
...

"(GC Worker Thread 16)" prio=5 id=0xa80 tid=0x1580 active, native_waiting, daemon

"Finalizer" prio=8 id=0xb00 tid=0x16fc waiting, daemon
    -- Waiting for notification on: java/lang/ref/ReferenceQueue$Lock@0x012B7758[fat lock]
    at jrockit/vm/Threads.waitForSignal(Native Method)@0x00D901C0
    at jrockit/vm/Locks.wait(Unknown Source)@0x00D903D3
    at jrockit/vm/Locks.wait(Optimized Method)@0x2C012B0D
    at java/lang/ref/ReferenceQueue.remove(ReferenceQueue.java:111)@0x00D8FFE1
    ^-- Lock released while waiting: java/lang/ref/ReferenceQueue$Lock@0x012B7758[fat lock]
    at java/lang/ref/ReferenceQueue.remove(ReferenceQueue.java:127)@0x00D8FE6C
    at java/lang/ref/Finalizer$FinalizerThread.run(Unknown Source)@0x00D8FE1E
    at java/lang/Thread.startThreadFromVM(Unknown Source)@0x00D8FD73
    --- End of stack trace

"Reference Handler" prio=10 id=0xb80 tid=0x1164 waiting for pending references, daemon
    at java/lang/ref/Reference.getPending(Native Method)@0x00D91410
    at java/lang/ref/Reference.access$000(Unknown Source)@0x00D914F5
    at java/lang/ref/Reference$ReferenceHandler.run(Unknown Source)@0x00D91390
    at java/lang/Thread.startThreadFromVM(Unknown Source)@0x00D8FD73
    --- End of stack trace

"(Hotspot Detector)" prio=10 id=0xc00 tid=0x1738 active, daemon

"Thread-1" prio=5 id=0xc80 tid=0x1170 waiting, daemon
    -- Waiting for notification on: java/util/TaskQueue@0x01A676E8[fat lock]
    at jrockit/vm/Threads.waitForSignal(Native Method)@0x00D901C0
    at jrockit/vm/Locks.wait(Unknown Source)@0x00D903D3
    at java/util/TimerThread.mainLoop(Timer.java:403)@0x2415CA50
    ^-- Lock released while waiting: java/util/TaskQueue@0x01A676E8[fat lock]
    at java/util/TimerThread.run(Timer.java:382)@0x2415C972
    at java/lang/Thread.startThreadFromVM(Unknown Source)@0x00D8FD73
    --- End of stack trace

"ExecuteThread: '0' for queue: 'weblogic.kernel.Default'" prio=5 id=0xd00 tid=0x1278 blocked, daemon
    -- Blocked trying to get lock: net/snapbug/util/dbtool/ConnectionPool@0x17AA6900[fat lock]
    at jrockit/vm/Threads.waitForSignal(Native Method)@0x00D901C0
    at jrockit/vm/Locks.lockFat(Optimized Method)@0x2C028AF9
    at jrockit/vm/Locks.monitorEnterSecondStage(Optimized Method)@0x2B2F4EF2
    at net/snapbug/util/dbtool/ConnectionPool.createStatement(Optimized Method)@0x2C98D024
    at jbean/DBConnector.executeQuery(Optimized Method)@0x2B2CFC78
    at jbean/UserJBean.roleName(UserJBean.java:2622)@0x2B275464
    at jsp_servlet/_seal/__main._jspService(Optimized Method)@0x2C9B1F0E
    at weblogic/servlet/jsp/JspBase.service(Optimized Method)@0x2C903C89
    at weblogic/servlet/internal/ServletStubImpl$ServletInvocationAction.run(Optimized Method)@0x2C9126D1
    at weblogic/servlet/internal/ServletStubImpl.invokeServlet(ServletStubImpl.java:368)@0x29FE5681
    at weblogic/servlet/internal/ServletStubImpl.invokeServlet(Optimized Method)@0x2C5395C8
    at weblogic/servlet/internal/WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6981)@0x29FE5635
    at weblogic/security/acl/internal/AuthenticatedSubject.doAs(Optimized Method)@0x2B2956D6
    at weblogic/security/service/SecurityManager.runAs(Optimized Method)@0x00E6F921
    at weblogic/servlet/internal/WebAppServletContext.invokeServlet(Optimized Method)@0x2CE0D431
    at weblogic/servlet/internal/ServletRequestImpl.execute(Optimized Method)@0x2C91256A
    at weblogic/kernel/ExecuteThread.execute(Optimized Method)@0x2C905B81
    at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:183)@0x241EC17D
    at java/lang/Thread.startThreadFromVM(Unknown Source)@0x00D8FD73
    --- End of stack trace
...
...
...

"ExecuteThread: '24' for queue: 'weblogic.kernel.Default'" prio=5 id=0x1900 tid=0xb74 blocked, daemon
    -- Blocked trying to get lock: net/snapbug/util/dbtool/ConnectionPool@0x17AA6900[fat lock]
    at jrockit/vm/Threads.waitForSignal(Native Method)@0x00D901C0
    at jrockit/vm/Locks.lockFat(Optimized Method)@0x2C028AF9
    at jrockit/vm/Locks.monitorEnterSecondStage(Optimized Method)@0x2B2F4EF2
    at net/snapbug/util/dbtool/ConnectionPool.createStatement(Optimized Method)@0x2C98D024
    at jbean/DBConnector.executeQuery(Optimized Method)@0x2B2CFC78
    at jbean/UserJBean.checkUserWithoutPass(UserJBean.java:2555)@0x2C4B2C1F
    at jsp_servlet/_seal/__logincheck_token._jspService(Optimized Method)@0x2C58AA19
    at weblogic/servlet/jsp/JspBase.service(Optimized Method)@0x2C903C89
    at weblogic/servlet/internal/ServletStubImpl$ServletInvocationAction.run(Optimized Method)@0x2C9126D1
    at weblogic/servlet/internal/ServletStubImpl.invokeServlet(ServletStubImpl.java:368)@0x29FE5681
    at weblogic/servlet/internal/ServletStubImpl.invokeServlet(Optimized Method)@0x2C5395C8
    at weblogic/servlet/internal/WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6981)@0x29FE5635
    at weblogic/security/acl/internal/AuthenticatedSubject.doAs(Optimized Method)@0x2B2956D6
    at weblogic/security/service/SecurityManager.runAs(Optimized Method)@0x00E6F921
    at weblogic/servlet/internal/WebAppServletContext.invokeServlet(Optimized Method)@0x2CE0D431
    at weblogic/servlet/internal/ServletRequestImpl.execute(Optimized Method)@0x2C91256A
    at weblogic/kernel/ExecuteThread.execute(Optimized Method)@0x2C905B81
    at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:183)@0x241EC17D
    at java/lang/Thread.startThreadFromVM(Unknown Source)@0x00D8FD73
    --- End of stack trace
。。。。。。
"ExecuteThread: '0' for queue: 'JMS.TimerClientPool'" prio=5 id=0x3100 tid=0x1768 waiting, daemon
    -- Blocked trying to get lock: weblogic/kernel/ExecuteThreadManager@0x08CB2DC8[thin lock]
    -- Waiting for notification on: weblogic/kernel/ExecuteThread@0x08CCF378[fat lock]
    at jrockit/vm/Threads.waitForSignal(Native Method)@0x00D901C0
    at jrockit/vm/Locks.wait(Unknown Source)@0x00D903D3
    at weblogic/kernel/ExecuteThread.waitForRequest(ExecuteThread.java:154)@0x241EC3BB
    ^-- Lock released while waiting: weblogic/kernel/ExecuteThread@0x08CCF378[fat lock]
    at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:174)@0x241EC168
    at java/lang/Thread.startThreadFromVM(Unknown Source)@0x00D8FD73
    --- End of stack trace
...
...
...

"Thread-10" prio=5 id=0x3580 tid=0x21cc waiting, daemon
    -- Waiting for notification on: java/lang/Object@0x17AB7618[fat lock]
    at jrockit/vm/Threads.waitForSignalWithTimeout(Native Method)@0x00D84190
    at jrockit/vm/Locks.wait(Optimized Method)@0x2C012E9E
    at java/lang/Thread.sleep(Optimized Method)@0x2B2F2BB2
    ^-- Lock released while waiting: java/lang/Object@0x17AB7618[fat lock]
    at net/snapbug/util/dbtool/ConnectionPool.O0Oo0Oo0oOoOOOo0oOOOO(ConnectionPool.java:???)@0x2A02ECA4
    at net/snapbug/util/dbtool/ConnectionPool.run(ConnectionPool.java:???)@0x2A02EC71
    at java/lang/Thread.run(Unknown Source)@0x2416C14F
    at java/lang/Thread.startThreadFromVM(Unknown Source)@0x00D8FD73
    --- End of stack trace

Blocked lock chains
===================
Chain 2:
"ExecuteThread: '1' for queue: 'weblogic.kernel.Default'" (id: 0x00000d80) waiting for net/snapbug/util/dbtool/ConnectionPool@0x17AA6900 held by:
"ExecuteThread: '22' for queue: 'weblogic.kernel.Default'" (id: 0x00001800) in chain 1
...
...
...

Chain 25:
"Thread-9" (id: 0x00003500) waiting for net/snapbug/util/dbtool/ConnectionPool@0x17AA6900 held by:
"ExecuteThread: '22' for queue: 'weblogic.kernel.Default'" (id: 0x00001800) in chain 1

Open lock chains
================
Chain 1:
"ExecuteThread: '0' for queue: 'weblogic.kernel.Default'" (id: 0x00000d00) waiting for net/snapbug/util/dbtool/ConnectionPool@0x17AA6900 held by:
"ExecuteThread: '22' for queue: 'weblogic.kernel.Default'" (id: 0x00001800) waiting for oracle/jdbc/driver/OracleConnection@0x10413CD8 held by:
"ExecuteThread: '16' for queue: 'weblogic.kernel.Default'" (id: 0x00001500) (active)

===== END OF THREAD DUMP =============== --------------------编程问答-------------------- 我也遇到了,顶一个,不知道这些是什么意思,有高手  求教。
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,