1

ハングしているように見えるサーバー プロセスがありますが、スレッド ダンプを実行しても Java レベルのデッドロックは発生しません。重要なスレッドの 1 つを含むオープン ロック チェーンのみがあります (プロセス全体が「停止」した理由を説明します)。

チェーンの「開いている」端にあるのは、「native_blocked」であるこのスレッドですが、「ブロックされている」理由に関する詳細な情報はあまりありません。

java version "1.6.0_24"
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
Oracle JRockit(R) (build R28.1.3-11-141760-1.6.0_24-20110301-1432-linux-x86_64, compiled mode)

JRockit JVM に精通している方は、少し色を付けていただけますか? 前もって感謝します:

"unnamed" id=44967 idx=0x808 tid=19423 prio=5 alive, suspended (java), native_blocked, daemon
    at jrockit/vm/Locks.profMonitorContendedEntered(Ljava/lang/Object;)V(Native Method)
    at jrockit/vm/Locks.monitorEnterSecondStageHard(Locks.java:1163)
    ^-- Holding lock: com/mycompany/apps/myapp/SomeClass@0x2659027c8[recursive]
    at jrockit/vm/Locks.monitorEnterSecondStage(Locks.java:1005)
    at jrockit/vm/Locks.monitorEnter(Locks.java:2179)
4

0 に答える 0