2006年6月 9日

[Namazu-devel-ja 1091] Re: [Namazu-users-ja 751] Re: Re: Re: Search-Namazu: 1件目が帰ってきません。

At Wed, 07 Jun 2006 18:51:30 +0900,
Tadamasa Teranishi wrote:
> というところがあるのですが、この nmz_codeconv_query() でメモリを
> 壊しています。
> そもそもは nmz_codeconv_query() の仕様に問題があり、中身を書き換える
> のにも関わらずバッファサイズを指定する手段がありません。
> # そういう関数は Namazu ではいたるところにあって大問題なわけですが。

うーむ、こまったものですね。

> # cqstr のサイズが BUFSIZE*2 である理由は分かっていませんが...。

これはたしか、エンコーディング変換をしたときに元よりサイズが大きくな
る可能性があるから、とおもってそのようにした記憶があります。あんまり意
味がないかもしれません。

At Thu, 08 Jun 2006 03:06:04 +0900,
Tadamasa Teranishi wrote:
> 例の対策の箇所を以下のようにすると、スタックを戻すので、今後引数が
> 増えたり減ったりしても大丈夫かと思います。
>
> { /* workaround for only one result */
> SPAGAIN;
> }

なるほど、そういうことだったんですね。調査ありがとうございます。いた
だいたパッチはcommitしました。

これで新しいバージョンをリリースしようと思います。
--
野首 貴嗣
E-mail: knok@xxxxx
knok@xxxxx / knok@xxxxx
_______________________________________________
Namazu-devel-ja mailing list
Namazu-devel-ja@xxxxx
http://www.namazu.org/cgi-bin/mailman/listinfo/namazu-devel-ja

投稿者 xml-rpc : 2006年6月 9日 14:54
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/40217
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。