Hiroyuki Ikezoe
poinc****@ikezo*****
2004年 1月 15日 (木) 21:45:12 JST
zoeです。 kz-profile.cの件は足永さんにお任せモードで(ぉぃ。 On Thu, 15 Jan 2004 01:37:04 +0900 Junichiro Kita <kita****@kitaj*****> wrote: > KzProfile の list の先頭の要素が削除されるような操作をすると,list が > 無効なポインタになってしまうような気がします. (略) > 実際に全部削除した直後に kz_proxy->list を確認してみると,NULL ではな > く意味のない整数値(無効な値)になっていました. > > このため,その直後の kz_proxy への登録時に kz_proxy->list->next の値に > よって SEGV したり無限に next をたどり続けたりするんではないかと思いま > す. 添付のパッチを当てたんですが、やっぱりSEGVります。 直前のkz_proxy->listがNULLになってることは確認しました。 再現手順は以下。 前提条件として、 システムワイドな設定ファイルは20040115のもの ~/.kazehakase/proxyrcは存在しない状態です。 1. プロキシ設定画面上部のプロキシ選択部分のDirectをクリック 2. プロキシを使用するをチェック 3. 適用をクリック これで100%落ちます。 backtraceは http://sourceforge.jp/tracker/index.php?func=detail&aid=3729&group_id=388&atid=1529 に書いてあるのとまったく同じです。