2007-08-22 曇り,湿度高い [長年日記]
!!!new!!!_1 popfileを使っているとメールが受信できない(解決済み)
追記: この記事には誤りがあります.訂正記事を参照してください.kakasiではなくlibtext-kakasi-perlが必須です.
原因は,popfile用にkakasiがインストールされていなかったため.Ubuntu系*1でpopfileで日本語が含まれるメールを処理するにはkakasiが必須.
kakasi 導入前のサービス起動時メッセージ
2007/8/22 13:49:43 5991: WARNING: POPFile may require Perl module BerkeleyDB; it is needed for "Upgrades from v0.20.x".[0a]WARNING: POPFile may require Perl module IO::Socket::Socks; it is needed for "Socks Proxy Support".[0a]WARNING: POPFile may require Perl module Text::Kakasi; it is needed for "Japanese Language Support".[0a]
kakasi 導入後のサービス起動時メッセージ
2007/8/22 14:11:28 6920: WARNING: POPFile may require Perl module BerkeleyDB; it is needed for "Upgrades from v0.20.x".[0a]WARNING: POPFile may require Perl module IO::Socket::Socks; it is needed for "Socks Proxy Support".[0a]
これにより,履歴画面の件名の文字化けやメールの内容参照時の文字化けがなくなった.インストール直後の起動時は言語に English が指定されており,その状況で無理矢理日本語を処理していたが, Nihongo を指定してサービスを立ち上げ直すと(今回の場合はシステムリブート後),kakasiのチェックをするようになるんだろう.それで動かなくなったと予想している.
昨日あるプロセスがメモリを食い潰すと書いたが,そのプログラムとはmpopから呼び出されるscmail-deliver.mpopから受信した内容を処理しようとmallocして領域を確保するのだがタイムアウトに引っかかってしまい,リトライ処理で新たにmallocを行うことでメモリを食い潰しているのではないかと推測.なのでシステム破壊とは関係ないと思われる.
そういえばひさしぶりにoom-killer見た.メモリ食い潰しの影響.
[ 348.630065] kwin invoked oom-killer: gfp_mask=0x201d2, order=0, oomkilladj=0 [ 348.634581] klauncher invoked oom-killer: gfp_mask=0x201d2, order=0, oomkilladj=0 [ 348.639118] kwrapper invoked oom-killer: gfp_mask=0x201d2, order=0, oomkilladj=0 [ 348.644288] ksnapshot invoked oom-killer: gfp_mask=0x280d2, order=0, oomkilladj=0 [ 348.649330] kicker invoked oom-killer: gfp_mask=0x201d2, order=0, oomkilladj=0 [ 348.653891] klauncher invoked oom-killer: gfp_mask=0x201d2, order=0, oomkilladj=0 [ 348.658292] kwrapper invoked oom-killer: gfp_mask=0x201d2, order=0, oomkilladj=0 [ 348.659253] artsd invoked oom-killer: gfp_mask=0x201d2, order=0, oomkilladj=0 [ 348.663609] ksnapshot invoked oom-killer: gfp_mask=0x280d2, order=0, oomkilladj=0 [ 348.664179] kbluetoothd invoked oom-killer: gfp_mask=0x201d2, order=0, oomkilladj=0
関係ないの殺されまくり :p
*1 Ubuntu, Kubuntu, Xubuntuなど.Debianもだと思う
!!!new!!!_2 EmacsのフォントにVL Gothicが使えない理由
また、現状では glibc に頼っているアプリ全てで問題が起きます。
- [debian-devel:16693] East Asian Width Problem at rxvt-unicode-ml
- Bugzilla Bug 4335 EastAsianAmbiguous character width is always 1 in UTF-8 locale
- 続々・rxvt-unicode ×問題再び
この問題は表示に使用するフォントにも依存しているので、最新の Unicode 仕様に対応していないフォント (ttf-kochi-* や ttf-sazanami-*、ttf-vlgothic など) では正常な表示は期待できません。
だそうな.結構試行錯誤したのに.残念.
!!!new!!!_3 風
陽が出ている夕方は温度差があるからか風が吹いてて涼しかったのに,陽が落ちてから温度差が少なくなってきたからか風がパタリと止んでしまった.
家の中がむっとしてきたのでエアコンをつけた.