Wget:分割エラー(コアダンプ)

Wget:分割エラー(コアダンプ)

-cの有無にかかわらず、wgetを使用して何かをダウンロードしようとするたびにSegmentation fault (core dumped)問題ではありません。

私はRaspberry pi 3のUbuntu mateとRaspberry pi b +のArch Linuxでこれを試しましたが、どちらもこのエラーが発生しました。

以前は、問題なく私のb +にArch Linuxをインストールしました!

私はwget 1.17.1を持っています

編集する

私のアーチのインストールが新鮮で、私は走った。pacman -Syu

編集1

未知の理由から、wgetは私のpi 3:S WeirdでUbuntuの同僚と協力しています。私のb +のアーチLinuxでまだ分割エラーが発生します!

編集2 何らかの理由で認知アラームが鳴る私のB+にも固定されています。その間、私はテストのためにwgetを再実行する以外は何もしませんでした。今私のRaspberry Piのすべてで動作します!

答え1

1.17.1でsegfaultの問題があります。これは、狭い端末ウィンドウ、特に幅が50以下の「列」のウィンドウが原因で発生し、回避策にはこの-qフラグを使用することが含まれます。バラよりhttps://bugs.debian.org/cgi-bin/bugreport.cgi?bug=823891

1.18で修正されました。

残念ながら、1.17はUbuntu 16.04 LTSにあります。

答え2

問題を診断するには、rootとして次のコマンドを実行してみてください。

pacman -S gdb && gdb wget

出力でエラーを示す言語を見つけます。

答え3

これは多くのディストリビューションに影響を与えるバグのようです。 HTTP経由で大容量ファイルをダウンロードしようとすると、アプリケーションがクラッシュします。 FTPサーバーから大容量ファイルをダウンロードして照合を確認できます。

Ubuntuでもこの問題が発生しました。 wget用の古いDebianパッケージ(必要なすべてのセキュリティ更新プログラムにパッチが適用されました。例:wget 1.13.4-3 + deb7u3)をインストールして問題を解決し、wgetアップデートのインストールをブロックしました。 Ubuntuバージョン用に修正されました(使用:sudo apt-markholdパッケージ名)。

関連情報