Namazu-users-ja(旧)


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

mknmz でエラー  Cannot allocate memory



お世話になっております。友部と申します。

4000近いファイルのインデクス作成が成功しません。
画面には以下のように出力されて終了してしまいます。NMZ.lock2も残ったままです。

-------
検索対象のファイルを調べています...
3765個のファイルがインデックス作成の対象として見つかりました
1/3765 - index1.htm [text/plain]
(略)

1483/3761 - index2.htm [text/html]
1484/3761 - index3.htm [text/html]
1485/3761 - index4 [text/html]
/usr/bin/nkf: error in loading shared libraries: libc.so.6: failed to map segmen
t from shared object: Cannot allocate memory
1486/3760 - index5_html
index5.htm はサイズが 0 なので無視します
--------------

●しかし、index5.htmのサイズは実際にはゼロではありません。
●何回も同じことを実行していますが、
  実行するたびに、終了してしまうファイル数が減っていきます。
●エラーメッセージを何も出さずにいきなり、途中で終了してしまうこともあります。
●メモリ不足かと思い、--checkpointをつけてみましたが症状は変わりません。

実行コマンドは以下のシェルスクリプトを使っています
(ターゲットディレクトリ指定ではなく、ファイル一覧を記述したファイルを読み込んでます)
----
#!/bin/sh
export LANG=ja_JP.ujis
export PERL_BADLANG=0
mknmz  -e -F filelist | tee `date +%y%m%d%H%M%S`.log
----

過去ログを見ましたが解決策を見出せません。
なにか良い解決策をお持ちの方、よろしくお願いいたします。

なお、環境は以下のとおりです。
---
mknmz -C
Loaded rcfile: /usr/local/etc/namazu/mknmzrc
System: linux
Namazu: 2.0.7
Perl: 5.00503
NKF: /usr/bin/nkf
KAKASI: module_kakasi -ieuc -oeuc -w
ChaSen: no
Wakati: module_kakasi -ieuc -oeuc -w
Lang_Msg: en_US
Lang: en_US
Coding System: euc
CONFDIR: /usr/local/etc/namazu
LIBDIR: /usr/local/share/namazu/pl
FILTERDIR: /usr/local/share/namazu/filter
TEMPLATEDIR: /usr/local/share/namazu/template
Supported media types:
  application/pdf
  application/postscript
  application/x-bzip2
  application/x-compress
  application/x-gzip
  application/x-rpm
  message/news
  message/rfc822
  text/hnf
  text/html
  text/html; x-type=mhonarc
  text/plain
  text/plain; x-type=rfc
  text/x-hdml
  text/x-roff
----

nkf  Version 1.7
kakasi Version 2.3.4

OS
Linux version 2.2.16-3

よろしくお願いいたします。

--
友部道子
(株)パルネット
Tel: 045-949-1671
Fax: 045-944-1570
E-Mail: michiko@xxxxxxxxxxxx