wgetにおかしなヘッダを喰わせたら
MonaのMessageエミュレートのためにテストsocket プログラムを書いていたんですが、ちょっと間違った文字列のHTTPヘッダを送信したら怪しい動作をした。
colinux% wget --version GNU Wget 1.10 colinux% wget http://127.0.0.1:2050 --14:27:03-- http://127.0.0.1:2050/ => `index.html.5' Connecting to 127.0.0.1:2050... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... -1 wget: xmalloc.c:190: checking_free: Assertion `ptr != ((void *)0)' が失敗しました. zsh: 2175 abort wget http://127.0.0.1:2050
うは。怪しすぎる。xmalloc.cの中で落ちるってのは意図しない動作だろうなぁ。
これ結構やばそうなんで、調べようかなぁと思ったんですが
最新版(?)のwget 1.10.2を入れてみたらこの現象は起きなくなっていました。