[Scim-imengine-dev 1233] Re: [Scim-devel] Scim-skk-0.5.2で確定時のsegfault

Back to archive index

Ryo Dairiki ryo-d****@users*****
2006年 7月 16日 (日) 11:01:58 JST


大力です。

そういえばこれはどうなりました?

大力亮 <ryo-d****@users*****>


大力亮 wrote:
> Scim-imengine-dev-listに送るつもりが、間違ってScim-dev-listの方に送って
> しまっていました。改めて再送します。
>
> 大力亮 wrote:
>   
>> 大力です。
>>
>> 詳しいことはまだ調べていませんが、scim-skk-0.5.2にバグがあるみたいです。
>> どうも、同じ単語を二度変換すると落ちるようで、続けて入力するとほぼ100%落
>> ちます。
>>
>> 再現方法:
>>
>>     * Scim-skkで、Tangoと打ち込んで『単語』に変換。
>>     * 確定する。(Returnで確定しても、続けて入力することで確定させても同
>>       じです)
>>     * 再度、Tangoと打ち込んで『単語』に変換。
>>     * 再度確定を試みる。
>>
>> 結果:
>>
>>     * Segfaultが発生する。
>>     * Scim-skkが無効化される。
>>
>> バックトレースを見た感じでは、どうも変換を行ったことによるユーザー辞書の
>> 更新作業でこけているようです。
>> 因みに、『確定時のReturnを無視する』のオプションなどは関係ないようです。
>>   
>> もしかすると、[Scim-imengine-dev 856]のバグ報告と関係あるのかもしれません。
>> 調査してみます。
>>   
>>     
>
> 直りました。
> std::list::erase ()を実行した際にイテレーターが無効になるために発生する
> segfaultでした。パッチを添付しておきます。
>
> 大力亮 <ryo-d****@users*****>
>   
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: scim-skk-dictionary.diff.tar.bz2
型:         application/x-bzip
サイズ:     441 バイト
説明:       無し
Télécharger 


Scim-imengine-dev メーリングリストの案内
Back to archive index