gnome-terminal crashes during two simultaneous tab operations
@stanislav-brabec
Submitted by Stanislav Brabec Link to original bug (#144317)
Description
Description of the crash: Opening new tab in exactly the same moment another tab (one of two existing) in the same window is closed, sometimes causes a crash.
Steps to reproduce the crash:
- Open gnome-terminal window with two tabs.
- sleep 1 ; exit
- Wait a little, then press Ctrl+Alt+T
Expected Results: Two tabs.
How often does this happen? Very rare, hard to repeat.
Debugging Information:
Backtrace was generated from '/opt/gnome/bin/gnome-terminal'
(no debugging symbols found)...Using host libthread_db library "/lib/tls/libthread_db.so.1". (no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...[Thread debugging using libthread_db enabled] [New Thread 1089622528 (LWP 3585)] (no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...0xffffe410 in ?? ()
`#0` 0xffffe410 in ?? ()
`#1` 0xbfffbedc in ?? ()
`#2` 0x00000000 in ?? ()
`#3` 0xbfffbe10 in ?? ()
`#4` 0x40d3ae63 in __waitpid_nocancel () from /lib/tls/libpthread.so.0
`#5` 0x4009bd9a in gnome_init_with_popt_table ()
from /opt/gnome/lib/libgnomeui-2.so.0
`#6` <signal handler called>
`#7` 0x402f2145 in _vte_draw_get_char_width () from
/opt/gnome/lib/libvte.so.4
`#8` 0x402d7a23 in vte_invalidate_cursor_once () from
/opt/gnome/lib/libvte.so.4
`#9` 0x402dff81 in vte_terminal_im_preedit_changed ()
from /opt/gnome/lib/libvte.so.4
`#10` 0x40d087b1 in g_cclosure_marshal_VOID__VOID ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#11` 0x40cf9d9b in g_closure_invoke () from
/opt/gnome/lib/libgobject-2.0.so.0
`#12` 0x40d0ace0 in signal_emit_unlocked_R ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#13` 0x40d0c3b1 in g_signal_emit_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#14` 0x40d0c5b5 in g_signal_emit_by_name ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#15` 0x405eb107 in gtk_im_multicontext_append_menuitems ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
`#16` 0x40d087b1 in g_cclosure_marshal_VOID__VOID ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#17` 0x40cf9d9b in g_closure_invoke () from
/opt/gnome/lib/libgobject-2.0.so.0
`#18` 0x40d0ace0 in signal_emit_unlocked_R ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#19` 0x40d0c3b1 in g_signal_emit_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#20` 0x40d0c5b5 in g_signal_emit_by_name ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#21` 0x405e9768 in gtk_im_context_simple_new ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
`#22` 0x405e9797 in gtk_im_context_simple_new ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
`#23` 0x405e89c6 in gtk_im_context_reset ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
`#24` 0x405eb506 in gtk_im_multicontext_new ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
`#25` 0x405e89c6 in gtk_im_context_reset ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
`#26` 0x402d73c4 in vte_terminal_im_reset () from
/opt/gnome/lib/libvte.so.4
`#27` 0x402d7628 in vte_terminal_unrealize () from
/opt/gnome/lib/libvte.so.4
`#28` 0x40d087b1 in g_cclosure_marshal_VOID__VOID ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#29` 0x40cf9a87 in g_type_class_meta_marshal ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#30` 0x40cf9d9b in g_closure_invoke () from
/opt/gnome/lib/libgobject-2.0.so.0
`#31` 0x40d0b116 in signal_emit_unlocked_R ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#32` 0x40d0c3b1 in g_signal_emit_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#33` 0x40d0c6e2 in g_signal_emit () from
/opt/gnome/lib/libgobject-2.0.so.0
`#34` 0x4070c0a0 in gtk_widget_unrealize ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
`#35` 0x4054bd10 in gtk_box_pack_start_defaults ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
`#36` 0x4058602d in gtk_container_forall ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
`#37` 0x40710632 in gtk_widget_freeze_child_notify ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
`#38` 0x40d087b1 in g_cclosure_marshal_VOID__VOID ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#39` 0x40cf9a87 in g_type_class_meta_marshal ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#40` 0x40cf9d9b in g_closure_invoke () from
/opt/gnome/lib/libgobject-2.0.so.0
`#41` 0x40d0b116 in signal_emit_unlocked_R ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#42` 0x40d0c3b1 in g_signal_emit_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#43` 0x40d0c6e2 in g_signal_emit () from
/opt/gnome/lib/libgobject-2.0.so.0
`#44` 0x4070c0a0 in gtk_widget_unrealize ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
`#45` 0x4070d1bb in gtk_widget_unparent ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
`#46` 0x4061f398 in gtk_notebook_set_tab_label_text ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
`#47` 0x40621b86 in gtk_notebook_new () from
/opt/gnome/lib/libgtk-x11-2.0.so.0
`#48` 0x40d079be in g_cclosure_marshal_VOID__OBJECT ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#49` 0x40cf9a87 in g_type_class_meta_marshal ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#50` 0x40cf9d9b in g_closure_invoke () from
/opt/gnome/lib/libgobject-2.0.so.0
`#51` 0x40d0ab22 in signal_emit_unlocked_R ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#52` 0x40d0c3b1 in g_signal_emit_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#53` 0x40d0c6e2 in g_signal_emit () from
/opt/gnome/lib/libgobject-2.0.so.0
`#54` 0x405869d3 in gtk_container_remove ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
`#55` 0x08073755 in terminal_window_remove_screen ()
`#56` 0x0806c5c6 in terminal_screen_close ()
`#57` 0x40d087b1 in g_cclosure_marshal_VOID__VOID ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#58` 0x40cf9d9b in g_closure_invoke () from
/opt/gnome/lib/libgobject-2.0.so.0
`#59` 0x40d0ace0 in signal_emit_unlocked_R ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#60` 0x40d0c3b1 in g_signal_emit_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#61` 0x40d0c5b5 in g_signal_emit_by_name ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#62` 0x402e0484 in vte_terminal_catch_child_exited ()
from /opt/gnome/lib/libvte.so.4
`#63` 0x402cb6d5 in _vte_marshal_VOID__INT_INT () from
/opt/gnome/lib/libvte.so.4
`#64` 0x40cf9d9b in g_closure_invoke () from
/opt/gnome/lib/libgobject-2.0.so.0
`#65` 0x40d0ace0 in signal_emit_unlocked_R ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#66` 0x40d0c3b1 in g_signal_emit_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#67` 0x40d0c5b5 in g_signal_emit_by_name ()
from /opt/gnome/lib/libgobject-2.0.so.0
`#68` 0x402cd306 in vte_reaper_emit_signal () from
/opt/gnome/lib/libvte.so.4
`#69` 0x40db4bef in g_io_unix_dispatch () from
/opt/gnome/lib/libglib-2.0.so.0
`#70` 0x40d8de21 in g_main_context_dispatch ()
from /opt/gnome/lib/libglib-2.0.so.0
`#71` 0x40d904d7 in g_main_context_iterate ()
from /opt/gnome/lib/libglib-2.0.so.0
`#72` 0x40d91707 in g_main_loop_run () from
/opt/gnome/lib/libglib-2.0.so.0
`#73` 0x40606f63 in gtk_main () from /opt/gnome/lib/libgtk-x11-2.0.so.0
`#74` 0x080b94a8 in ?? ()
`#75` 0x00000000 in ?? ()
`#76` 0x00000000 in ?? ()
`#77` 0x0804bc88 in ?? ()
`#78` 0x080b94a8 in ?? ()
`#79` 0x00000000 in ?? ()
`#80` 0x0804e5d3 in ?? ()
`#81` 0x40500af4 in ?? () from /opt/gnome/lib/libgtk-x11-2.0.so.0
`#82` 0x00000000 in ?? ()
`#83` 0x00000000 in ?? ()
`#84` 0x080967e0 in ?? ()
`#85` 0xbfffe488 in ?? ()
`#86` 0x4000ca40 in _dl_runtime_resolve () from /lib/ld-linux.so.2
`#87` 0x08061c2b in main ()
Thread 1 (Thread 1089622528 (LWP 3585)):
`#0` 0xffffe410 in ?? ()
No symbol table info available.
`#1` 0xbfffbedc in ?? ()
No symbol table info available.
`#2` 0x00000000 in ?? ()
No symbol table info available.
`#3` 0xbfffbe10 in ?? ()
No symbol table info available.
`#4` 0x40d3ae63 in __waitpid_nocancel () from /lib/tls/libpthread.so.0
No symbol table info available.
`#5` 0x4009bd9a in gnome_init_with_popt_table ()
from /opt/gnome/lib/libgnomeui-2.so.0
No symbol table info available.
`#6` <signal handler called>
No symbol table info available.
`#7` 0x402f2145 in _vte_draw_get_char_width () from
/opt/gnome/lib/libvte.so.4
No symbol table info available.
`#8` 0x402d7a23 in vte_invalidate_cursor_once () from
/opt/gnome/lib/libvte.so.4
No symbol table info available.
`#9` 0x402dff81 in vte_terminal_im_preedit_changed ()
from /opt/gnome/lib/libvte.so.4
No symbol table info available.
`#10` 0x40d087b1 in g_cclosure_marshal_VOID__VOID ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#11` 0x40cf9d9b in g_closure_invoke () from
/opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#12` 0x40d0ace0 in signal_emit_unlocked_R ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#13` 0x40d0c3b1 in g_signal_emit_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#14` 0x40d0c5b5 in g_signal_emit_by_name ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#15` 0x405eb107 in gtk_im_multicontext_append_menuitems ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#16` 0x40d087b1 in g_cclosure_marshal_VOID__VOID ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#17` 0x40cf9d9b in g_closure_invoke () from
/opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#18` 0x40d0ace0 in signal_emit_unlocked_R ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#19` 0x40d0c3b1 in g_signal_emit_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#20` 0x40d0c5b5 in g_signal_emit_by_name ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#21` 0x405e9768 in gtk_im_context_simple_new ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#22` 0x405e9797 in gtk_im_context_simple_new ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#23` 0x405e89c6 in gtk_im_context_reset ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#24` 0x405eb506 in gtk_im_multicontext_new ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#25` 0x405e89c6 in gtk_im_context_reset ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#26` 0x402d73c4 in vte_terminal_im_reset () from
/opt/gnome/lib/libvte.so.4
No symbol table info available.
`#27` 0x402d7628 in vte_terminal_unrealize () from
/opt/gnome/lib/libvte.so.4
No symbol table info available.
`#28` 0x40d087b1 in g_cclosure_marshal_VOID__VOID ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#29` 0x40cf9a87 in g_type_class_meta_marshal ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#30` 0x40cf9d9b in g_closure_invoke () from
/opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#31` 0x40d0b116 in signal_emit_unlocked_R ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#32` 0x40d0c3b1 in g_signal_emit_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#33` 0x40d0c6e2 in g_signal_emit () from
/opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#34` 0x4070c0a0 in gtk_widget_unrealize ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#35` 0x4054bd10 in gtk_box_pack_start_defaults ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#36` 0x4058602d in gtk_container_forall ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#37` 0x40710632 in gtk_widget_freeze_child_notify ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#38` 0x40d087b1 in g_cclosure_marshal_VOID__VOID ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#39` 0x40cf9a87 in g_type_class_meta_marshal ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#40` 0x40cf9d9b in g_closure_invoke () from
/opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#41` 0x40d0b116 in signal_emit_unlocked_R ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#42` 0x40d0c3b1 in g_signal_emit_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#43` 0x40d0c6e2 in g_signal_emit () from
/opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#44` 0x4070c0a0 in gtk_widget_unrealize ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#45` 0x4070d1bb in gtk_widget_unparent ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#46` 0x4061f398 in gtk_notebook_set_tab_label_text ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#47` 0x40621b86 in gtk_notebook_new () from
/opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#48` 0x40d079be in g_cclosure_marshal_VOID__OBJECT ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#49` 0x40cf9a87 in g_type_class_meta_marshal ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#50` 0x40cf9d9b in g_closure_invoke () from
/opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#51` 0x40d0ab22 in signal_emit_unlocked_R ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#52` 0x40d0c3b1 in g_signal_emit_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#53` 0x40d0c6e2 in g_signal_emit () from
/opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#54` 0x405869d3 in gtk_container_remove ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#55` 0x08073755 in terminal_window_remove_screen ()
No symbol table info available.
`#56` 0x0806c5c6 in terminal_screen_close ()
No symbol table info available.
`#57` 0x40d087b1 in g_cclosure_marshal_VOID__VOID ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#58` 0x40cf9d9b in g_closure_invoke () from
/opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#59` 0x40d0ace0 in signal_emit_unlocked_R ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#60` 0x40d0c3b1 in g_signal_emit_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#61` 0x40d0c5b5 in g_signal_emit_by_name ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#62` 0x402e0484 in vte_terminal_catch_child_exited ()
from /opt/gnome/lib/libvte.so.4
No symbol table info available.
`#63` 0x402cb6d5 in _vte_marshal_VOID__INT_INT () from
/opt/gnome/lib/libvte.so.4
No symbol table info available.
`#64` 0x40cf9d9b in g_closure_invoke () from
/opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#65` 0x40d0ace0 in signal_emit_unlocked_R ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#66` 0x40d0c3b1 in g_signal_emit_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#67` 0x40d0c5b5 in g_signal_emit_by_name ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
`#68` 0x402cd306 in vte_reaper_emit_signal () from
/opt/gnome/lib/libvte.so.4
No symbol table info available.
`#69` 0x40db4bef in g_io_unix_dispatch () from
/opt/gnome/lib/libglib-2.0.so.0
No symbol table info available.
`#70` 0x40d8de21 in g_main_context_dispatch ()
from /opt/gnome/lib/libglib-2.0.so.0
No symbol table info available.
`#71` 0x40d904d7 in g_main_context_iterate ()
from /opt/gnome/lib/libglib-2.0.so.0
No symbol table info available.
`#72` 0x40d91707 in g_main_loop_run () from
/opt/gnome/lib/libglib-2.0.so.0
No symbol table info available.
`#73` 0x40606f63 in gtk_main () from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#74` 0x080b94a8 in ?? ()
No symbol table info available.
`#75` 0x00000000 in ?? ()
No symbol table info available.
`#76` 0x00000000 in ?? ()
No symbol table info available.
`#77` 0x0804bc88 in ?? ()
No symbol table info available.
`#78` 0x080b94a8 in ?? ()
No symbol table info available.
`#79` 0x00000000 in ?? ()
No symbol table info available.
`#80` 0x0804e5d3 in ?? ()
No symbol table info available.
`#81` 0x40500af4 in ?? () from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#82` 0x00000000 in ?? ()
No symbol table info available.
`#83` 0x00000000 in ?? ()
No symbol table info available.
`#84` 0x080967e0 in ?? ()
No symbol table info available.
`#85` 0xbfffe488 in ?? ()
No symbol table info available.
`#86` 0x4000ca40 in _dl_runtime_resolve () from /lib/ld-linux.so.2
No symbol table info available.
`#87` 0x08061c2b in main ()
No symbol table info available.
`#0` 0xffffe410 in ?? ()
Version: 2.6.x
Resolution: RESOLVED DUPLICATE