解決策。ConnectionResetError: [WinError 10054] 既存の接続はリモート ホストに強制的に切断されました。wandb関連。
エラー
ConnectionResetError: [WinError 10054] 既存の接続はリモート ホストに強制的に切断されました。
エラー詳細
Exception in thread ChkStopThr: Traceback (most recent call last): File "C:\Users\XYZZZ\AppData\Local\Programs\Python\Python37\lib\threading.py", line 917, in _bootstrap_inner self.run() File "C:\Users\XYZZZ\AppData\Local\Programs\Python\Python37\lib\threading.py", line 865, in run self._target(*self._args, **self._kwargs) File "C:\Users\XYZZZ\AppData\Local\Programs\Python\Python37\lib\site-packages\wandb\sdk\wandb_run.py", line 203, in check_status status_response = self._interface.communicate_stop_status() File "C:\Users\XYZZZ\AppData\Local\Programs\Python\Python37\lib\site-packages\wandb\sdk\interface\interface.py", line 127, in communicate_stop_status resp = self._communicate_stop_status(status) File "C:\Users\XYZZZ\AppData\Local\Programs\Python\Python37\lib\site-packages\wandb\sdk\interface\interface_sock.py", line 69, in _communicate_stop_status data = super()._communicate_stop_status(status) File "C:\Users\XYZZZ\AppData\Local\Programs\Python\Python37\lib\site-packages\wandb\sdk\interface\interface_shared.py", line 400, in _communicate_stop_status resp = self._communicate(req, local=True) File "C:\Users\XYZZZ\AppData\Local\Programs\Python\Python37\lib\site-packages\wandb\sdk\interface\interface_shared.py", line 231, in _communicate return self._communicate_async(rec, local=local).get(timeout=timeout) File "C:\Users\XYZZZ\AppData\Local\Programs\Python\Python37\lib\site-packages\wandb\sdk\interface\interface_sock.py", line 58, in _communicate_async future = self._router.send_and_receive(rec, local=local) File "C:\Users\XYZZZ\AppData\Local\Programs\Python\Python37\lib\site-packages\wandb\sdk\interface\router.py", line 93, in send_and_receive self._send_message(rec) File "C:\Users\XYZZZ\AppData\Local\Programs\Python\Python37\lib\site-packages\wandb\sdk\interface\router_sock.py", line 35, in _send_message self._sock_client.send_record_communicate(record) File "C:\Users\XYZZZ\AppData\Local\Programs\Python\Python37\lib\site-packages\wandb\sdk\lib\sock_client.py", line 145, in send_record_communicate self.send_server_request(server_req) File "C:\Users\XYZZZ\AppData\Local\Programs\Python\Python37\lib\site-packages\wandb\sdk\lib\sock_client.py", line 84, in send_server_request self._send_message(msg) File "C:\Users\XYZZZ\AppData\Local\Programs\Python\Python37\lib\site-packages\wandb\sdk\lib\sock_client.py", line 81, in _send_message self._sendall_with_error_handle(header + data) File "C:\Users\XYZZZ\AppData\Local\Programs\Python\Python37\lib\site-packages\wandb\sdk\lib\sock_client.py", line 61, in _sendall_with_error_handle sent = self._sock.send(data[total_sent:]) ConnectionResetError: [WinError 10054] 既存の接続はリモート ホストに強制的に切断されました。
環境
windows10
python3.7
transformers 4.28.1
wandb 0.13.2
解決策
その前に
なぜ、wandbというのが動いているのかも不明。
コード内に、そのような記載はない。
transformersの関連だと思っている。 バージョンが「 4.28.1」で新しいからかな???
解決策1
コマンドプロンプトにて、
wandbをとめた
(環境変数とかでも止められるでしょう。)
>wandb disabled
解決策2
そもそも、上記のエラー、もう一回実行したらエラー出なかった。
また、実害ないから無視でもいいのでは?
コメント
wandbが何者か、あまりわからずに書いてます。 アドバイスあれば、コメント下さい(コメントもらえたことないけど。。。是非)