如何分析AIX Java线程转储?

时间:2012-04-18 16:07:47

标签: java multithreading dump aix

我在AIX 5.3.11.0操作系统上生成了一个java线程转储。现在我想分析它,但它不起作用。 我尝试过Samourail,TDA,TDV,JCA但没有成功。我知道AIX上的线程转储格式与标准线程转储不同。

你知道如何分析这种线程转储吗?

线程转储如下所示:

Wed Apr 11 08:37:03 2012
SIGQUIT received at 0x0 in .
Current Thread Details
----------------------
    "Signal dispatcher" sys_thread_t:0x72328A48
     ----- Native Stack -----
    unavailable - iar 0x0 not in text area
------------------------------------------------------------------------
Operating Environment
---------------------
Host            : dr45fdb:10.196.136.231
OS Level        : AIX 5.3.11.0
Processors -
    Architecture    : POWER_PC (impl: unknown, ver: unknown)
    How Many    : 80
    Enabled     : 40
User Limits (in bytes except for NOFILE and NPROC) -
    RLIMIT_FSIZE    : infinity
    RLIMIT_DATA : 2147483645
    RLIMIT_STACK    : 2147483646
    RLIMIT_CORE : 0
    RLIMIT_NOFILE   : 8192
    NPROC(max)  : 12000
Page Space (in blocks) -
    /dev/hd6: size=8388608, free=8298147
Application Environment
-----------------------
Signal Handlers - 
    SIGHUP      : intrDispatchMD (libhpi.a)
    SIGINT      : intrDispatchMD (libhpi.a)
    SIGQUIT     : intrDispatchMD (libhpi.a)
.
.
.
---------------------- System Properties -------------------------------
J2RE 1.3.1 IBM AIX build ca1311-20011123a
java -Djava.security.auth.login.config=/exec/products/weblogic/v6.1/lib/aix/.java.login.config -DRForceServer:23500 -Xms1024m -Xmx1024m -verbose:gc -Xbootclasspath/p:/exec/products/weblogic/introscope/wily/connectors/AutoProbeConnector.jar:/exec/products/weblogic/introscope/wily/Agent.jar -Dcom.wily.introscope.agentProfile=/exec/products/weblogic/introscope/wily/IntroscopeAgent.profile -Dcom.wily.introscope.agent.agentName=RForceServer -classpath :/exec/products/weblogic/v6.1:/exec/products/weblogic/v6.1/lib/weblogic_sp.jar:/exec/products/weblogic/v6.1/lib/weblogic.jar:.:/exec/products/weblogic/v6.1/wlserver6.1/config/rforce/applications/RforceApp/WEB-INF/classes/rforce:/exec/products/weblogic/v6.1/wlserver6.1/config/rforce/applications/RforceApp/WEB-INF/classes/rforce/mot.jar:/exec/products/weblogic/v6.1/wlserver6.1/config/rforce/applications/RforceApp/WEB-INF/classes/rforce/nfdLog4j.jar:/exec/products/weblogic/v6.1/wlserver6.1/config/rforce/applications/RforceApp/WEB-INF/classes/rforce/servlet-2_4.jar:/exec/products/weblogic/v6.1/wlserver6.1/config/rforce/applications/RforceApp/WEB-INF/classes/rforce/log4j-1.2.9.jar:/exec/products/weblogic/v6.1/wlserver6.1/config/rforce/applications/RforceApp/WEB-INF/classes:/exec/products/weblogic/v6.1/wlserver6.1/config/rforce/applications/RforceApp -Dweblogic.Domain=rforce -Dweblogic.Name=RForceServer -Dbea.home=/exec/products -Dweblogic.management.discover=false -Dweblogic.management.password=platon2002 -Dweblogic.ProductionModeEnabled=true -Djava.security.policy==/exec/products/weblogic/v6.1/lib/weblogic.policy weblogic.Server
Java Home Dir:  /exec/products/weblogic/v6.1/jdk131/jre
Java DLL Dir:   /exec/products/weblogic/v6.1/jdk131/jre/bin
Sys Classpath:  /exec/products/weblogic/v6.1/jdk131/jre/lib/rt.jar:/exec/products/weblogic/v6.1/jdk131/jre/lib/i18n.jar:/exec/products/weblogic/v6.1/jdk131/jre/classes
UserArgs:
    -Djava.class.path=.
    -Djava.security.auth.login.config=/exec/products/weblogic/v6.1/lib/aix/.java.login.config
    -DRForceServer:23500
    -Xms1024m
    -Xmx1024m
    -verbose:gc
    -Xbootclasspath/p:/exec/products/weblogic/introscope/wily/connectors/AutoProbeConnector.jar:/exec/products/weblogic/introscope/wily/Agent.jar
    -Dcom.wily.introscope.agentProfile=/exec/products/weblogic/introscope/wily/IntroscopeAgent.profile
    -Dcom.wily.introscope.agent.agentName=RForceServer
    -Djava.class.path=:/exec/products/weblogic/v6.1:/exec/products/weblogic/v6.1/lib/weblogic_sp.jar:/exec/products/weblogic/v6.1/lib/weblogic.jar:.:/exec/products/weblogic/v6.1/wlserver6.1/config/rforce/applications/RforceApp/WEB-INF/classes/rforce:/exec/products/weblogic/v6.1/wlserver6.1/config/rforce/applications/RforceApp/WEB-INF/classes/rforce/mot.jar:/exec/products/weblogic/v6.1/wlserver6.1/config/rforce/applications/RforceApp/WEB-INF/classes/rforce/nfdLog4j.jar:/exec/products/weblogic/v6.1/wlserver6.1/config/rforce/applications/RforceApp/WEB-INF/classes/rforce/servlet-2_4.jar:/exec/products/weblogic/v6.1/wlserver6.1/config/rforce/applications/RforceApp/WEB-INF/classes/rforce/log4j-1.2.9.jar:/exec/products/weblogic/v6.1/wlserver6.1/config/rforce/applications/RforceApp/WEB-INF/classes:/exec/products/weblogic/v6.1/wlserver6.1/config/rforce/applications/RforceApp
    -Dweblogic.Domain=rforce
    -Dweblogic.Name=RForceServer
    -Dbea.home=/exec/products
    -Dweblogic.management.discover=false
    -Dweblogic.management.password=platon2002
    -Dweblogic.ProductionModeEnabled=true
    -Djava.security.policy==/exec/products/weblogic/v6.1/lib/weblogic.policy
    -Dinvokedviajava
