[Kazehakase-devel 2906] Re: 起動時に~/.kazehakase/clip.xmlがある場合にsegfault

Back to archive index

Noritada Kobayashi norit****@gmail*****
2008年 9月 9日 (火) 14:09:44 JST


小林です。

2008/09/09 12:59 Mamoru Tasaka <mtasa****@ioa*****>:
> Noritada Kobayashi wrote, at 09/09/2008 12:13 PM +9:00:
>> 次期安定板lennyリリースを控えたDebianにおいて、
>> kazehakaseパッケージのRCバグ#490305[1]が修正されないとのことで、
>> lennyでの削除が提案[2]されてしまいました。
>> 起動時に~/.kazehakase/clip.xmlがあるとRuby関連のsegfaultが起きる、
>> というバグで、バックトレースも同バグのバグ報告に収められています。
>> どうもext/ruby/kz-rb-ext.cの_require_init_pre_rb()でこけているっぽくて、
>> ここではrequire 'kazehakase-init-pre'をやっているように見えます。
>
> _require_init_pre_rb()でこけるというあたりが
> https://bugzilla.redhat.com/show_bug.cgi?id=456816
> と同じような気がします。

ありがとうございます。FedoraのBTSの情報、非常に役立ちました。
確かにこれでしょうね。

> そのdebianのbugでのgdb backtraceでも分かるように
> *rubyのdebuginfoをいれるとruby側で起きているように見える
> *tagohさんもrubyのgcの処理に問題がありそうだと言っていた
> *Fedoraの場合は1.8.6.287に上げると直った
> ことから、多分rubyのバグだと思います。

そうですね。RubyのGCの中身をきちんと追えず、
Rubyのバグとしていいかどうか分からなかったのですが、
とりあえずDebianのほうでもruby1.8にreassignしました。
現在ruby1.8のバージョンは1.8.7.22-3なのですが、
適用されているパッチなども含めて調べてみます。

--
Noritada Kobayashi <norit****@gmail*****>


Kazehakase-devel メーリングリストの案内
Back to archive index