寺西です。
[EMAIL PROTECTED] wrote:
>
> 頂いたpatchで、現象が収まったことを確認しました。
> すっきり動いてくれてます \^o^/
ご報告ありがとうございます。
次の Namazu 2.0.17 には修正を反映させていただきます。
--
=
寺西 忠勝(TADAMASA TERANISHI) [EMAIL PROTECTED]
http://www.asahi-net.or.jp/~yw3t-trns/index
田口です。
頂いたpatchで、現象が収まったことを確認しました。
すっきり動いてくれてます \^o^/
ありがとうございました_o_
___
Namazu-users-ja mailing list
Namazu-users-ja@namazu.org
http://www.namazu.org/cgi-bin/mailman/listinfo/namazu-users-ja
田口です。
> search.c の 497 行目から 868 行目までの間に6行ほど追加されているで
> しょうか? 行番号が一致していません。
なんとか問題を追いかけようと、あちこちにデバッグ目的なprintf()を入れ
ましたので、それだと思います。
頂いたpatchで現象が収まってくれるか、これから確認します。
昼前までには、御報告できるかと。
___
Namazu-users-ja mailing list
Namazu-users-ja@namazu.org
http://www.na
寺西です。
Takahiro Kambe wrote:
>
> > # 別にBSDが悪いのではなくて、BSD で問題が表面化したということだとは
> > # 思いますが。
> 時期にもよりますが、malloc(3)の実装にしても、カーネルの仮想記憶にしても、
> 各BSD系OSで相違点があります。APIとしてのmalloc(3)の挙動に違いはないで
> しょうけれど。
ええ。もちろん。
問題がでる場合でも、全ての BSD 系OSで発生するわけではありません。
BSD 系で問題が表面化しやすいだけです。
これは(現在の)開発マシンが Linux であるということが大きな原因かも
しれ
寺西です。
Tadamasa Teranishi wrote:
>
> この情報を元にちょっと調べてみます。
いろいろ調べてみると、cmp_phrase_hash 内で free した val.data に
アクセスする可能性がありました。
# デバッガの情報のまんまですけど。
> 素人考えでは、val.data[j]に入っているポインタの値が変になってる
> 様に思えるのですが、これがどこで alloc されてるのかが追えなくて…
その通りでした。
もう少し書くと、フレーズ検索の際に do_phrase_search の中から
cmp_phrase_hash を呼び出すのですが
寺西です。
[EMAIL PROTECTED] wrote:
>
> #0 0x08065c1a in cmp_phrase_hash (hash_key=58168, val=
> {num = 34318, stat = ERR_TOO_MUCH_HIT, data = 0x81d9000},
> phrase=0x2827c440, phrase_index=0x2827c498) at search.c:380
> #1 0x08066183 in do_phrase_search (key=0xbfbfd340 "仙台\tの\t歴史", src=
>
In message <[EMAIL PROTECTED]>
on Thu, 14 Sep 2006 19:47:47 +0900,
Tadamasa Teranishi <[EMAIL PROTECTED]> wrote:
> > > FreeBSD ということで BSD 関係の問題かもしれません。
> > > (過去に BSD 関係でメモリ関連の問題が多少見つかっていまして、原因不明
> > > なので対処療法的な対策を行っています。)
> > これらの問題への具体的なポインタ (or バグ・チケットみたいなもの?)って、
> > ありますか?
>
>
寺西です。
Takahiro Kambe wrote:
>
> > FreeBSD ということで BSD 関係の問題かもしれません。
> > (過去に BSD 関係でメモリ関連の問題が多少見つかっていまして、原因不明
> > なので対処療法的な対策を行っています。)
> これらの問題への具体的なポインタ (or バグ・チケットみたいなもの?)って、
> ありますか?
まとまったものはありませんが、
src/search.c に
/* FIXME: very ad hoc.(for OpenBSD) */
とコメントが数箇所あるはずです。
OpenBSD で問題になったのですが、この
In message <[EMAIL PROTECTED]>
on Thu, 14 Sep 2006 17:53:38 +0900,
Tadamasa Teranishi <[EMAIL PROTECTED]> wrote:
> 本件の場合は、NMZ.i, NMZ.ii が壊れている可能性もありますが、
> FreeBSD ということで BSD 関係の問題かもしれません。
> (過去に BSD 関係でメモリ関連の問題が多少見つかっていまして、原因不明
> なので対処療法的な対策を行っています。)
これらの問題への具体的なポインタ (or バグ・チケットみたいな
寺西です。
[EMAIL PROTECTED] wrote:
>
> 検索語がちょっと違いますが、同じように落ちるパターンのgdbトレース
> です。
ありがとうございます。
この情報を元にちょっと調べてみます。
--
=
寺西 忠勝(TADAMASA TERANISHI) [EMAIL PROTECTED]
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint = 474
寺西です。
[EMAIL PROTECTED] wrote:
>
> > となり、問題はありませんでした。
> > core ダンプする理由はもう少し条件が必要なのかもしれません。
>
> うーん、ちょっと厭んな現象を持ち込んでしまったかもしれません_o_
何らかの条件が重なった場合に core ダンプするのでしょう。
core ダンプしない場合であっても、どこかでメモリを壊している可能性が
ありますので、できれば原因を突き止めてデバッグしたいものです。
現在 2.0.17 リリースの準備中ですので、この問題に対応したものを
リリースしたいものです。
> > インデックスに含ま
田口です。
検索語がちょっと違いますが、同じように落ちるパターンのgdbトレース
です。
# gdb ./namazu
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show c
田口です。
> となり、問題はありませんでした。
> core ダンプする理由はもう少し条件が必要なのかもしれません。
うーん、ちょっと厭んな現象を持ち込んでしまったかもしれません_o_
> インデックスに含まれる「日本」や「の」の数はどれくらいかわかりますか?
調べました。
日本 : 10714
の : 34318
歴史 : 1437
でした。
> そのインデックスが壊れている可能性はないでしょうか?
> nmzchkw.pl で一度チェックしてみてください。
ここで初めて、nmzchkw.plの存在を知りました。ごっつい便
寺西です。
Tadamasa Teranishi wrote:
>
> 手元の Linux で試してみると、
>
> $ namazu -f namazurc "日本の歴史" .
> 検索結果
>
> 参考ヒット数: { [ 日本 (ヒット数が多すぎるので無視しました) ] [ の (
> ヒット数が多すぎるので無視しました) ] [ 歴: 0 ] [ 史: 0 ] :: 0 }
>
> 検索式にマッチする文書はありませんでした。
>
> となり、問題はありませんでした。
> core ダンプする理由はもう少し条件が必要なのかもしれません。
手元の FreeBS
寺西です。
報告ありがとうございます。
[EMAIL PROTECTED] wrote:
>
> [現象]
> namazurcのMaxHitを上回る出現件数の検索語は、結果表示から無視されるのだと
> 思いますが、そうした語が検索語の先頭に現れ、かつ、連続した語となっている
> 場合、namazu,namazu.cgi双方とも、coreを吐いて死亡します。
>
> 具体的には、
> 「日本の歴史」
> の様な検索語、つまり、日本 の 歴史 というような複数の語からなる検索語
> で、「日本」と「の」がMaxHitを越えている状態であるならば、core を吐きます。
田口です。はじめまして。
namazu/namazu.cgi で core を吐く現象を見付けましたので、報告します。
因みに
namazu-2.0.16
を
FreeBSD-6.1-STABLE
な環境で動かしています。複数のマシンで発生していますので、メモリが
腐っている、といった問題の可能性は低いと思っています。
[現象]
namazurcのMaxHitを上回る出現件数の検索語は、結果表示から無視されるのだと
思いますが、そうした語が検索語の先頭に現れ、かつ、連続した語となっている
場合、namazu,namazu.cgi双方とも、coreを吐いて死
16 matches
Mail list logo