アーティクル - CS356791

メソッドサーバーには、Windchill の「ツリーデータソースポーラータスクエグゼキュータ」の長時間実行スレッドがあります。

修正日: 08-Jan-2026   


注記:ここに記載されている情報は、お客様の利便性向上のため機械翻訳ソフトを使用しています。PTCは、ここに記載されている情報の翻訳の正確性について、一切の責任を負いませんので、ご了承ください。英語の原文を参照するには、こちら。この機械翻訳に関する詳細は、こちら。
お知らせいただき、ありがとうございます。この機械翻訳をレビューします。

適用対象

  • Windchill PDMLink 12.0.0.3 to 12.1.2.7
  • Windchill PDMLink 13.0

説明

  • Windchill から「平均同時メソッド コンテキストしきい値を超えました」というメッセージを含むメールを頻繁に受信します
  • MethodServer には 36 個のTree DataSource Poller Task Executorスレッドがハングしています
  • これらのスレッドはアイドル状態であり、存在しない別のスレッドからの応答を待機しています。
  • 特定のメソッドコンテキストは3000秒以上アクティブのままとなり、メソッドサーバーから解放されません。
  • スタックトレースの例:
"Tree DataSource Poller Task Executor" Id=70034 WAITING on lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e607c84
      Blocked (cnt): 0; Waited (cnt): 117
  at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
  at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
  at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
  at [email protected]/java.util.concurrent.ArrayBlockingQueue.put(ArrayBlockingQueue.java:367)
  at app//com.ptc.mvc.components.TreeDataSourcePoller.addToNodeQueue(TreeDataSourcePoller.java:435)
  at app//com.ptc.mvc.components.TreeDataSourcePoller.handleChunk(TreeDataSourcePoller.java:397)
  at app//com.ptc.mvc.components.TreeDataSourcePoller.pollInternal(TreeDataSourcePoller.java:346)
  at app//com.ptc.mvc.components.TreeDataSourcePoller.poll(TreeDataSourcePoller.java:184)
  at app//com.ptc.mvc.components.TreeDataBuilderAsyncAdapter$TreeDataSourceTask.run(TreeDataBuilderAsyncAdapter.java:332)
  at app//com.ptc.mvc.components.TreeDataBuilderAsyncAdapter$TreePollerCallable.callInContext(TreeDataBuilderAsyncAdapter.java:360)
  at app//com.ptc.mvc.ds.server.MethodContextCallable.call(MethodContextCallable.java:47)
  at [email protected]/java.util.concurrent.FutureTask.run(FutureTask.java:264)
  at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
  at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
  at [email protected]/java.lang.Thread.run(Thread.java:834)


最新バージョンはこちらを参照ください CS356791