Namazu-users-ja(旧)


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

Re: WinNT でインデックスを作成すると特定ファイルでエラー発生



米田研M2岡埜です

>  これはどの version の File::MMagic を使っていますでしょうか。2.0.1
>に同梱してもらっている File::MMagic の 875 行目は空行なのですが...
すいません、別の場所に古いものがはいっていました。

1.6.2.4 1999/09/14
       ↓
1.18    2000/02/29

にしました。
しかしまだエラーがでました。
エラーがでるファイルの内容(ファイル名ではなく)は
a(改行)(EOF)
(61 0D 0A)
や
(スペース)(EOF)
(20)
などです
言葉で説明するとaと改行のみのファイルや
半角スペース1文字のみの内容のファイルなどです。


substr outside of string at C:/usr/local/Perl/site/lib/File/MMagic.pm line 819
,
<GEN4> chunk 624.
Use of uninitialized value at C:/usr/local/Perl/site/lib/File/MMagic.pm line
832
, <GEN4> chunk 624.
substr outside of string at C:/usr/local/Perl/site/lib/File/MMagic.pm line 819
,
<GEN4> chunk 624.
Use of uninitialized value at C:/usr/local/Perl/site/lib/File/MMagic.pm line
832
, <GEN4> chunk 624.
substr outside of string at C:/usr/local/Perl/site/lib/File/MMagic.pm line 819
,
<GEN4> chunk 624.
Use of uninitialized value at C:/usr/local/Perl/site/lib/File/MMagic.pm line
832
, <GEN4> chunk 624.
substr outside of string at C:/usr/local/Perl/site/lib/File/MMagic.pm line 819
,
<GEN4> chunk 624.
Use of uninitialized value at C:/usr/local/Perl/site/lib/File/MMagic.pm line
832
, <GEN4> chunk 624.
Use of uninitialized value at C:/usr/local/Perl/site/lib/File/MMagic.pm line
882
, <GEN4> chunk 624.
Use of uninitialized value at C:/usr/local/Perl/site/lib/File/MMagic.pm line
882
, <GEN4> chunk 624.
substr outside of string at C:/usr/local/Perl/site/lib/File/MMagic.pm line 819
,
<GEN4> chunk 624.
Use of uninitialized value at C:/usr/local/Perl/site/lib/File/MMagic.pm line
832
, <GEN4> chunk 624.


>  それはともかく、その近辺は matchMagicStr() の内部でファイル名に関わ
>らない処理のはずなので、ちょっと気になります。

説明が悪かったようでしたがファイル名ありません。

-Z -Yで何度もファイルを追加していくと(これが理由かどうかは不明)
そのうちおそらくNMZ.pをかいている途中かとおもいますが

Attempt to free non-existent shared string at c:\namazu\bin\mknmz line 2001,
<GE
N7282> chunk 4110248.
Attempt to free non-existent shared string at c:\namazu\bin\mknmz line 2002,
<GE
N7282> chunk 4110248.
Cannot compress negative numbers at c:\namazu\bin\mknmz line 1906.

というエラーがでます。
その場はインデックスの書き込みはなされるのですが
その後ファイル追加ができなくなります。