[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Meadow2 上で Lookup すると落ちる



森下 民平 @ CAC です。

Meadow2 上で Lookup 1.4devel を使用しているのですが、検索する単語によっ
ては Meadow が落ちるという現象が出ています。

今のところ落ちやすいことが分かっている単語は Mew, Emacs です。
これらの語を検索し、本文を読むためにスペースキーを押しスクロールすると、
かなり高い確率で落ちます。
これらの語には PNG 画像が含まれているようなのですが、四角く真っ白な豆
腐のように表示されるだけで正常に表示されてはいないようです。単語 SPAM
の JPG 画像は表示されていますし落ちませんので、ひょっとすると PNG 画像
が含まれていると落ちやすいのでしょうか。

同僚の環境でも同様に落ちますが、落ちるときに以下のメッセージボックスが
出る点は私の環境とは異なります。
	"0x77f821e1"の命令が"0x00000014"のメモリを参照しました。
	メモリが"read"になることはできませんでした。
	プログラムを終了するには[OK]をクリックしてください

環境や、現象が再現する .emacs の内容は以下の通りです。

OS: Windows XP Professional SP1 (同僚の環境は Windows 2000)
Meadow: 2.00b1 を Cygwin 上でビルドしたもの(同僚の環境はバイナリパッケージ)
ImageMagic: 5.5.3 Q16
Lookup: 1.4devel
対象辞書: 通信用語の基礎知識 http://openlab.ring.gr.jp/edict/fpw/ から
          取得したもの

---- .emacs ここから ----
;; Mule-UCS 0.85 setting
(setq load-path
      (append '("C:/tools/Meadow/site-lisp/Mule-UCS-current/lisp"
		"C:/tools/Meadow/site-lisp/Mule-UCS-current/lisp/jisx0213")
		load-path))
(require 'un-define)
(require 'un-tools)
(require 'jisx0213)

;; Coding system setting.
(set-language-environment "Japanese")
(set-default-coding-systems 'japanese-shift-jis-dos)
(set-keyboard-coding-system 'japanese-shift-jis-dos)
(set-terminal-coding-system 'japanese-shift-jis-dos)
(set-clipboard-coding-system 'japanese-shift-jis-dos)
(set-w32-system-coding-system 'japanese-shift-jis-dos)
(setq file-name-coding-system 'japanese-shift-jis-dos)

;; IME Setting
(mw32-ime-initialize)
(setq default-input-method "MW32-IME")

;; http://www.fan.gr.jp/~ring/doc/font-setup.html
;; 2003 年 5 月 25 日以後の版向け を利用する。
(when (require 'font-setup nil t)
  (setq font-setup-bdf-dir "C:/tools/Meadow/site-font/intlfonts-1.2/")
  (font-setup))

;;;;;;;;;;;;;;;;;
;; Lookup 
;; lookup-1.4devel と eblook-1.6devel-win32-021116 を利用する。
(autoload 'lookup "lookup" nil t)
(autoload 'lookup-region "lookup" nil t)
(autoload 'lookup-pattern "lookup" nil t)
;; キーバインドの設定
(define-key ctl-x-map "l" 'lookup)              ; C-x l - lookup
(define-key ctl-x-map "y" 'lookup-region)       ; C-x y - lookup-region
(define-key ctl-x-map "\C-y" 'lookup-pattern)   ; C-x C-y - lookup-pattern
;; Meadow 用の設定
(setq ndeb-process-coding-system 'sjis-dos)
(setq lookup-process-coding-system 'sjis-dos)
;; ビットマップ設定
;; bitmap-mule-8_5 を利用する。
;(require 'bitmap) ; Don't need on Emacs 21
;(setq lookup-use-bitmap t) ; NEVER use on Emacs 21
;; 検索エージェントの設定
(setq lookup-search-agents '(
			     (ndeb "C:/tools/dic/WDIC/") ; 通信用語の基礎知識(2003年後期版)
                             ))
---- .emacs ここまで ----

なお、(require 'bitmap) の行をコメントアウトしても現象は変わりません。

どなたか心当たりなどございましたら、コメントいただければ幸いです。

--
もりした みんぺい