[Namazu-users-ja 836] Re: namazu/namazu. cgiで core-dump

2006-09-14 スレッド表示 Tadamasa Teranishi
寺西です。 [EMAIL PROTECTED] wrote: > > 頂いたpatchで、現象が収まったことを確認しました。 > すっきり動いてくれてます \^o^/ ご報告ありがとうございます。 次の Namazu 2.0.17 には修正を反映させていただきます。 -- = 寺西 忠勝(TADAMASA TERANISHI) [EMAIL PROTECTED] http://www.asahi-net.or.jp/~yw3t-trns/index

[Namazu-users-ja 835] Re: namazu/namazu. cgiで core-dump

2006-09-14 スレッド表示 taguchi
田口です。 頂いたpatchで、現象が収まったことを確認しました。 すっきり動いてくれてます \^o^/ ありがとうございました_o_ ___ Namazu-users-ja mailing list Namazu-users-ja@namazu.org http://www.namazu.org/cgi-bin/mailman/listinfo/namazu-users-ja

[Namazu-users-ja 834] Re: namazu/namazu. cgiで core-dump

2006-09-14 スレッド表示 taguchi
田口です。 > search.c の 497 行目から 868 行目までの間に6行ほど追加されているで > しょうか? 行番号が一致していません。 なんとか問題を追いかけようと、あちこちにデバッグ目的なprintf()を入れ ましたので、それだと思います。 頂いたpatchで現象が収まってくれるか、これから確認します。 昼前までには、御報告できるかと。 ___ Namazu-users-ja mailing list Namazu-users-ja@namazu.org http://www.na

[Namazu-users-ja 833] Re: namazu/namazu. cgiで core-dump

2006-09-14 スレッド表示 Tadamasa Teranishi
寺西です。 Takahiro Kambe wrote: > > > # 別にBSDが悪いのではなくて、BSD で問題が表面化したということだとは > > # 思いますが。 > 時期にもよりますが、malloc(3)の実装にしても、カーネルの仮想記憶にしても、 > 各BSD系OSで相違点があります。APIとしてのmalloc(3)の挙動に違いはないで > しょうけれど。 ええ。もちろん。 問題がでる場合でも、全ての BSD 系OSで発生するわけではありません。 BSD 系で問題が表面化しやすいだけです。 これは(現在の)開発マシンが Linux であるということが大きな原因かも しれ

[Namazu-users-ja 832] Re: namazu/namazu. cgiで core-dump

2006-09-14 スレッド表示 Tadamasa Teranishi
寺西です。 Tadamasa Teranishi wrote: > > この情報を元にちょっと調べてみます。 いろいろ調べてみると、cmp_phrase_hash 内で free した val.data に アクセスする可能性がありました。 # デバッガの情報のまんまですけど。 > 素人考えでは、val.data[j]に入っているポインタの値が変になってる > 様に思えるのですが、これがどこで alloc されてるのかが追えなくて… その通りでした。 もう少し書くと、フレーズ検索の際に do_phrase_search の中から cmp_phrase_hash を呼び出すのですが

[Namazu-users-ja 831] Re: namazu/namazu. cgiで core-dump

