[mew-dist 28359] Re: Mew "W"コマンドでエラー

KOIE Hidetaka ( 鯉江英隆 ) hide at example.com
2008年 4月 22日 (火) 14:42:17 JST


  Message-Id: <20080422.135828.104192403.saeki at example.com>
  Date:       Tue, 22 Apr 2008 13:58:28 +0900 (JST)
  From:       Tsuneo Saeki(佐伯 恒夫) <saeki at example.com>
  Subject:    [mew-dist 28358] Mew "W"コマンドでエラー

  | お世話になっています。
  | 
  | [OS] TurboLinux FUJI
  | [EMACS] 21.3.50
  | [Mew] 5.2
  | 
  | mewで"W"コマンドで新規メールを書き込もうとすると
  | IO error writing /home/saeki/Mail/.mew-uidlのエラーを出力し
  | 書き込めない。
  | 何回か繰り返している内にうまくゆく。
  | 時期はTurbo FUJIのカーネルのアップデートをかけた頃から発生する
  | ようになりました。
  | 
  | "W"の他にリプライなどの書き込み系で発生することがあります。
  | 
  | backtraceも採取しています。
  | 
  | 解決方法をご教授願います。
  | 
  | ==========================================================================
  | Debugger entered--Lisp error: (error "IO error writing /home/saeki/Mail/.mew-uidl: \xe4d4\xe035\xd24a\xd2d5\xd2a1\xd2a4\xd2eb\xdaad\xded2\xddd2\xd247\xd239")

このメッセージですが "不正なファイル記述子です" ですね。
emacsのバグをうたがいたいところですが
カーネルアップデートをしてから発生しているということなので
libcなどのライブラリがカーネルと不整合をおこしている可能性も考えられます。

  |   write-region(1 4 "/home/saeki/Mail/.mew-uidl" nil no-msg)
  |   (let ((coding-system-for-read mew-cs-dummy) (coding-system-for-write mew-cs-m17n) (format-alist nil) (auto-image-file-mode nil) (jka-compr-inhibit t)) (write-region (point-min) (point-max) fullname nil (quote no-msg)))
  |   (mew-frwlet mew-cs-dummy mew-cs-m17n (write-region (point-min) (point-max) fullname nil (quote no-msg)))
  |   (save-excursion (if nobackup (mew-delete-file fullname) (if ... ...)) (set-buffer tmp-buf) (mew-erase-buffer) (when (and ... ...) (setq lisp ...) (setcdr ... nil)) (if (> ... mew-lisp-max-length) (print lisp tmp-buf) (pp lisp tmp-buf)) (mew-frwlet mew-cs-dummy mew-cs-m17n (write-region ... ... fullname nil ...)) (mew-set-file-modes fullname))
  |   (if (file-writable-p fullname) (save-excursion (if nobackup ... ...) (set-buffer tmp-buf) (mew-erase-buffer) (when ... ... ...) (if ... ... ...) (mew-frwlet mew-cs-dummy mew-cs-m17n ...) (mew-set-file-modes fullname)))
  |   (let* ((fullname ...) (backname ...) (tmp-buf ...) print-length print-level) (if (file-writable-p fullname) (save-excursion ... ... ... ... ... ... ...)) (mew-remove-buffer tmp-buf))
  |   mew-lisp-save(".mew-uidl" nil nil unlimit)
  |   mew-net-clean-up()
  |   run-hooks(kill-emacs-hook)
  |   kill-emacs()
  |   save-buffers-kill-emacs()
  |   handle-delete-frame((delete-frame (#<frame emacs at example.com 0x84b31e8>)))
  |   call-interactively(handle-delete-frame)
  | ==========================================================================
  | Debugger entered--Lisp error: (error "IO error writing /home/saeki/Mail/.mew-refile-from-alist: \xe4d4\xe035\xd24a\xd2d5\xd2a1\xd2a4\xd2eb\xdaad\xded2\xddd2\xd247\xd239")
  |   write-region(1 2862 "/home/saeki/Mail/.mew-refile-from-alist" nil no-msg)
  |   (let ((coding-system-for-read mew-cs-dummy) (coding-system-for-write mew-cs-m17n) (format-alist nil) (auto-image-file-mode nil) (jka-compr-inhibit t)) (write-region (point-min) (point-max) fullname nil (quote no-msg)))
  |   (mew-frwlet mew-cs-dummy mew-cs-m17n (write-region (point-min) (point-max) fullname nil (quote no-msg)))
  |   (save-excursion (if nobackup (mew-delete-file fullname) (if ... ...)) (set-buffer tmp-buf) (mew-erase-buffer) (when (and ... ...) (setq lisp ...) (setcdr ... nil)) (if (> ... mew-lisp-max-length) (print lisp tmp-buf) (pp lisp tmp-buf)) (mew-frwlet mew-cs-dummy mew-cs-m17n (write-region ... ... fullname nil ...)) (mew-set-file-modes fullname))
  |   (if (file-writable-p fullname) (save-excursion (if nobackup ... ...) (set-buffer tmp-buf) (mew-erase-buffer) (when ... ... ...) (if ... ... ...) (mew-frwlet mew-cs-dummy mew-cs-m17n ...) (mew-set-file-modes fullname)))
  |   (let* ((fullname ...) (backname ...) (tmp-buf ...) print-length print-level) (if (file-writable-p fullname) (save-excursion ... ... ... ... ... ... ...)) (mew-remove-buffer tmp-buf))
  |   mew-lisp-save( )
  |   (if (and mew-refile-from-alist (member ... mew-refile-guess-control)) (mew-lisp-save mew-refile-from-file mew-refile-from-alist))
  |   mew-refile-clean-up()
  |   run-hooks(kill-emacs-hook)
  |   kill-emacs()
  |   save-buffers-kill-emacs()
  |   handle-delete-frame((delete-frame (#<frame emacs at example.com 0x84b31e8>)))
  |   call-interactively(handle-delete-frame)
  | ==========================================================================

--
鯉江英隆 <hide at example.com>



Mew-dist メーリングリストの案内