My Oracle Support Banner

WebLogic Server サポート パターン 消失した実行スレッドの調査 (Doc ID 1985249.1)

Last updated on MARCH 02, 2016

適用範囲:

Oracle WebLogic Server - バージョン 6.1 以降
この文書の内容はすべてのプラットフォームに適用されます。

目的

問題の説明

通常、消失したスレッドがあることがわかるのは、サーバ ハングの問題や、原因不明のタイムアウト、またはその他の原因不明の動作について調査しているときです。 デフォルトの WebLogic Server のコンフィグレーションでは、デフォルトのキューに15 個の実行スレッド (0 ~ 14) が存在します。 次に示すスレッド ダンプの一部では、"default" キューの ExecuteThread 13、8、6、5、3 が消失しています。 サーバ ログには、スレッドが消滅したことを示す例外、スタック トレース、その他の通知はありません。

"ExecuteThread: '14' for queue: 'default'" daemon prio=5 tid=0x7bc140 nid=0x13c runnable [0x157ef000..0x157efdc0]
  at weblogic.socket.NTSocketMuxer.getNextSocket(Native Method)
  at weblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:589)
  at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:24)
  at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
  at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)

"ExecuteThread: '12' for queue: 'default'" daemon prio=5 tid=0x7bb8e0 nid=0xc5 runnable [0x1576f000..0x1576fdc0]
  at weblogic.socket.NTSocketMuxer.getNextSocket(Native Method)
  at weblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:589)
  at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:24)
  at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
  at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)

"ExecuteThread: '11' for queue: 'default'" daemon prio=5 tid=0x7ba4e0 nid=0xf8 runnable [0x1572f000..0x1572fdc0]
  at weblogic.socket.NTSocketMuxer.getNextSocket(Native Method)
  at weblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:589)
  at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:24)
  at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
  at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)

"ExecuteThread: '10' for queue: 'default'" daemon prio=5 tid=0x7b90c0 nid=0x1a2 runnable [0x156ef000..0x156efdc0]
  at weblogic.socket.NTSocketMuxer.getNextSocket(Native Method)
  at weblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:589)
  at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:24)
  at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
  at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)

"ExecuteThread: '9' for queue: 'default'" daemon prio=5 tid=0x7b9c90 nid=0xd2 waiting on monitor [0x156af000..0x156afdc0]
  at java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:420)
  at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:94)
  at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:118)

"ExecuteThread: '7' for queue: 'default'" daemon prio=5 tid=0x7af2a0 nid=0x167 waiting on monitor [0x1562f000..0x1562fdc0]
  at java.lang.Object.wait(Native Method)
  at java.lang.Object.wait(Object.java:420)
  at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:94)
  at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:118)

"ExecuteThread: '4' for queue: 'default'" daemon prio=5 tid=0x7b62d0 nid=0x157 waiting on monitor [0x1556f000..0x1556fdc0]
  at java.lang.Object.wait(Native Method)
  at java.lang.Object.wait(Object.java:420)
  at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:94)
  at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:118)

"ExecuteThread: '2' for queue: 'default'" daemon prio=5 tid=0x7b4930 nid=0x111 waiting on monitor [0x154ef000..0x154efdc0]
  at java.lang.Object.wait(Native Method)
  at java.lang.Object.wait(Object.java:420)
  at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:94)
  at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:118)
"ExecuteThread: '1' for queue: 'default'" daemon prio=5 tid=0x7b4a60 nid=0x1aa waiting on monitor [0x154af000..0x154afdc0]
  at java.lang.Object.wait(Native Method)
  at java.lang.Object.wait(Object.java:420)
  at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:94)
  at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:118)

"ExecuteThread: '0' for queue: 'default'" daemon prio=5 tid=0x7b4370 nid=0xcc waiting on monitor [0x1546f000..0x1546fdc0]
  at java.lang.Object.wait(Native Method)
  at java.lang.Object.wait(Object.java:420)
  at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:94)
  at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:118)

問題のトラブルシューティング

注: 次に示す項目は、必ずしもすべて実行する必要はありません。 問題によっては、いくつかの項目を実行するだけで解決するものもあります。

トラブルシューティングの手順

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


本書の内容
目的
 問題の説明
 問題のトラブルシューティング
トラブルシューティングの手順
 問題の原因
 消失した実行スレッドのトラブルシューティング チェックリスト
 参考情報
 さらにサポートが必要な場合
参照情報

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.