namazu-ml(ring)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 1.4.0.0-beta-8 (Re: namazu-ml search(was Re:namazu-snap-1999-05-02))



すぎうらしろうです。

<199905140014.JAA26606@xxxxxxxxxxxxxx>の記事において
satoru-t@xxxxxxxxxxxxxxxxxxさんは書きました。

>> >別に内緒にしていたわけではないのですが打ちきりって話だったので、、
>> >実は、1.4.0.0-beta-8は、うちではmknmzでindex化に成功したことがあり
>> >ません。だいたい数万ファイルを読み込んだところで止まっちゃいます。
>> 
>> えっと、 -s オプションは使っていますか? また、どのように止まっ
>> てしまうのでしょう?

あ〜、ログとか全部消しちゃっていたんでもう一回コンパイルし直してテスト
してみました。ちょっと前に1.4.0.0-beta-8を試した時は、"-s"オプション付
けてました。

<199905140300.MAA02904@xxxxxxxxxxxxxx>の記事において
yuki@xxxxxxxさんは書きました。

>> 今日の朝 checkout したもので FreeBSD-users-jpのindex 作って
>> みましたが、特に止まったりとか、ワーニングが出たりはしません
>> でした。40000件程度のデータですが、一つのファイルサイズは非
>> 常に小さいです。

このファイル群はうちにもあるのでやってみました。"-s"オプションを付け
ないと

[Base]
Date: Sat May 15 00:12:23 1999
Added Files: 43,720 files
Total Files: 43,720 files
Size: 129,049,471 bytes
Added Keywords: 682,464 words
Total Keywords: 682,464 words
Wakati: module_kakasi -ieuc -oeuc -w
ARGV: '-ahu' '-F' 'file'
Perl Version: 5.00502
Namazu Version: 1.4.0.0-beta-8
System: freebsd
Time: 2628 sec.

と、一見何事もなく終ってしまったようですが、

.....
14977 /wd0s2/OLD/bsdu/m10000/2714
substr outside of string at /usr/local/namazu/bin/mknmz line 1310.
Use of uninitialized value at /usr/local/namazu/bin/mknmz line 1310.
.....
15483 /wd0s2/OLD/bsdu/m10000/3220
substr outside of string at /usr/local/namazu/bin/mknmz line 1310.
Use of uninitialized value at /usr/local/namazu/bin/mknmz line 1310.
.....
15658 /wd0s2/OLD/bsdu/m10000/3395
substr outside of string at /usr/local/namazu/bin/mknmz line 1310.
Use of uninitialized value at /usr/local/namazu/bin/mknmz line 1310.
.....

という感じで何やら文句をいわれます。
エラー直前のファイルはそれぞれ、[FreeBSD-users-jp 12713]
[FreeBSD-users-jp 13219]、[FreeBSD-users-jp 13394]となっております。
エラーを吐いているのはその次のファイルかも知れませんが、その場合は
[FreeBSD-users-jp ?????] の番号を一つ足したファイルです。

で、"-s"オプションを付けると

13602 /wd0s2/OLD/bsdu/m10000/1339
Use of uninitialized value at /usr/local/namazu/bin/mknmz line 123.

と出て止まります。
/wd0s2/OLD/bsdu/m10000/1339 は、[FreeBSD-users-jp 11338]です。

mknmz:123行目は
my $fh_checkpoint = util::fopen_or_die(">$conf::File{'CHECKPOINT_'}");
mknmz:1310行は
$summary .= substr($tmp, $conf::SUMMARY_LENGTH, 1) if $kanji %2;

コンパイル時は何も触っていませんが、conf.plは標準のから

$REMAIN_HEADER = "From|Date|Message-ID|Newsgroups";
$SEARCH_FIELD = "Message-Id|Subject|From|Date|Url|Newsgroups|To|X-Mailer|X-Newsreader";
$ON_MEMORY_MAX   = 40000000;
$SUMMARY_LENGTH = 600;

という変更を加えています。

FreeBSD2.2.8 RELEASE
gcc: Reading specs from /usr/local/lib/gcc-lib/i386-unknown-freebsd2.2.8/2.8.1/specsgcc version 2.8.1

となってます。
以前止まった時に、どういう止まり方をしたのかは確認してないんですけど、
BaseもAppendも途中で止まっていた気がします。

--  
      すぎうらしろう(Sugiura Shiro)      E-mail : sugiura@xxxxxxxxxxxx
      (伊)x5        <URL:http://www.kt.rim.or.jp/~sugiura/utada.html/>
       御希望の方に、もれなく less-332.tar.gz をプレゼントしています
      [     If you want to talk with me, you MUST speak Japanese     ]