[Namazu-users-ja 281] Re: Out of Memory

Tadamasa Teranishi yw3t-trns @ asahi-net.or.jp
2005年 2月 2日 (水) 22:11:19 JST


寺西です。

nakashima-k wrote:
> 
> 以下のメッセージが出力されました。
> 
> html::element_space(/usr/local/share/namazu/filter/html.pl:303):
> 303:    $_[0] =~ /^($conf::NON_SEPARATION_ELEMENTS)$/io ? "" : " ":
> Out of memory!
> wakati::CODE(0x82e4034)(/usr/local/share/namazu/pl/wakati.pl:83):
> 83:             $t->DESTROY() if defined $t;
> Debugged program terminated.

この少し前も欲しいところですが、たぶん html.pl の 310 行ぐらい
でしょう。
この辺りのパターンマッチングで大量のメモリを消費してしまっている
ようですね。

> バージョンをあげて、早速この修正を試してみます。
> 
> ちなみにこれだとExcelファイル全てがパスされるので、

そうはならないはずですが。

> $tmpfileが$TEXT_SIZE_MAXの容量まで出力して、それを越したら処理を
> やめるという風にするにはxlhtmlの改造が必要ですよね。

出力結果が $tmpfile2 になり、そのサイズをチェックしているので、
xlhtml の改造は必要ないかと思います。
-- 
=====================================================================
寺西 忠勝(TADAMASA TERANISHI)  yw3t-trns @ asahi-net.or.jp
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint =  474E 4D93 8E97 11F6 662D  8A42 17F5 52F4 10E7 D14E



Namazu-users-ja メーリングリストの案内