2012/9/5 Sano Yukihiko <droid...@gmail.com>:
> uim-toolbar-gtk-systray が以下の環境で Segmentation fault します。

> description on the bug :
> uim-1.8.2/gtk2/toolbar/eggtrayicon.c の
> egg_tray_icon_get_visual_property 関数内で
>
> visual = NULL;
>
> if (!error && result == Success &&
>     type == XA_VISUALID && nitems == 1 && format == 32)
>   {
>     VisualID visual_id = prop.prop[0];
>     visual = gdk_x11_screen_lookup_visual (screen, visual_id);
>   }
>
> とありますが、当環境では
> type = 0
> nitems = 0
> format = 0
> が XGetWindowProperty から返され gdk_x11_screen_lookup_visual が実行されません。
> それ故、visual には NULL が入ったままとなり、その後の
>
> red_prec = visual->red_prec;
>
> で異常終了します。(gtk version は 2.20.0 です)
> 添付のパッチで動作する様になりましたが、正しい修正かどうか判断できません。
> よろしくお願いします。

ありがとうございます。どういった状況でそうなるのか把握できていませんが、とりあえずパッチを当てておきました。


-- 
Etsushi Kato

-- 
Google Groups "uim-ja" group
uim-ja@googlegroups.com
http://groups.google.com/group/uim-ja/about

メールによる返信