JV-Link 質問箱 |
タイトル | : JVRTOpenがフリーズ |
記事No | : 6920 |
投稿日 | : 2022/05/02(Mon) 09:51 |
投稿者 | : SMN |
|
過去ログNo.5687のJVRTOpenのフリーズの件ですが、その後に原因や回避策など の進展がありましたら教えてください。
また、原因や回避策が分からずとも安全にリトライができる方法があれば非常 に助かります。 (現状ではフリーズ後にタスクマネージャーなどから強制終了すると、PCを再 起動しないとJV-LINK自体が使えなくなってしまいます)
よろしくお願いいたします。 |
|
タイトル | : Re: JVRTOpenがフリーズ |
記事No | : 6921 |
投稿日 | : 2022/05/02(Mon) 09:51 |
投稿者 | : SMN |
|
※掲示板投稿時にエラーが出たため分割して書き込みます
例えば、「JVRTOpenを非同期プロセスで実行しておき、JVRTOpenがフリーズし た場合は非同期でJVCloseを実行すればJV-LINKを継続使用できる」とか、 「JVRTOpen自身がタイムアウトして帰ってくる」ような機能があったりしない でしょうか。 使用言語はVBです。 |
|
タイトル | : Re^2: JVRTOpenがフリーズ |
記事No | : 6922 |
投稿日 | : 2022/05/03(Tue) 10:41 |
投稿者 | : yoshy |
|
中の人ではないですが、
・JVLinkAgentサービスを再起動 ・応答がなければJVLinkAgent.exeを強制終了したのちにサービスを起動
して現象が解消するか確認してみてはどうでしょうか。 (要管理者権限) |
|
タイトル | : Re^3: JVRTOpenがフリーズ |
記事No | : 6927 |
投稿日 | : 2022/05/07(Sat) 18:31 |
投稿者 | : SMN |
|
アドバイスありがとうございます。
今日試しにJVLinkAgent.exeを見てみましたが、当該の現象が起きる時はJVLink Agent.exeがエラーで強制終了しているようでした。 (タスクマネージャーとイベントビューアで確認)
その後、JVLinkAgent.exeを再起動しようとしましたが、タスクマネージャー上 にJVLinkAgent.exeのプロセスが現れず、応答もありませんでした。
原因や回避策としては何が考えられるでしょうか? |
|
タイトル | : Re^4: JVRTOpenがフリーズ |
記事No | : 6929 |
投稿日 | : 2022/05/07(Sat) 23:59 |
投稿者 | : yoshy |
|
当該現象が起こる場合は、コンピュータの管理>サービス一覧上で
・JVLinkAgentの状態が空欄になっている(実行中でない) ・JVLinkAgentを同一覧上で開始しても状態が「実行中」にならない(空欄のまま)
(⇒ユーザ権限で普通にJVLinkAgent.exeを起動したのではなく、管理者権限でサービスとして起動を行ったがなぜか起動しない)
という理解でよいでしょうか。
であれば、JVLinkAgentが依存している何かがエラーやフリーズ状態等の異常を起こしているためサービスの起動に失敗しているのかも知れませんが、内部的な動きに関わる事であれば中の人でないと何が原因でブロックしているのか判断するのは難しいかも知れませんね。
# サービス一覧上から分かる事としては、JVLinkAgent の依存先サービスとして Remote Proceduer Call (RPC)、DCOM Server Process Launcher、RPC Endpoint Mapper があるようですので、これらが落ちていないか念のために見た方が良いかもしれません。
# またフリーズ中に、タスクマネージャから自アプリケーションや JVLinkAgent.exe を右クリックし「待機チェーンの分析」を行うことで何がブロックしているか分かる可能性もあります。
ちなみに、イベントビューアーにはサービスの強制終了時や起動失敗時にどのようなエラーが記録されているのでしょうか? |
|
タイトル | : 投稿者削除になっている投稿は |
記事No | : 6930 |
投稿日 | : 2022/05/08(Sun) 00:06 |
投稿者 | : yoshy |
|
No.6928を修正しようとして誤ってNo.6929が新規投稿されたため、重複分を削除 したものとなります。 |
|
タイトル | : Re^5: JVRTOpenがフリーズ |
記事No | : 6933 |
投稿日 | : 2022/05/09(Mon) 18:53 |
投稿者 | : SMN |
|
アドバイスありがとうございます。
> 当該現象が起こる場合は、コンピュータの管理>サービス一覧上で > > ・JVLinkAgentの状態が空欄になっている(実行中でない) > ・JVLinkAgentを同一覧上で開始しても状態が「実行中」にならない(空 欄のまま) > > (⇒ユーザ権限で普通にJVLinkAgent.exeを起動したのではなく、管理者 権限でサービスとして起動を行ったがなぜか起動しない) > > という理解でよいでしょうか。
サービス一覧上での確認はしていませんでした。 今回はタスクマネージャー上のプロセスにJVLinkAgent.exeが存在しないのを確 認したのみです。 また、再起動も管理者権限を持つアカウントでエクスプローラー上でJVLinkAge nt.exeアイコンをダブルクリックしたのみです。
次回発生した時にはアドバイス頂いた観点で確認してみます。
> ちなみに、イベントビューアーにはサービスの強制終了時や起動失敗時に どのようなエラーが記録されているのでしょうか?
JVLinkAgent.exeに関係するエラーは下記の3件が記録されていました。(イベ ント XMLの部分は省略。) なにかの手がかりになると大変有り難いのですが…。
Windowsログ > Application 1件目 --------------------------- ログの名前: Application ソース: Application Error 日付: 2022/05/07 10:55:21 イベント ID: 1000 タスクのカテゴリ: (100) レベル: エラー キーワード: クラシック ユーザー: N/A コンピューター: DESKTOP-D78PTJA 説明: 障害が発生しているアプリケーション名: JVLinkAgent.exe、バージョン: 1.0. 0.1、タイム スタンプ: 0x60968503 障害が発生しているモジュール名: JVLinkAgent.exe、バージョン: 1.0.0.1、 タイム スタンプ: 0x60968503 例外コード: 0xc0000409 障害オフセット: 0x00016f6f 障害が発生しているプロセス ID: 0x1270 障害が発生しているアプリケーションの開始時刻: 0x01d861949217f60a 障害が発生しているアプリケーション パス: C:\Program Files (x86)\JRA-VAN \Data Lab\JVLinkAgent.exe 障害が発生しているモジュール パス: C:\Program Files (x86)\JRA-VAN\Data Lab\JVLinkAgent.exe レポート ID: 6da3b24b-ba09-4f5d-9aa5-ca176049a702 障害が発生しているパッケージの完全な名前: 障害が発生しているパッケージに関連するアプリケーション ID: ---------------------------
Windowsログ > Application 2件目 --------------------------- ログの名前: Application ソース: Windows Error Reporting 日付: 2022/05/07 10:55:22 イベント ID: 1001 タスクのカテゴリ: なし レベル: 情報 キーワード: クラシック ユーザー: N/A コンピューター: DESKTOP-D78PTJA 説明: 障害バケット 1975710093536109942、種類 5 イベント名: BEX 応答: 使用不可 Cab ID: 0
問題の署名: P1: JVLinkAgent.exe P2: 1.0.0.1 P3: 60968503 P4: JVLinkAgent.exe P5: 1.0.0.1 P6: 60968503 P7: 00016f6f P8: c0000409 P9: 00000002 P10:
添付ファイル: \\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER2B3B.tmp.dmp \\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER2BB9.tmp.WERInternalMe tadata.xml \\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER2BCA.tmp.xml \\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER2BD8.tmp.csv \\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER2BF8.tmp.txt
これらのファイルは次の場所にある可能性があります: \\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_JVLinkA gent.exe_f642c8fdc45b73e5b95c6e11bcaaa0d2fb326e_6884d178_adc53606-3a2a-4 9fa-8b54-8da4565b6f98
分析記号: 解決策を再確認中: 0 レポート ID: 6da3b24b-ba09-4f5d-9aa5-ca176049a702 レポートの状態: 268435456 ハッシュされたバケット: 6dfa6301353c40e0eb6b21dcc05fa576 Cab GUID: 0 ---------------------------
Windowsログ > システム 1件目 --------------------------- ログの名前: System ソース: Service Control Manager 日付: 2022/05/07 10:55:22 イベント ID: 7034 タスクのカテゴリ: なし レベル: エラー キーワード: クラシック ユーザー: N/A コンピューター: DESKTOP-D78PTJA 説明: JVLinkAgent サービスは予期せぬ原因により終了しました。このサービスの強 制終了は 1 回目です。 --------------------------- |
|
タイトル | : Re^6: JVRTOpenがフリーズ |
記事No | : 6934 |
投稿日 | : 2022/05/10(Tue) 01:02 |
投稿者 | : yoshy |
|
> 例外コード: 0xc0000409 Win32エラーコードだと思われるのでググってみると、
「STATUS_STACK_BUFFER_OVERRUN」
との事なので、サービス内部で何らかのメモリ破壊が発生して強制終了しているようですね。
JVLinkAgent側のバグなのか呼び出し側のバッファ操作ミスなのか分かりませんが、長時間実行していると発生するということなのですぐに直すのは難しい類のエラーのように思われます。
#『JV-Link Ver.4.7.0でのエラーにつきましては、弊社内の端末でも再現いたしましたので、現在そちらで調査を進めております』とありますが結構経ちますしね。。
とりあえず、障害が次回発生した際にJVLinkAgentサービスを起動可能か確認してみて起動できかつJVRTOpenのフリーズも直るようであれば、
・事象が再発しサービスの停止が原因であれば手動で起動しなおす ・長時間実行し続ける場合、定期的にサービスを再起動する
のような対策になるのではと思います。
ちなみに、サービスの停止や起動は以下のコマンドでも可能です。
-- >C:\Users\yoshy>net stop jvlinkagent >JVLinkAgent サービスを停止中です... >JVLinkAgent サービスは正常に停止されました。 > >C:\Users\yoshy>net start jvlinkagent >JVLinkAgent サービスを開始します. >JVLinkAgent サービスは正常に開始されました。 > >C:\Users\yoshy>sc query jvlinkagent > >SERVICE_NAME: jvlinkagent > TYPE : 10 WIN32_OWN_PROCESS > STATE : 4 RUNNING > (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN) > WIN32_EXIT_CODE : 0 (0x0) > SERVICE_EXIT_CODE : 0 (0x0) > CHECKPOINT : 0x0 > WAIT_HINT : 0x0 |
|
|
|
copyright ©2007 JRA SYSTEM SERVICE CO.,LTD. All Rights Reserved.
|
|
|