[Kazehakase-devel 1024] Re: Fw: Bug#241639: kazehakase: Crashes at startup (gnome 2.6 related?)

アーカイブの一覧に戻る

Hiroyuki Ikezoe poinc****@ikezo*****
2004年 4月 2日 (金) 17:07:29 JST


zoeです。

Hidetaka Iwai wrote:

> 今日(お昼ごろ?)、風博士のdebがunstable入りしました。で、速攻でバグ報告
> がきました(^^; 向こうの環境がGNOME2.6, gtk+-2.4.0なので、多分それがら
> みだと思うのですが、一応forwardします。
> 
> # というかgtk+-2.4.0ってABIの下位互換性無い?

ないというのかあるというのか・・・。

基本的には、GTK+-2.4.0対応するときにぼくが ad hoc な対応をしたのが悪いです。

GTK+-2.4.0対応したのは
・kz-entry.cのgtk_entry_draw_cursor()周辺
・kz-bookmark-bar.cのkz-bookmark_bar_refresh_all()
の2箇所ありまして、両方ともGTKのバージョンを見て
#if 〜 #else 〜 #endif
という風に対処したのでこのような現象が起きてると思います。

kz-entry.cの方はもともとのコードで_gtk_draw_insertion_cursor()などという
明らかに使っちゃいけなさそうなのを使ってるのがいけなかったので、ごっそり
直さにゃいかんと思いつつ放置してました。週末にでもまじめに取り組みます。

もう一方のkz-bookmark-bar.cですが、これが結構やっかいです。というかあん
まりよく分かってません。GTK+-2.4.0のGtkToolbarがABIは保たれてはいるもの
のもうなんじゃこら!?っていうくらい内部が代わってて、どう対処したものや
らまだ分かりません。これも週末にGTKのソース読んでなんとかしたいと思います。

エラーメッセージ見る限りkz-bookmark-bar.cの方で落ちてるようです。




Kazehakase-devel メーリングリストの案内
アーカイブの一覧に戻る