ろぼいんブログ

GitでOpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 0が出たときの対処法

Windowsのリセット中の画面。中央にはASUSのロゴが表示され、その下にはプログレスバーとともに[このPCを初期状態に戻しています(65%)]というメッセージが表示されている

WindowsでGitを使っていたところ、OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 0というエラーが表示され、GitHubリポジトリーのpullやpushができなくなってしまいました。

この記事では、試した対処法についてメモしておきます。

広告
目次

TL;DR

  • Gitを再インストールする
  • それでもダメならWindowsを再インストールする

経緯

最近Windowsのノートパソコンの調子が悪く、1日に1〜2回の頻度でフリーズしてしまい、強制終了せざるを得ない状況が続いていました。

そこで、念のためWindowsのメモリ診断ツールを実行してみることにしました。しかし、これが悲劇の始まりだったのです。

メモリ診断ツールが終了してWindowsが再起動してから、システム全体の動作が遅くなってしまいました。

トラックパットの操作に対してマウスカーソルの動作が追いつかず、実際にはクリックしていないのにもかかわらずクリックされてしまうといった状況でした。

広告

文字入力など、マウス以外の動作も全体的に遅くなってしまい、高速スタートアップを無効化して再起動しても改善しませんでした。

さらに、Gitを使おうとしたところ、前述のOpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 0というエラーが出てしまうという事態に。

試したこと

まずは、高速スタートアップを無効化してから何度かWindowsを再起動しましたが改善せず。

続いて、Gitの再インストールで直るという記事を見つけたので再インストールしたものの、状況は変わりませんでした。プロキシーの設定をリセットするという方法も試しましたが、これもダメでした。

最終的には、もしGitの動作が正常に戻ったとしてもWindows全体の動作が遅いままでは困るので、Windowsを再インストールすることにしました。

広告

個人用ファイルとプリインストールソフトは残し、それ以外のソフトはアンインストールする設定でWindowsを再インストールしました。Windowsのデータのダウンロードはクラウド経由を選択しました。

Windowsのリセット中の画面。中央にはASUSのロゴが表示され、その下にはプログレスバーとともに[このPCを初期状態に戻しています(65%)]というメッセージが表示されている
Windowsを初期状態の戻しているようす
Windowsの再インストール中の画面。[これには数分かかる場合があります。PCの電源を切らないでください]と書かれている
Windowsをセットアップしているようす

環境にもよると思いますが、私の場合は1〜2時間程度で完了しました。その後、2時間程度かけて必要なソフトをインストールしたり、設定をカスタマイズしたりしました。

ブロートウェアが復活してしまっていたので、忘れずにアンインストール。

そして、ひととおりの設定が終わってGitの動作を確認したところ、エラーが出ずに正常に動作するようになっていました。

広告

記事をシェア

Xに共有するBlueskyに共有するMisskeyに共有するLINEに共有するThreadsに共有する

フォローして最新情報を入手

Googleの優先ソースに追加すると、このサイトの記事をGoogleで見つけやすくなります。また、ぜひXやRSSフィードもフォローしてください。

Googleの優先ソースとして追加するGoogleの優先ソースとして追加するXのロゴ
著者のアイコン画像

生まれた時から、母国語よりも先にJavaScriptを使っていました。ネットの海のどこにもいなくてどこにでもいます。

Webフロントエンドプログラマーとして、TypeScriptを用いたWebアプリやブラウザー拡張機能を制作。Xのシャドウバン検知ツール「Shadowban Scanner」やリンクカード復活ツール「Restore Link Card」を公開し、国内外のメディアで紹介されました。iGEM 2023ではJapan-UnitedチームのWikiを制作してGrand Prizeの獲得に貢献。ブログではXやSNSの最新ニュース、不具合の検証と対処法、フロントエンド開発の知見を発信しています。