[mew-win32 4473] Meadow + mew-5.2.53 で mewest が動かない?
Kazumi HARA
hara at example.com
2008年 3月 17日 (月) 14:04:39 JST
お世話になります、はらと申します。
# 細々と mew を使い続けさせていただいてます m(__)m
スイマセン、google などで調べてみたのですが、うまく解決策を見
つけることが出来なかったので教えてください。
<環境>
Windows XP SP2
(Meadow-version): "Meadow-3.00-dev (KIKU)"
(emacs-version) : "GNU Emacs 22.1.1 (i386-mingw-nt5.1.2600)
of 2008-03-14 on HAWK28C"
--> X-mailer : Mew version 5.2.53 on Emacs 22.1 / Mule 5.0 (SAKAKI)
<不具合>
mew-summary-make-index-all, -folder を実行すると start-process
にて (file-error "Spawning child process" "exec format error")
になってしまう。
以前は大丈夫だったのになぁ・・・と思いながら、Start-process 関
係なので Meadow を Net-Install から入れ替えたり、Source からコ
ンパイルしてみたり、いろいろしたのですが、解決せず。
km や kM がエラーになってしまいますが、k/ はちゃんと使えている
ので、以下のようにコマンドラインで手動で index してます。
# cygwin bash から mewest を直接たたくと
$ mewest
Purging old messages...
Purging old messages...done
Indexing new messages...
c:\TOOLS\hyperestraier\estcmd.exe: ERROR: e:\home2\hara\Mail/Job/tds-XXX/315: exceeding the file size limitation
c:\TOOLS\hyperestraier\estcmd.exe: ERROR: e:\home2\hara\Mail/Job/tds-XXX/594: exceeding the file size limitation
Indexing new messages...done
ちなみに、エラーのときの backtrace は以下のような感じです。
Debugger entered--Lisp error: (file-error "Spawning child process" "exec format error")
start-process("*Mew EST*" nil "mewest" "-s" ".mew" "e:/home2/hara/Mail/ML/mew-win32")
(let* ((path ...) (pro ...)) (set-process-filter pro (quote mew-est-index-filter)) (set-process-sentinel pro (quote mew-est-index-sentinel)))
(if (not (mew-which-exec mew-prog-est-update)) (message "\"%s\" does not exist" mew-prog-est-update) (message "Hyper Estraier indexing for %s..." folder) (let* (... ...) (set-process-filter pro ...) (set-process-sentinel pro ...)))
mew-est-index-folder("+ML/mew-win32")
funcall(mew-est-index-folder "+ML/mew-win32")
(if (not (fboundp func)) (message "This command cannot be used") (funcall func folder))
(let* ((ent ...) (func ...) (folder ...)) (if (not ...) (message "This command cannot be used") (funcall func folder)))
(if (not mew-search-method) (message "No search method") (let* (... ... ...) (if ... ... ...)))
(cond ((not ...) (message "This command can be used in Summary mode only")) (t (if ... ... ...)))
(mew-summary-only (if (not mew-search-method) (message "No search method") (let* ... ...)))
mew-summary-make-index-folder()
call-interactively(mew-summary-make-index-folder)
後は mew のバージョンかなぁ?
と、思って、手元にある mew-5.2.52 に入れ替えたら、このエラーは
消えました。(?_?)
あれ?ちゃんと km や kM が使えますね!?
もう一度 5.2.53 に戻したら。。。やっぱり NG だ。。。
# mew-search.el で diff してみたけど、私にはわかりませんでした〜
# (^^;
という事で、何か「ここを確認しろ」とか「これが参考になる」など
の情報がございましたらご教授下さい。
よろしくお願いします。
--
はらかずみ < hara at example.com >
Mew-win32 メーリングリストの案内