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 -- 徳永拓之