[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
[MD:4541] Re: Meadow2 上で Lookup すると落ちる
- X-ml-count: 4541
- Subject: [MD:4541] Re: Meadow2 上で Lookup すると落ちる
- From: MIYOSHI Masanori <miyoshi@xxxxxxxxxxxxxxxx>
- Date: Sat, 05 Jul 2003 17:20:21 +0900
- User-agent: Wanderlust/2.11.1 (Wonderwall) EMIKO/1.14.1 (Choanoflagellata) LIMIT/1.14.7 (Fujiidera) APEL/10.5 Emacs/21.1 (i386-msvc-nt5.1.2600) MULE/5.0 (SAKAKI) Meadow/2.00 Beta1 (NADESHIKO)
meadow-develop に振ります。
>>>>> [meadow-users-jp : No.4644] にて
>>>>> "藤井
" = "M.Fujii" <boochang@xxxxxxxxxxxx> さんは書きました:
藤井> > Meadow2 上で Lookup 1.4devel を使用しているのですが、検索する単語によっ
藤井> > ては Meadow が落ちるという現象が出ています。
藤井> >
snip
藤井> 画像データを一旦バッファに取り込む際にこの上限を超えると、そこから後が
藤井> 切られてしまいます。切られたデータを処理しようとした結果、ImageMagick
藤井> でエラーが発生するようですね。
おっしゃるとおり、ImageMagick で落ちてます。
私は、(setq ndeb-max-image-size nil) としていたため、ぜんぜん、気
がつきませんでした。
;; 以前は、ndeb-max-image-size で切られたデータも表示できていた記
;; 憶はあるのですが...
調べた結果、blob の正当性をチェックしている
imagemagick_valid_object_p() -> PingBlob()
で落ちていることがわかりました。
ちなみに、PingBlob() の仕様は、以下のとおりです。
> PingBlob() returns all the attributes of an image or image
> sequence except for the pixels. It is much faster and consumes
> far less memory than BlobToImage ( ) . On failure, a NULL image
> is returned and exception describes the reason for the failure.
不正な blob に対して PingBlob() を使うことはできないんでしょうか
ね?
もしダメなのであれば、blob の正当性を自前でチェックする必要があり
ます。これは、大変面倒なことです。;_;
なお、ImageMagick-5.5.7 も試してみたのですが、症状は変わりません
でした。
--
三好 雅則 mailto:miyoshi@xxxxxxxxxxxxxxxx
http://www.boreas.dti.ne.jp/~miyoshi/ (Meadow2 のページ始めました)