Namazu-devel-ja(旧)


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

Re: 妙なNMZ.pができる問題



寺西です。

"Komai @home" wrote:
> 
> Tadamasa Teranishi さんは書きました:
> >Perl 5.8.3 では PERL_HASH_SEED は健在で、デフォルトでランダムな値に
> >なります。
> >また、ランダムな値でも、PERL_HASH_SEED=0 (別に 0 でなくても良い)と
> >固定してもテストはパスします。
> 略
> >Perl 5.8.1 ならとりあえず PERL_HASH_SEED=0 をつけると、そのバグ
> >は回避できそうです。(Perl 5.8.2 は不明です。)
> >
> ># Known Problem に書くことにしましょう。
> 
> 環境によっては、まれに(HASH値が異なるということで)、Indexファイルの中で、
> (あんまり関係ないけど)NMZ.pの値が異なる可能性がありますよ!ということでしょうね。

ちょっと違います。

Perl 5.8.1 で HASH の SEED を変更できるような修正が加わった際に、
何らかのバグが入り、その影響を受けて NMZ.p の値が変わったという
ことです。
そのバグを避ける方法として、Perl 5.8.1 では、HASH_SEED を固定する
という手が使えるだけです。

> #NMZ.pをあんまり使わない場合は、それほど影響のない話でしょうね。

これはそうです。が、お勧めしません。他に影響がないとはいえないため。
-- 
=====================================================================
寺西 忠勝(TADAMASA TERANISHI)  yw3t-trns@xxxxxxxxxxxxxxx
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint =  474E 4D93 8E97 11F6 662D  8A42 17F5 52F4 10E7 D14E