2010年10月 5日

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

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

先日から、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


投稿者 xml-rpc : 2010年10月 5日 15:11
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/98893
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。