gnunn1 / tilix

A tiling terminal emulator for Linux using GTK+ 3
https://gnunn1.github.io/tilix-web
Mozilla Public License 2.0
5.38k stars 293 forks source link

SIGABRT on `exit` in one part of split view #2083

Open Zash opened 2 years ago

Zash commented 2 years ago

Had two terminals side-by side. Quit the left one. Boom! Had gone trough and changed various settings in the mean time, including theme, to launch login shells, etc. Unsure how to reproduce.

~$ coredumpctl debug ``` PID: 2152462 (tilix) UID: 1000 (zash) GID: 1000 (zash) Signal: 6 (ABRT) Timestamp: Fri 2022-02-04 21:00:25 CET (16h ago) Command Line: tilix Executable: /usr/bin/tilix Control Group: /user.slice/user-1000.slice/session-2.scope Unit: session-2.scope Slice: user-1000.slice Session: 2 Owner UID: 1000 (zash) Boot ID: dacde6180d734e7b89a94dd896730e5d Machine ID: 66869a408c5444e1ac89bf231dcfcc19 Hostname: carcharodon Storage: /var/lib/systemd/coredump/core.tilix.1000.dacde6180d734e7b89a94dd896730e5d.2152462.1644004825000000.zst Message: Process 2152462 (tilix) of user 1000 dumped core. Stack trace of thread 2152462: #0 0x00007f75e39fdce1 raise (libc.so.6 + 0x3bce1) #1 0x00007f75e39e7537 abort (libc.so.6 + 0x25537) #2 0x00007f75e30e6dcc n/a (libglib-2.0.so.0 + 0x1cdcc) #3 0x00007f75e31442fb g_assertion_message_expr (libglib-2.0.so.0 + 0x7a2fb) #4 0x00007f75e321118e n/a (libgobject-2.0.so.0 + 0x1818e) #5 0x00007f75e24ea476 n/a (libgtk-3.so.0 + 0x176476) #6 0x00007f75e320cfd4 g_closure_invoke (libgobject-2.0.so.0 + 0x13fd4) #7 0x00007f75e321f3ad n/a (libgobject-2.0.so.0 + 0x263ad) #8 0x00007f75e32256cf g_signal_emit_valist (libgobject-2.0.so.0 + 0x2c6cf) #9 0x00007f75e3225c3f g_signal_emit (libgobject-2.0.so.0 + 0x2cc3f) #10 0x00007f75e27151a0 n/a (libgtk-3.so.0 + 0x3a11a0) #11 0x00007f75e3213439 g_object_run_dispose (libgobject-2.0.so.0 + 0x1a439) #12 0x00007f75e24ea476 n/a (libgtk-3.so.0 + 0x176476) #13 0x00007f75e320cfd4 g_closure_invoke (libgobject-2.0.so.0 + 0x13fd4) #14 0x00007f75e321f3ad n/a (libgobject-2.0.so.0 + 0x263ad) #15 0x00007f75e32256cf g_signal_emit_valist (libgobject-2.0.so.0 + 0x2c6cf) #16 0x00007f75e3225c3f g_signal_emit (libgobject-2.0.so.0 + 0x2cc3f) #17 0x00007f75e27151a0 n/a (libgtk-3.so.0 + 0x3a11a0) #18 0x00007f75e3213439 g_object_run_dispose (libgobject-2.0.so.0 + 0x1a439) #19 0x00007f75e249e5c0 n/a (libgtk-3.so.0 + 0x12a5c0) #20 0x00007f75e24ea476 n/a (libgtk-3.so.0 + 0x176476) #21 0x00007f75e320cfd4 g_closure_invoke (libgobject-2.0.so.0 + 0x13fd4) #22 0x00007f75e321f3ad n/a (libgobject-2.0.so.0 + 0x263ad) #23 0x00007f75e32256cf g_signal_emit_valist (libgobject-2.0.so.0 + 0x2c6cf) #24 0x00007f75e3225c3f g_signal_emit (libgobject-2.0.so.0 + 0x2cc3f) #25 0x00007f75e27151a0 n/a (libgtk-3.so.0 + 0x3a11a0) #26 0x00007f75e3213439 g_object_run_dispose (libgobject-2.0.so.0 + 0x1a439) #27 0x00007f75e249e5c0 n/a (libgtk-3.so.0 + 0x12a5c0) #28 0x00007f75e24ea476 n/a (libgtk-3.so.0 + 0x176476) #29 0x00007f75e320cfd4 g_closure_invoke (libgobject-2.0.so.0 + 0x13fd4) #30 0x00007f75e321f3ad n/a (libgobject-2.0.so.0 + 0x263ad) #31 0x00007f75e32256cf g_signal_emit_valist (libgobject-2.0.so.0 + 0x2c6cf) #32 0x00007f75e3225c3f g_signal_emit (libgobject-2.0.so.0 + 0x2cc3f) #33 0x00007f75e27151a0 n/a (libgtk-3.so.0 + 0x3a11a0) #34 0x00007f75e3213439 g_object_run_dispose (libgobject-2.0.so.0 + 0x1a439) #35 0x00007f75e2571700 n/a (libgtk-3.so.0 + 0x1fd700) #36 0x00007f75e24ea476 n/a (libgtk-3.so.0 + 0x176476) #37 0x00007f75e320cfd4 g_closure_invoke (libgobject-2.0.so.0 + 0x13fd4) #38 0x00007f75e321f3ad n/a (libgobject-2.0.so.0 + 0x263ad) #39 0x00007f75e32256cf g_signal_emit_valist (libgobject-2.0.so.0 + 0x2c6cf) #40 0x00007f75e3225c3f g_signal_emit (libgobject-2.0.so.0 + 0x2cc3f) #41 0x00007f75e27151a0 n/a (libgtk-3.so.0 + 0x3a11a0) #42 0x00007f75e3213439 g_object_run_dispose (libgobject-2.0.so.0 + 0x1a439) #43 0x00007f75e24ea476 n/a (libgtk-3.so.0 + 0x176476) #44 0x00007f75e320d0a2 g_closure_invoke (libgobject-2.0.so.0 + 0x140a2) #45 0x00007f75e321f3ad n/a (libgobject-2.0.so.0 + 0x263ad) #46 0x00007f75e32256cf g_signal_emit_valist (libgobject-2.0.so.0 + 0x2c6cf) #47 0x00007f75e3225c3f g_signal_emit (libgobject-2.0.so.0 + 0x2cc3f) #48 0x00007f75e27151a0 n/a (libgtk-3.so.0 + 0x3a11a0) #49 0x00007f75e3213439 g_object_run_dispose (libgobject-2.0.so.0 + 0x1a439) #50 0x000055d0cc838b56 n/a (tilix + 0x207b56) #51 0x000055d0cc88a7f5 n/a (tilix + 0x2597f5) #52 0x000055d0cc82c8b5 n/a (tilix + 0x1fb8b5) #53 0x00007f75e320d0a2 g_closure_invoke (libgobject-2.0.so.0 + 0x140a2) #54 0x00007f75e321f413 n/a (libgobject-2.0.so.0 + 0x26413) #55 0x00007f75e32256cf g_signal_emit_valist (libgobject-2.0.so.0 + 0x2c6cf) #56 0x00007f75e3225c3f g_signal_emit (libgobject-2.0.so.0 + 0x2cc3f) #57 0x00007f75e34879cc n/a (libvte-2.91.so.0 + 0x569cc) #58 0x00007f75e3456bd6 n/a (libvte-2.91.so.0 + 0x25bd6) #59 0x00007f75e311bd6f g_main_context_dispatch (libglib-2.0.so.0 + 0x51d6f) #60 0x00007f75e311c118 n/a (libglib-2.0.so.0 + 0x52118) #61 0x00007f75e311c1cf g_main_context_iteration (libglib-2.0.so.0 + 0x521cf) #62 0x00007f75e3332545 g_application_run (libgio-2.0.so.0 + 0xdf545) #63 0x000055d0cc8a18fe n/a (tilix + 0x2708fe) Stack trace of thread 2152463: #0 0x00007f75e3ab53ff __poll (libc.so.6 + 0xf33ff) #1 0x00007f75e311c0ae n/a (libglib-2.0.so.0 + 0x520ae) #2 0x00007f75e311c1cf g_main_context_iteration (libglib-2.0.so.0 + 0x521cf) #3 0x00007f75e311c221 n/a (libglib-2.0.so.0 + 0x52221) #4 0x00007f75e31450bd n/a (libglib-2.0.so.0 + 0x7b0bd) #5 0x00007f75e3b8fea7 start_thread (libpthread.so.0 + 0x8ea7) #6 0x00007f75e3abfdef __clone (libc.so.6 + 0xfddef) Stack trace of thread 2152464: #0 0x00007f75e3ab53ff __poll (libc.so.6 + 0xf33ff) #1 0x00007f75e311c0ae n/a (libglib-2.0.so.0 + 0x520ae) #2 0x00007f75e311c40b g_main_loop_run (libglib-2.0.so.0 + 0x5240b) #3 0x00007f75e336ea36 n/a (libgio-2.0.so.0 + 0x11ba36) #4 0x00007f75e31450bd n/a (libglib-2.0.so.0 + 0x7b0bd) #5 0x00007f75e3b8fea7 start_thread (libpthread.so.0 + 0x8ea7) #6 0x00007f75e3abfdef __clone (libc.so.6 + 0xfddef) Stack trace of thread 2152465: #0 0x00007f75e3ab53ff __poll (libc.so.6 + 0xf33ff) #1 0x00007f75e311c0ae n/a (libglib-2.0.so.0 + 0x520ae) #2 0x00007f75e311c1cf g_main_context_iteration (libglib-2.0.so.0 + 0x521cf) #3 0x00007f75e502a38d n/a (libdconfsettings.so + 0xa38d) #4 0x00007f75e31450bd n/a (libglib-2.0.so.0 + 0x7b0bd) #5 0x00007f75e3b8fea7 start_thread (libpthread.so.0 + 0x8ea7) #6 0x00007f75e3abfdef __clone (libc.so.6 + 0xfddef) Stack trace of thread 2152505: #0 0x00007f75e3b967b2 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf7b2) #1 0x00007f75e3c616b8 _D4core4sync5event5Event4waitMFNbNiSQBi4time8DurationZb (libdruntime-ldc-shared.so.94 + 0xb66b8) #2 0x00007f75e3c728f1 _D2gc4impl12conservativeQw3Gcx14scanBackgroundMFNbZv (libdruntime-ldc-shared.so.94 + 0xc78f1) #3 0x00007f75e3c64b96 _D4core6thread8osthread20createLowLevelThreadFNbNiDFNbZvkDFNbZvZ20thread_lowlevelEntryUNbPvZQd (libdruntime-ldc-shared.so.94 + 0xb9b96) #4 0x00007f75e3b8fea7 start_thread (libpthread.so.0 + 0x8ea7) #5 0x00007f75e3abfdef __clone (libc.so.6 + 0xfddef) Stack trace of thread 2163012: #0 0x00007f75e3aba9b9 syscall (libc.so.6 + 0xf89b9) #1 0x00007f75e316d472 g_cond_wait_until (libglib-2.0.so.0 + 0xa3472) #2 0x00007f75e30eb601 n/a (libglib-2.0.so.0 + 0x21601) #3 0x00007f75e3145afa n/a (libglib-2.0.so.0 + 0x7bafa) #4 0x00007f75e31450bd n/a (libglib-2.0.so.0 + 0x7b0bd) #5 0x00007f75e3b8fea7 start_thread (libpthread.so.0 + 0x8ea7) #6 0x00007f75e3abfdef __clone (libc.so.6 + 0xfddef) Stack trace of thread 2152506: #0 0x00007f75e3b967b2 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf7b2) #1 0x00007f75e3c616b8 _D4core4sync5event5Event4waitMFNbNiSQBi4time8DurationZb (libdruntime-ldc-shared.so.94 + 0xb66b8) #2 0x00007f75e3c728f1 _D2gc4impl12conservativeQw3Gcx14scanBackgroundMFNbZv (libdruntime-ldc-shared.so.94 + 0xc78f1) #3 0x00007f75e3c64b96 _D4core6thread8osthread20createLowLevelThreadFNbNiDFNbZvkDFNbZvZ20thread_lowlevelEntryUNbPvZQd (libdruntime-ldc-shared.so.94 + 0xb9b96) #4 0x00007f75e3b8fea7 start_thread (libpthread.so.0 + 0x8ea7) #5 0x00007f75e3abfdef __clone (libc.so.6 + 0xfddef) Stack trace of thread 2152507: #0 0x00007f75e3b967b2 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf7b2) #1 0x00007f75e3c616b8 _D4core4sync5event5Event4waitMFNbNiSQBi4time8DurationZb (libdruntime-ldc-shared.so.94 + 0xb66b8) #2 0x00007f75e3c728f1 _D2gc4impl12conservativeQw3Gcx14scanBackgroundMFNbZv (libdruntime-ldc-shared.so.94 + 0xc78f1) #3 0x00007f75e3c64b96 _D4core6thread8osthread20createLowLevelThreadFNbNiDFNbZvkDFNbZvZ20thread_lowlevelEntryUNbPvZQd (libdruntime-ldc-shared.so.94 + 0xb9b96) #4 0x00007f75e3b8fea7 start_thread (libpthread.so.0 + 0x8ea7) #5 0x00007f75e3abfdef __clone (libc.so.6 + 0xfddef) Stack trace of thread 2163009: #0 0x00007f75e3aba9b9 syscall (libc.so.6 + 0xf89b9) #1 0x00007f75e316d472 g_cond_wait_until (libglib-2.0.so.0 + 0xa3472) #2 0x00007f75e30eb601 n/a (libglib-2.0.so.0 + 0x21601) #3 0x00007f75e3145afa n/a (libglib-2.0.so.0 + 0x7bafa) #4 0x00007f75e31450bd n/a (libglib-2.0.so.0 + 0x7b0bd) #5 0x00007f75e3b8fea7 start_thread (libpthread.so.0 + 0x8ea7) #6 0x00007f75e3abfdef __clone (libc.so.6 + 0xfddef) ```

gdb bt full output