前提
pythonで重回帰分析を行う際に最適な重みづけ(train scoreとtest scoreの比率)を探索するプログラムを動かしています
勤務時間外に処理を完結させたいため、一周約5分のプログラムを100周ほど連続実行させています
※今使用しているのが二代目のPCで、初代で実行していた時には15時間ほど稼働させていても発生していませんでした。以上からコードではなく、vscode側の問題であると推測しています
実現したいこと
・エラーの原因を特定する
・vscode自体がクラッシュして強制終了した際にエラーログを出力する手段を知る
console
1[Error]:ptyHost terminated unexpectedly with code 134
試したこと
vscode code 134等で検索していくつかの海外記事がヒットしましたが、具体的なエラー内容は特定できませんでした。
(code128+6らしいのでそこの詳細が分かれば原因特定に進めそうなのですが…google翻訳しながらだと全然理解できませんでした)
コレなどを見るにメモリ不足に陥っている可能性がある?
クラッシュダンプの生成方法については喫緊の業務対応に追われて工数が取れてないのでまだ試せていません
補足情報(FW/ツールのバージョンなど)
vscode1.84.2(64bit)
python3.8.16
以前はvscode自体が強制終了していたため、開発者ツールのShow Logsで該当時間のログデータを出力することすらできませんでしたが、64bit版にアップグレードしたところ半々くらいの確率で実行が中断するだけになったためログ出力が可能になりました
一応、拡張機能がメモリを食いすぎてる等の悪さをしている可能性もあるので添付します
また停止していたのでエラーのタイミングで以下のログが出力されていました。落ちたことしか分からなそうなので有益ではなさそうですが一応共有します
2023-11-23 11:24:45.075 [warning] Persistent process reconnection "1" failed Could not find pty on pty host 2023-11-23 11:24:45.075 [error] [RPC Response] PtyService#attachToProcess Could not find pty on pty host 2023-11-23 11:24:45.075 [warning] Shell integration cannot be enabled for executable "C:\Windows\System32\cmd.exe" and args [] 2023-11-23 11:24:45.113 [warning] Shell integration cannot be enabled for executable "C:\Windows\System32\cmd.exe" and args []
15:52追記
ログファイルの所在は判明しましたがvscodeのコンソールで確認できること以上の情報は記録されていませんでした…
現在拡張機能をMS発行のPython関係のみにして最低限で実行していましたが、やはり途中で停止していました。拡張機能が原因ではないみたいです
20231127_1104追記
拡張機能Pythonと日本語化の2つだけにしても停止してました。やはり拡張機能ではないのか?
詳細ログ出力モードで実行して止まった瞬間のptyホストの出力結果を追記します。でもこれどの処理で止まったかやっぱり不明なままですね…
console:ptyホスト
12023-11-27 10:39:30.998 [trace] [RPC Request] PtyService#refreshIgnoreProcessNames(["starship","oh-my-posh","bash","zsh"]) 22023-11-27 10:39:30.998 [trace] [RPC Response] PtyService#refreshIgnoreProcessNames undefined 32023-11-27 10:39:30.998 [trace] [RPC Request] PtyService#attachToProcess(2) 42023-11-27 10:39:30.998 [warning] Persistent process reconnection "2" failed Could not find pty on pty host 52023-11-27 10:39:30.998 [error] [RPC Response] PtyService#attachToProcess Could not find pty on pty host 62023-11-27 10:39:30.998 [trace] [RPC Request] PtyService#attachToProcess(1) 72023-11-27 10:39:30.998 [warning] Persistent process reconnection "1" failed Could not find pty on pty host 82023-11-27 10:39:30.998 [error] [RPC Response] PtyService#attachToProcess Could not find pty on pty host

回答1件
あなたの回答
tips
プレビュー