[Kazehakase-devel 625] 新規ウィンドウで開くと暴走する & タブのクローズボタン

Back to archive index

TOKUNAGA Hiroyuki tkng****@xem*****
2004年 1月 10日 (土) 03:44:33 JST


 徳永です。

 リンクを右クリックし新規ウィンドウで開く、という動作を行うと、二回めで
風博士が無限ループに陥り、操作できなくなります。メールの最後にバックトレ
ースをつけておきました。
 kz_location_entry_action_history_changedが呼ばれると新しいヒストリをセ
ットするためにegg_history_action_set_historyが呼ばれ、それがまた
kz_location_entry_action_history_changedを呼ぶ、という感じでループしてい
るようです。


 また、Gtk+のテーマによっては、非アクティブなタブのクローズボタンが浮き
上がって見えます。Mistなどのテーマで再現します。
http://poincare.ikezoe.net/images/ss20030108.pngにあるスクリーンショット
でも発生しています。気になるので、簡単に直せるのであれば、修正していただ
けると嬉しいです。
 galeonはたしか去年の夏頃にこの問題を修正していたような気がします。
epiphanyはたぶんまだ解決していません。(手元では1.0.6が動いていますが、
このバージョンでは同じ問題が起こります。)

 使っている風博士は、岩井さんのDebianパッケージ(0.1.1+cvs20040109-1)で
す。


#0  0x404fc461 in g_object_steal_data () from /usr/lib/libgobject-2.0.so.0
#1  0x40506c31 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#2  0x405070d6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#3  0x404f966e in g_object_class_list_properties () from /usr/lib/libgobject-2.0.so.0
#4  0x404f8f07 in g_object_type_init () from /usr/lib/libgobject-2.0.so.0
#5  0x404fd0cb in g_cclosure_new_object_swap () from /usr/lib/libgobject-2.0.so.0
#6  0x404f9a1c in g_object_thaw_notify () from /usr/lib/libgobject-2.0.so.0
#7  0x4023cd28 in gtk_label_set_text () from /usr/lib/libgtk-x11-2.0.so.0
#8  0x4023c4ac in gtk_label_new () from /usr/lib/libgtk-x11-2.0.so.0
#9  0x40249abc in gtk_list_item_new_with_label () from /usr/lib/libgtk-x11-2.0.so.0
#10 0x401f0bea in gtk_combo_set_popdown_strings () from /usr/lib/libgtk-x11-2.0.so.0
#11 0x08081939 in egg_history_action_real_set_history (action=0x81e9460, list=0x8dc4510) at egg-history-action.c:378
#12 0x08081a3d in egg_history_action_set_history (action=0x81e9460, list=0x81b8878) at egg-history-action.c:397
#13 0x080afa48 in kz_location_entry_action_restore_history (action=0x81e9460) at kz-location-entry-action.c:323
#14 0x080afbdd in kz_location_entry_action_sync_history (action=0x8943208) at kz-location-entry-action.c:350
#15 0x080af5e6 in kz_location_entry_action_history_changed (action=0x8943208) at kz-location-entry-action.c:235
#16 0x40508212 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#17 0x404f7d44 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#18 0x404f7a92 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#19 0x405076c4 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#20 0x40506ec2 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#21 0x405070d6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#22 0x0808196c in egg_history_action_real_set_history (action=0x8943208, list=0x8dc3a4c) at egg-history-action.c:382
#23 0x08081a3d in egg_history_action_set_history (action=0x8943208, list=0x8943208) at egg-history-action.c:397
#24 0x080afa48 in kz_location_entry_action_restore_history (action=0x8943208) at kz-location-entry-action.c:323
#25 0x080afbdd in kz_location_entry_action_sync_history (action=0x81e9460) at kz-location-entry-action.c:350
#26 0x080af5e6 in kz_location_entry_action_history_changed (action=0x81e9460) at kz-location-entry-action.c:235
#27 0x40508212 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#28 0x404f7d44 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#29 0x404f7a92 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#30 0x405076c4 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#31 0x40506ec2 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#32 0x405070d6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#33 0x0808196c in egg_history_action_real_set_history (action=0x81e9460, list=0x8bfb924) at egg-history-action.c:382
#34 0x08081a3d in egg_history_action_set_history (action=0x81e9460, list=0x81e9460) at egg-history-action.c:397
#35 0x080afa48 in kz_location_entry_action_restore_history (action=0x81e9460) at kz-location-entry-action.c:323
#36 0x080afbdd in kz_location_entry_action_sync_history (action=0x8bd9cb0) at kz-location-entry-action.c:350
#37 0x080af5e6 in kz_location_entry_action_history_changed (action=0x8bd9cb0) at kz-location-entry-action.c:235
#38 0x40508212 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#39 0x404f7d44 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#40 0x404f7a92 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#41 0x405076c4 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#42 0x40506ec2 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#43 0x405070d6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#44 0x0808196c in egg_history_action_real_set_history (action=0x8bd9cb0, list=0x8bce24c) at egg-history-action.c:382
#45 0x08081a3d in egg_history_action_set_history (action=0x8bd9cb0, list=0x8bd9cb0) at egg-history-action.c:397
#46 0x080afa48 in kz_location_entry_action_restore_history (action=0x8bd9cb0) at kz-location-entry-action.c:323
#47 0x080af09d in kz_location_entry_action_init (action=0x8bd9cb0) at kz-location-entry-action.c:115
#48 0x4050c06a in g_type_create_instance () from /usr/lib/libgobject-2.0.so.0
#49 0x404fa3be in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0
#50 0x404f9cfe in g_object_newv () from /usr/lib/libgobject-2.0.so.0
#51 0x404fa24c in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0
#52 0x404f9ad0 in g_object_new () from /usr/lib/libgobject-2.0.so.0
#53 0x080af728 in kz_location_entry_action_new (kz=0x810b410) at kz-location-entry-action.c:247


-- 
徳永拓之



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