Terminal crashes with a second tab opened under heavy text output.
Submitted by Thomas Hartwig
Link to original bug (#119966)
Description
(This bug report was generated by Bug Buddy 2.2.104) Description of Problem: I use the "zsh", with special parameters for setting the title of a terminal:
precmd() { rehash; print -Pn "\e]0;%m: %~
(%n)\a" } preexec() { print -Pn "\e]0;%m: $*\a" }
I don't know if this affects the problems but it seems to contribute to it.
However my example below is using the above functions very heavy but the terminal crashes too, if there is a lot of output. I think it might be a memory lack somewhere.
Steps to reproduce the problem:
- Open a second tab and start: top
- Go back to the first opened tab and run the following code: for ((i=0;i<10000;i++)); do echo "Null..."; done
- Repeat step two until the terminal crashes
Actual Results:
Expected Results:
How often does this happen? Several times a day.
Additional Information:
Debugging Information:
Backtrace was generated from '/usr/bin/gnome-terminal'
(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)...[New Thread 1085490336 (LWP 2057)] 0xffffe002 in ?? ()
`#0` 0xffffe002 in ?? ()
`#1` 0x4008d08a in libgnomeui_module_info_get () from
/usr/lib/libgnomeui-2.so.0
`#2` <signal handler called>
`#3` 0x406f7760 in
pango_layout_iter_get_char_extents ()
from /usr/lib/libpango-1.0.so.0
`#4` 0x0807cf61 in
eel_pango_layout_set_font_desc_from_string ()
`#5` 0x0807d1d8 in
eel_pango_layout_set_font_desc_from_string ()
`#6` 0x0807d4ca in
eel_pango_layout_set_text_ellipsized ()
`#7` 0x0807ca4e in eel_ellipsizing_label_set_text ()
`#8` 0x408590ba in g_cclosure_marshal_VOID__BOXED ()
from /usr/lib/libgobject-2.0.so.0
`#9` 0x40848bee in g_cclosure_new_swap () from
/usr/lib/libgobject-2.0.so.0
`#10` 0x4084894e in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
`#11` 0x40857cf8 in g_signal_emit_by_name () from
/usr/lib/libgobject-2.0.so.0
`#12` 0x40857552 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
`#13` 0x4085774b in g_signal_emit () from
/usr/lib/libgobject-2.0.so.0
`#14` 0x40405900 in gtk_widget_size_allocate () from
/usr/lib/libgtk-x11-2.0.so.0
`#15` 0x4035d20d in gtk_notebook_new () from
/usr/lib/libgtk-x11-2.0.so.0
`#16` 0x4035cc05 in gtk_notebook_new () from
/usr/lib/libgtk-x11-2.0.so.0
`#17` 0x4035a1c6 in gtk_notebook_new () from
/usr/lib/libgtk-x11-2.0.so.0
`#18` 0x408590ba in g_cclosure_marshal_VOID__BOXED ()
from /usr/lib/libgobject-2.0.so.0
`#19` 0x40848bee in g_cclosure_new_swap () from
/usr/lib/libgobject-2.0.so.0
`#20` 0x4084894e in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
`#21` 0x40857cf8 in g_signal_emit_by_name () from
/usr/lib/libgobject-2.0.so.0
`#22` 0x40857552 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
`#23` 0x4085774b in g_signal_emit () from
/usr/lib/libgobject-2.0.so.0
`#24` 0x40405900 in gtk_widget_size_allocate () from
/usr/lib/libgtk-x11-2.0.so.0
`#25` 0x403ff5d3 in gtk_vbox_new () from
/usr/lib/libgtk-x11-2.0.so.0
`#26` 0x408590ba in g_cclosure_marshal_VOID__BOXED ()
from /usr/lib/libgobject-2.0.so.0
`#27` 0x40848bee in g_cclosure_new_swap () from
/usr/lib/libgobject-2.0.so.0
`#28` 0x4084894e in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
`#29` 0x40857cf8 in g_signal_emit_by_name () from
/usr/lib/libgobject-2.0.so.0
`#30` 0x40857552 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
`#31` 0x4085774b in g_signal_emit () from
/usr/lib/libgobject-2.0.so.0
`#32` 0x40405900 in gtk_widget_size_allocate () from
/usr/lib/libgtk-x11-2.0.so.0
`#33` 0x40411f86 in
gtk_window_reshow_with_initial_size ()
from /usr/lib/libgtk-x11-2.0.so.0
`#34` 0x408590ba in g_cclosure_marshal_VOID__BOXED ()
from /usr/lib/libgobject-2.0.so.0
`#35` 0x40848bee in g_cclosure_new_swap () from
/usr/lib/libgobject-2.0.so.0
`#36` 0x4084894e in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
`#37` 0x40857cf8 in g_signal_emit_by_name () from
/usr/lib/libgobject-2.0.so.0
`#38` 0x40857552 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
`#39` 0x4085774b in g_signal_emit () from
/usr/lib/libgobject-2.0.so.0
`#40` 0x40405900 in gtk_widget_size_allocate () from
/usr/lib/libgtk-x11-2.0.so.0
`#41` 0x404133f6 in
_gtk_window_unset_focus_and_default ()
from /usr/lib/libgtk-x11-2.0.so.0
`#42` 0x408587cc in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
`#43` 0x40848bee in g_cclosure_new_swap () from
/usr/lib/libgobject-2.0.so.0
`#44` 0x4084894e in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
`#45` 0x40857efc in g_signal_emit_by_name () from
/usr/lib/libgobject-2.0.so.0
`#46` 0x40857552 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
`#47` 0x4085774b in g_signal_emit () from
/usr/lib/libgobject-2.0.so.0
`#48` 0x402fb7bf in gtk_container_check_resize ()
from /usr/lib/libgtk-x11-2.0.so.0
`#49` 0x402fb5bb in
gtk_container_set_reallocate_redraws ()
from /usr/lib/libgtk-x11-2.0.so.0
`#50` 0x40895b78 in g_timeout_add () from
/usr/lib/libglib-2.0.so.0
`#51` 0x408933fb in g_get_current_time () from
/usr/lib/libglib-2.0.so.0
`#52` 0x408942f9 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
`#53` 0x408945ff in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
`#54` 0x40894c4e in g_main_loop_run () from
/usr/lib/libglib-2.0.so.0
`#55` 0x4034870b in gtk_main () from
/usr/lib/libgtk-x11-2.0.so.0
`#56` 0x0805d462 in main ()
`#57` 0x420156a4 in __libc_start_main () from
/lib/tls/libc.so.6
Thread 1 (Thread 1085490336 (LWP 2057)):
`#0` 0xffffe002 in ?? ()
No symbol table info available.
`#1` 0x4008d08a in libgnomeui_module_info_get () from
/usr/lib/libgnomeui-2.so.0
No symbol table info available.
`#2` <signal handler called>
No symbol table info available.
`#3` 0x406f7760 in
pango_layout_iter_get_char_extents ()
from /usr/lib/libpango-1.0.so.0
No symbol table info available.
`#4` 0x0807cf61 in
eel_pango_layout_set_font_desc_from_string ()
No symbol table info available.
`#5` 0x0807d1d8 in
eel_pango_layout_set_font_desc_from_string ()
No symbol table info available.
`#6` 0x0807d4ca in
eel_pango_layout_set_text_ellipsized ()
No symbol table info available.
`#7` 0x0807ca4e in eel_ellipsizing_label_set_text ()
No symbol table info available.
`#8` 0x408590ba in g_cclosure_marshal_VOID__BOXED ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#9` 0x40848bee in g_cclosure_new_swap () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#10` 0x4084894e in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#11` 0x40857cf8 in g_signal_emit_by_name () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#12` 0x40857552 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#13` 0x4085774b in g_signal_emit () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#14` 0x40405900 in gtk_widget_size_allocate () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#15` 0x4035d20d in gtk_notebook_new () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#16` 0x4035cc05 in gtk_notebook_new () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#17` 0x4035a1c6 in gtk_notebook_new () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#18` 0x408590ba in g_cclosure_marshal_VOID__BOXED ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#19` 0x40848bee in g_cclosure_new_swap () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#20` 0x4084894e in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#21` 0x40857cf8 in g_signal_emit_by_name () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#22` 0x40857552 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#23` 0x4085774b in g_signal_emit () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#24` 0x40405900 in gtk_widget_size_allocate () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#25` 0x403ff5d3 in gtk_vbox_new () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#26` 0x408590ba in g_cclosure_marshal_VOID__BOXED ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#27` 0x40848bee in g_cclosure_new_swap () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#28` 0x4084894e in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#29` 0x40857cf8 in g_signal_emit_by_name () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#30` 0x40857552 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#31` 0x4085774b in g_signal_emit () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#32` 0x40405900 in gtk_widget_size_allocate () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#33` 0x40411f86 in
gtk_window_reshow_with_initial_size ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#34` 0x408590ba in g_cclosure_marshal_VOID__BOXED ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#35` 0x40848bee in g_cclosure_new_swap () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#36` 0x4084894e in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#37` 0x40857cf8 in g_signal_emit_by_name () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#38` 0x40857552 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#39` 0x4085774b in g_signal_emit () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#40` 0x40405900 in gtk_widget_size_allocate () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#41` 0x404133f6 in
_gtk_window_unset_focus_and_default ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#42` 0x408587cc in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#43` 0x40848bee in g_cclosure_new_swap () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#44` 0x4084894e in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#45` 0x40857efc in g_signal_emit_by_name () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#46` 0x40857552 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#47` 0x4085774b in g_signal_emit () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
`#48` 0x402fb7bf in gtk_container_check_resize ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#49` 0x402fb5bb in
gtk_container_set_reallocate_redraws ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#50` 0x40895b78 in g_timeout_add () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
`#51` 0x408933fb in g_get_current_time () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
`#52` 0x408942f9 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
`#53` 0x408945ff in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
`#54` 0x40894c4e in g_main_loop_run () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
`#55` 0x4034870b in gtk_main () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#56` 0x0805d462 in main ()
No symbol table info available.
`#57` 0x420156a4 in __libc_start_main () from
/lib/tls/libc.so.6
No symbol table info available.
`#0` 0xffffe002 in ?? ()
Resolution: RESOLVED DUPLICATE