bookey が落ちる件

bookey 本体じゃなくて、xmlRPC.dll の方の不具合でした

http://d.hatena.ne.jp/tsupo/20060321/1142938340 の件、原因は、UTF-8Shift_JIS 変換処理で、ある特定の文字がある場合、そのまま iconv にかけると変換失敗するので前もって回避措置を行なうようにしてるんですが、その回避措置に問題がありました。
「ある特定の文字」を処理するのに、その回避措置を含む関数を再帰的に呼び出すんですが、「ある特定の文字」4個までのときは問題なくて、5個以上あると stack overflow になって落ちてました。

修正方法として、「ある特定の文字」を一気に全部「iconv が処理できる文字」に変換しておいてから回避措置を呼び出すという方法を採用。最悪の場合でも再帰は2段以内になることを確認。今まで落ちていた Web ページをブックマークしても落ちなくなったことを確認しました。

リリースはどうしようかなぁ。dll の差し替えだけにするか、ついでに何かの(小さめの付加価値を含む)バージョンアップをしてからリリースするか。