mate-desktop / mate-terminal

The MATE Terminal Emulator
http://www.mate-desktop.org
GNU General Public License v3.0
135 stars 73 forks source link

Closing the window kills every other instance of mate-terminal #282

Open Yaksinikos opened 5 years ago

Yaksinikos commented 5 years ago

Expected behaviour

Close just one mate-terminal instance.

Actual behaviour

Closing the window it kills all my other open mate-terminals.

Steps to reproduce the behaviour

Fresh installation of Manjaro Architect with Mate on minimal settings.

MATE general version

MATE 1.22.0

Package version

MATE Terminal (mate-terminal) 1.22.0-1

Linux Distribution

Manjaro Linux 64 on Kernel 5.0.5-1-MANJARO x86_64

raveit65 commented 5 years ago

I don't see any report in your given link?

lukefromdc commented 5 years ago

I can't duplicate this on Debian Unstable, in fact have never seen it so this may be distro-specific

An0u commented 5 years ago

I have the same problem on my ParrotOS Linux parrot 4.19.0-parrot4-28t-amd64 #1 SMP Parrot 4.19.28-2parrot4.28t (2019-04-18) x86_64 GNU/Linux

Haven't found any way of getting around it.

sambolinux commented 4 years ago

apport.log I have same on both ubuntu-19.10 and manjaro-18.1-testing

georg-h commented 4 years ago

Hi, I have the same problem on a fresh upgraded Fedora 30 - 5.4.12-100.fc30.x86_64 (had it on F29 too)

It happens only if I close a multi-tab mate-terminal window. In that case any mate-terminal windows are closed (even non tabbed terminals). I open such multi-tab terminals with

mate-terminal --maximize --window --profile=tailsprod --title=archiver_Prod --working-directory=/opt/msp/yajsw-archiver_prod/log -e "tail -f -n 400 $(ls -t /opt/msp/yajsw-archiver_prod/log | head -n 1)" --tab --profile=tailsqa --title=archiver_QA --working-directory=/opt/msp/yajsw-archiver_qa/log -e "tail -n 400 -f $(ls -t /opt/msp/yajsw-archiver_qa/log | head -n 1)"

my terminal profiles (tailsprod + tailsqa) have different colors and are set to "when command exits: hold the terminal open".

mate-terminal --version MATE Terminal 1.22.1

tail -n 600 /var/log/messages | grep mate-terminal:

Jan 22 10:32:15 server01 audit[7794]: ANOM_ABEND auid=1010 uid=1010 gid=100 ses=8 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 pid=7794 comm="mate-terminal" exe="/usr/bin/mate-terminal" sig=11 res=1
Jan 22 10:32:15 server01 kernel: mate-terminal[7794]: segfault at 0 ip 00007f011f3d6eca sp 00007fff726d2010 error 4 in libgtk-3.so.0.2404.7[7f011f32b000+370000]
Jan 22 10:32:15 server01 systemd-coredump[16624]: Process 7794 (mate-terminal) of user 1010 dumped core.
  #012#012Stack trace of thread 7794:
  #012#0  0x00007f011f3d6eca gtk_box_pack (libgtk-3.so.0)
  #012#1  0x000055b84ecb23b9 terminal_screen_child_exited (mate-terminal)
  #012#2  0x00007f011edae742 g_closure_invoke (libgobject-2.0.so.0)
  #012#3  0x00007f011edc1d94 signal_emit_unlocked_R (libgobject-2.0.so.0)
  #012#4  0x00007f011edcb34e g_signal_emit_valist (libgobject-2.0.so.0)
  #012#5  0x00007f011edcb973 g_signal_emit (libgobject-2.0.so.0)
  #012#6  0x00007f011fa077ab _ZN3vte8platform6Widget7disposeEv (libvte-2.91.so.0)
  #012#7  0x00007f011f9f0437 _ZL20vte_terminal_disposeP8_GObject (libvte-2.91.so.0)
  #012#8  0x00007f011edb5496 g_object_run_dispose (libgobject-2.0.so.0)
  #012#9  0x00007f011f3d6920 gtk_box_forall (libgtk-3.so.0)
  #012#10 0x00007f011f422e3a gtk_container_destroy (libgtk-3.so.0)
  #012#11 0x00007f011edae648 g_closure_invoke (libgobject-2.0.so.0)
  #012#12 0x00007f011edc27e5 signal_emit_unlocked_R (libgobject-2.0.so.0)
  #012#13 0x00007f011edcb34e g_signal_emit_valist (libgobject-2.0.so.0)
  #012#14 0x00007f011edcb973 g_signal_emit (libgobject-2.0.so.0)
  #012#15 0x00007f011f640d80 gtk_widget_dispose (libgtk-3.so.0)
  #012#16 0x00007f011edb5496 g_object_run_dispose (libgobject-2.0.so.0)
  #012#17 0x00007f011f3d6969 gtk_box_forall (libgtk-3.so.0)
  #012#18 0x00007f011f422e3a gtk_container_destroy (libgtk-3.so.0)
  #012#19 0x00007f011edae648 g_closure_invoke (libgobject-2.0.so.0)
  #012#20 0x00007f011edc27e5 signal_emit_unlocked_R (libgobject-2.0.so.0)
  #012#21 0x00007f011edcb34e g_signal_emit_valist (libgobject-2.0.so.0)
  #012#22 0x00007f011edcb973 g_signal_emit (libgobject-2.0.so.0)
  #012#23 0x00007f011f640d80 gtk_widget_dispose (libgtk-3.so.0)
  #012#24 0x00007f011edb5496 g_object_run_dispose (libgobject-2.0.so.0)
  #012#25 0x00007f011f516026 gtk_notebook_forall (libgtk-3.so.0)
  #012#26 0x00007f011f422e3a gtk_container_destroy (libgtk-3.so.0)
  #012#27 0x00007f011edae648 g_closure_invoke (libgobject-2.0.so.0)
  #012#28 0x00007f011edc27e5 signal_emit_unlocked_R (libgobject-2.0.so.0)
  #012#29 0x00007f011edcb34e g_signal_emit_valist (libgobject-2.0.so.0)
  #012#30 0x00007f011edcb973 g_signal_emit (libgobject-2.0.so.0)
  #012#31 0x00007f011f640d80 gtk_widget_dispose (libgtk-3.so.0)
  #012#32 0x00007f011edb5496 g_object_run_dispose (libgobject-2.0.so.0)
  #012#33 0x00007f011f3d6969 gtk_box_forall (libgtk-3.so.0)
  #012#34 0x00007f011f422e3a gtk_container_destroy (libgtk-3.so.0)
  #012#35 0x00007f011edae648 g_closure_invoke (libgobject-2.0.so.0)
  #012#36 0x00007f011edc27e5 signal_emit_unlocked_R (libgobject-2.0.so.0)
  #012#37 0x00007f011edcb34e g_signal_emit_valist (libgobject-2.0.so.0)
  #012#38 0x00007f011edcb973 g_signal_emit (libgobject-2.0.so.0)
  #012#39 0x00007f011f640d80 gtk_widget_dispose (libgtk-3.so.0)
  #012#40 0x00007f011edb5496 g_object_run_dispose (libgobject-2.0.so.0)
  #012#41 0x00007f011f64d2e9 gtk_window_forall (libgtk-3.so.0)
  #012#42 0x00007f011f422e3a gtk_container_destroy (libgtk-3.so.0)
  #012#43 0x00007f011edae742 g_closure_invoke (libgobject-2.0.so.0)
  #012#44 0x00007f011edc27e5 signal_emit_unlocked_R (libgobject-2.0.so.0)
  #012#45 0x00007f011edcb34e g_signal_emit_valist (libgobject-2.0.so.0)
  #012#46 0x00007f011edcb973 g_signal_emit (libgobject-2.0.so.0)
  #012#47 0x00007f011f640d80 gtk_widget_dispose (libgtk-3.so.0)
  #012#48 0x00007f011f65464c gtk_window_dispose (libgtk-3.so.0)
  #012#49 0x00007f011edb5496 g_object_run_dispose (libgobject-2.0.so.0)
  #012#50 0x00007f011edb0c62 g_cclosure_marshal_VOID__BOOLEANv (libgobject-2.0.so.0)
  #012#51 0x00007f011edae996 _g_closure_invoke_va (libgobject-2.0.so.0)
  #012#52 0x00007f011edcb1c8 g_signal_emit_valist (libgobject-2.0.so.0)
  #012#53 0x00007f011edcb973 g_signal_emit (libgobject-2.0.so.0)
  #012#54 0x00007f011edae996 _g_closure_invoke_va (libgobject-2.0.so.0)
  #012#55 0x00007f011edcb1c8 g_signal_emit_valist (libgobject-2.0.so.0)
  #012#56 0x00007f011edcb973 g_signal_emit (libgobject-2.0.so.0)
  #012#57 0x00007f011f3e44fe gtk_button_do_release (libgtk-3.so.0)
  #012#58 0x00007f011f3e4568 gtk_real_button_released (libgtk-3.so.0)
  #012#59 0x00007f011edae996 _g_closure_invoke_va (libgobject-2.0.so.0)
  #012#60 0x00007f011edcb1c8 g_signal_emit_valist (libgobject-2.0.so.0)
  #012#61 0x00007f011edcb973 g_signal_emit (libgobject-2.0.so.0)
  #012#62 0x00007f011f3e2994 multipress_released_cb (libgtk-3.so.0)
  #012#63 0x00007f011f692bb1 _gtk_marshal_VOID__INT_DOUBLE_DOUBLEv (libgtk-3.so.0)
  #012#012Stack trace of thread 7799:
  #012#0  0x00007f011ea2f6f7 __poll (libc.so.6)
  #012#1  0x00007f011ecc71ce g_main_context_iterate.isra.0 (libglib-2.0.so.0)
  #012#2  0x00007f011ecc7303 g_main_context_iteration (libglib-2.0.so.0)
  #012#3  0x00007f011ecc7351 glib_worker_main (libglib-2.0.so.0)
  #012#4  0x00007f011ecf04c2 g_thread_proxy (libglib-2.0.so.0)
  #012#5  0x00007f011eb0c4c0 start_thread (libpthread.so.0)
  #012#6  0x00007f011ea3a163 __clone (libc.so.6)
  #012#012Stack trace of thread 7804:
  #012#0  0x00007f011ea2f6f7 __poll (libc.so.6)
  #012#1  0x00007f011ecc71ce g_main_context_iterate.isra.0 (libglib-2.0.so.0)
  #012#2  0x00007f011ecc7303 g_main_context_iteration (libglib-2.0.so.0)
  #012#3  0x00007f011fa53a9d n/a (libdconfsettings.so)
  #012#4  0x00007f011ecf04c2 g_thread_proxy (libglib-2.0.so.0)
  #012#5  0x00007f011eb0c4c0 start_thread (libpthread.so.0)
  #012#6  0x00007f011ea3a163 __clone (libc.so.6)
  #012#012Stack trace of thread 7801:
  #012#0  0x00007f011ea2f6f7 __poll (libc.so.6)
  #012#1  0x00007f011ecc71ce g_main_context_iterate.isra.0 (libglib-2.0.so.0)
  #012#2  0x00007f011ecc7593 g_main_loop_run (libglib-2.0.so.0)
  #012#3  0x00007f011ef0df3a gdbus_shared_thread_func (libgio-2.0.so.0)
  #012#4  0x00007f011ecf04c2 g_thread_proxy (libglib-2.0.so.0)
  #012#5  0x00007f011eb0c4c0 start_thread (libpthread.so.0)
  #012#6  0x00007f011ea3a163 __clone (libc.so.6)
Jan 22 10:32:17 server01 abrt-notification[16679]: Process 4828 (mate-terminal) crashed in gtk_box_pack()

core_backtrace.txt