---------------------- XM component Dump Routine  ----------------------
Full thread dump Classic VM (J2RE 1.3.1 IBM AIX build ca1311-20011123a, native threads):
    "PO Async Executor" (TID:0x469C6D58, sys_thread_t:0x74353948, state:CW, native ID:0xAA0B) prio=5
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java(Compiled Code))
    at com.wily.EDU.oswego.cs.dl.util.concurrent.BoundedLinkedQueue.take(BoundedLinkedQueue.java(Compiled Code))
    at com.wily.EDU.oswego.cs.dl.util.concurrent.QueuedExecutor$RunLoop.run(QueuedExecutor.java(Compiled Code))
    at java.lang.Thread.run(Thread.java:512)
     ----- Native Stack -----
    unavailable - iar 0x0 not in text area
------------------------------------------------------------------------
    "PO:client_main Mailman 1" (TID:0x469C6DA0, sys_thread_t:0x74352B38, state:CW, native ID:0x310A) prio=5
    at java.lang.Object.wait(Native Method)
    at com.wily.EDU.oswego.cs.dl.util.concurrent.BoundedLinkedQueue.poll(BoundedLinkedQueue.java(Compiled Code))
    at com.wily.util.concurrent.PooledVaryingExecutor.getTask(PooledVaryingExecutor.java:89)
    at com.wily.EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:727)
    at java.lang.Thread.run(Thread.java:512)
     ----- Native Stack -----
    unavailable - iar 0x744D4164 not in text area
.
.
.
    weblogic.kernel.ExecuteThread@393A6858/393A6860
        locknflags 80009100 Monitor inflated infl_mon 0x723F60E8
    java.net.PlainSocketImpl@3F392D60/3F392D68
        locknflags 00AB0000 Flat locked by thread ident 0xAB, entry count 1
    java.lang.Object@3F406178/3F406180
        locknflags 80009800 Monitor inflated infl_mon 0x723F61C8
    sun.security.provider.SeedGenerator@447769E8/447769F0
        locknflags 80009D00 Monitor inflated infl_mon 0x723F6268
    java.lang.Object@469E2598/469E25A0
        locknflags 00970000 Flat locked by thread ident 0x97, entry count 1
    java.lang.Object@55815D28/55815D30
        locknflags 8001C600 Monitor inflated infl_mon 0x72ED6B28
    java.lang.Object@558166D0/558166D8
        locknflags 8001C500 Monitor inflated infl_mon 0x72ED6B08
    java.lang.Object@55961050/55961058
        locknflags 80019300 Monitor inflated infl_mon 0x72ED64C8
    bea.jolt.NwHdlr@5BDAB8C8/5BDAB8D0
        locknflags 00950000 Flat locked by thread ident 0x95, entry count 1
    bea.jolt.NwHdlr@60731038/60731040
        locknflags 007B0000 Flat locked by thread ident 0x7B, entry count 1
---------------------- END OF DUMP -------------------------------------


谢谢, 西蒙

0 个答案:

没有答案