Yoichi's diary


2008-11-23

_ [wanderlust] deadlock in elmo-imap4

長いこと放置してた、タイマーを使うとsessionが横取りされてデッドロックする問題(例えばwl-draft-folderをIMAPフォルダにしておいて、未読メッセージがあるフォルダでwl-summary-replyしてやるとdraftの自動保存とprefetchとがかぶってemacsをkillせざるを得なくなる)について、回避方法の実験をしてみた。 やったことは、elmo-imap4-get-sessionで処理がかぶってるのを検知したら別のセッションを返すようにというもので、上に書いた例については意図通りに動いた。残っている問題は
  • elmo-server-diff-asyncをちゃんと理解していないので放置してる
  • elmo-folder-msgdb-create-pluggedで排他区間とwith-current-bufferとの絡みをちゃんと解いていない
  • biff用sessionの処遇について考えていない

_ [misc] 喉痛い

夕方から喉が痛くなってきた。こないだとは別の風邪ぽい。子供を医者に連れてった時にもらった?

_ [misc] 風邪

鼻水も出てきた。しんどい。

_ [wanderlust] QエンコードのSubjectで文字化け

wl list の未読メールを眺めてたら西山さんの報告があったのを発見。そういう流れでrailsへの報告になってたんですな。flimの修正の際にそちらをreferしてなかったのは読んでなかったからなんだけど、無視したみたいな形になってしまってました。申し訳ないす。