2006-09-14 スレッド表示 Tadamasa Teranishi
寺西です。 [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= >

[Namazu-users-ja 830] Re: namazu/namazu. cgiで core-dump

2006-09-14 スレッド表示 Takahiro Kambe
In message <[EMAIL PROTECTED]> on Thu, 14 Sep 2006 19:47:47 +0900, Tadamasa Teranishi <[EMAIL PROTECTED]> wrote: > > > FreeBSD ということで BSD 関係の問題かもしれません。 > > > (過去に BSD 関係でメモリ関連の問題が多少見つかっていまして、原因不明 > > > なので対処療法的な対策を行っています。) > > これらの問題への具体的なポインタ (or バグ・チケットみたいなもの?)って、 > > ありますか? > >

[Namazu-users-ja 829] Re: namazu/namazu. cgiで core-dump

2006-09-14 スレッド表示 Tadamasa Teranishi
寺西です。 Takahiro Kambe wrote: > > > FreeBSD ということで BSD 関係の問題かもしれません。 > > (過去に BSD 関係でメモリ関連の問題が多少見つかっていまして、原因不明 > > なので対処療法的な対策を行っています。) > これらの問題への具体的なポインタ (or バグ・チケットみたいなもの?)って、 > ありますか? まとまったものはありませんが、 src/search.c に /* FIXME: very ad hoc.(for OpenBSD) */ とコメントが数箇所あるはずです。 OpenBSD で問題になったのですが、この

[Namazu-users-ja 828] Re: namazu/namazu. cgiで core-dump

2006-09-14 スレッド表示 Takahiro Kambe
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 バグ・チケットみたいな

[Namazu-users-ja 827] Re: namazu/namazu. cgiで core-dump

2006-09-14 スレッド表示 Tadamasa Teranishi
寺西です。 [EMAIL PROTECTED] wrote: > > 検索語がちょっと違いますが、同じように落ちるパターンのgdbトレース > です。 ありがとうございます。 この情報を元にちょっと調べてみます。 -- = 寺西 忠勝(TADAMASA TERANISHI) [EMAIL PROTECTED] http://www.asahi-net.or.jp/~yw3t-trns/index.htm Key fingerprint = 474

[Namazu-users-ja 826] Re: namazu/namazu. cgiで core-dump

2006-09-14 スレッド表示 Tadamasa Teranishi
寺西です。 [EMAIL PROTECTED] wrote: > > > となり、問題はありませんでした。 > > core ダンプする理由はもう少し条件が必要なのかもしれません。 > > うーん、ちょっと厭んな現象を持ち込んでしまったかもしれません_o_ 何らかの条件が重なった場合に core ダンプするのでしょう。 core ダンプしない場合であっても、どこかでメモリを壊している可能性が ありますので、できれば原因を突き止めてデバッグしたいものです。 現在 2.0.17 リリースの準備中ですので、この問題に対応したものを リリースしたいものです。 > > インデックスに含ま

[Namazu-users-ja 825] Re: namazu/namazu. cgiで core-dump

2006-09-14 スレッド表示 taguchi
田口です。 検索語がちょっと違いますが、同じように落ちるパターンの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

[Namazu-users-ja 824] Re: namazu/namazu. cgiで core-dump

2006-09-14 スレッド表示 taguchi
田口です。 > となり、問題はありませんでした。 > core ダンプする理由はもう少し条件が必要なのかもしれません。 うーん、ちょっと厭んな現象を持ち込んでしまったかもしれません_o_ > インデックスに含まれる「日本」や「の」の数はどれくらいかわかりますか? 調べました。 日本 : 10714 の : 34318 歴史 : 1437 でした。 > そのインデックスが壊れている可能性はないでしょうか? > nmzchkw.pl で一度チェックしてみてください。 ここで初めて、nmzchkw.plの存在を知りました。ごっつい便

[Namazu-users-ja 823] Re: namazu/namazu. cgiで core-dump

2006-09-14 スレッド表示 Tadamasa Teranishi
寺西です。 Tadamasa Teranishi wrote: > > 手元の Linux で試してみると、 > > $ namazu -f namazurc "日本の歴史" . > 検索結果 > > 参考ヒット数: { [ 日本 (ヒット数が多すぎるので無視しました) ] [ の ( > ヒット数が多すぎるので無視しました) ] [ 歴: 0 ] [ 史: 0 ] :: 0 } > > 検索式にマッチする文書はありませんでした。 > > となり、問題はありませんでした。 > core ダンプする理由はもう少し条件が必要なのかもしれません。 手元の FreeBS

[Namazu-users-ja 822] Re: namazu/namazu. cgiで core-dump

2006-09-14 スレッド表示 Tadamasa Teranishi
寺西です。 報告ありがとうございます。 [EMAIL PROTECTED] wrote: > > [現象] > namazurcのMaxHitを上回る出現件数の検索語は、結果表示から無視されるのだと > 思いますが、そうした語が検索語の先頭に現れ、かつ、連続した語となっている > 場合、namazu,namazu.cgi双方とも、coreを吐いて死亡します。 > > 具体的には、 > 「日本の歴史」 > の様な検索語、つまり、日本 の 歴史 というような複数の語からなる検索語 > で、「日本」と「の」がMaxHitを越えている状態であるならば、core を吐きます。

[Namazu-users-ja 821] namazu/namazu.cgi で core-dump

2006-09-14 スレッド表示 taguchi
田口です。はじめまして。 namazu/namazu.cgi で core を吐く現象を見付けましたので、報告します。 因みに namazu-2.0.16 を FreeBSD-6.1-STABLE な環境で動かしています。複数のマシンで発生していますので、メモリが 腐っている、といった問題の可能性は低いと思っています。 [現象] namazurcのMaxHitを上回る出現件数の検索語は、結果表示から無視されるのだと 思いますが、そうした語が検索語の先頭に現れ、かつ、連続した語となっている 場合、namazu,namazu.cgi双方とも、coreを吐いて死