[mew-dist 29276] cmew が異常終了します

SUGITA,Toshinori sugi-ml at example.com
2010年 10月 5日 (火) 15:11:46 JST


杉田@デジタルパッドです。

先日から、cmewを実行すると、エラー終了するようになってしまいました。
また、id.db.new を残したまま終了してしまうので、次にcmewを起動しても
そのままでは、再度実行されてくれません。

実行環境は以下の通りです。

OS: Debian GNU/Linux sid amd64
Mew: 7.0.50-0.20100430-1 (mew-beta, mew-beta-binパッケージ)
Emacs: 23.2.1
sqlite3: 3.7.2-1
Ruby: 1.8.7

以下のようなエラーメッセージが表示されて終了しています。

/usr/bin/cmew:44:in `close': unable to close due to unfinalised statements (SQLite3::BusyException)
        from /usr/bin/cmew:44:in `close_db'
        from /usr/bin/cmew:241

少しおいかけてみたのですが、実際はcmew:44で出ているエラーが問題ではなく

cmew:170   past_path = row['path']

ここのrowがハッシュではなくリストになっているためにエラーになっているのが
原因のようです。

もともと、rubyはよくわからないので、これ以上追い掛けるのをあきらめて
しまったのですが、実行環境側の問題である可能性もあるので、さらになにか
調べるべきことがあるのであれば、ご指摘ください。

--
SUGITA, Toshinori


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