gnunn1 / tilix

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

Segfault occured when copying text from one terminal pane into another #2181

Open ElliotKillick opened 11 months ago

ElliotKillick commented 11 months ago

I only had two terminal panes opened and one session. This is the first time this has ever happened. Fedora 38. Both terminals had vim open in them. I was moving pretty fast so maybe some kind of race condition?

Tilix version: 1.9.5 VTE version: 0.72 GTK Version: 3.24.38

If a Tilix developer wants the core dump then let me know.

$ coredumpctl info
Hint: You are currently not seeing messages from other users and the system.
      Users in groups 'adm', 'systemd-journal', 'wheel' can see all messages.
      Pass -q to turn off this notice.
           PID: 75957 (tilix)
           UID: 1000 (user)
           GID: 1000 (user)
        Signal: 11 (SEGV)
     Timestamp: Sat 2023-08-05 02:23:22 EDT (47s ago)
  Command Line: /usr/bin/tilix --gapplication-service
    Executable: /usr/bin/tilix
 Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-dbus\x2d:1.2\x2dcom.gexperts.Tilix.slice/dbus-:1.2-com.gexperts.Tilix@2.service
          Unit: user@1000.service
     User Unit: dbus-:1.2-com.gexperts.Tilix@2.service
         Slice: user-1000.slice
     Owner UID: 1000 (user)
       Boot ID: REDACTED
    Machine ID: REDACTED
      Hostname: REDACTED
       Storage: /var/lib/systemd/coredump/core.tilix.1000.4ae99ed8ab294e36a0b33b9b2aeddcf9.75957.1691216602000000.zst (present)
  Size on Disk: 2.3M
       Message: Process 75957 (tilix) of user 1000 dumped core.

                Module libpixbufloader-svg.so from rpm librsvg2-2.56.2-1.fc38.x86_64
                Module libdconfsettings.so from rpm dconf-0.40.0-8.fc38.x86_64
                Module libpk-gtk-module.so from rpm PackageKit-1.2.6-6.fc38.x86_64
                Module libogg.so.0 from rpm libogg-1.3.5-5.fc38.x86_64
                Module libvorbis.so.0 from rpm libvorbis-1.3.7-7.fc38.x86_64
                Module libltdl.so.7 from rpm libtool-2.4.7-6.fc38.x86_64
                Module libtdb.so.1 from rpm libtdb-1.4.8-1.fc38.x86_64
                Module libvorbisfile.so.3 from rpm libvorbis-1.3.7-7.fc38.x86_64
                Module libgthread-2.0.so.0 from rpm glib2-2.76.3-1.fc38.x86_64
                Module libgvfscommon.so from rpm gvfs-1.50.5-1.fc38.x86_64
                Module libgvfsdbus.so from rpm gvfs-1.50.5-1.fc38.x86_64
                Module libsecret-1.so.0 from rpm libsecret-0.20.5-3.fc38.x86_64
                Module librsvg-2.so.2 from rpm librsvg2-2.56.2-1.fc38.x86_64
                Module libbrotlicommon.so.1 from rpm brotli-1.0.9-11.fc38.x86_64
                Module libbrotlidec.so.1 from rpm brotli-1.0.9-11.fc38.x86_64
                Module libbz2.so.1 from rpm bzip2-1.0.8-13.fc38.x86_64
                Module libjson-glib-1.0.so.0 from rpm json-glib-1.6.6-4.fc38.x86_64
                Module libdbus-1.so.3 from rpm dbus-1.14.8-1.fc38.x86_64
                Module libatspi.so.0 from rpm at-spi2-core-2.48.3-1.fc38.x86_64
                Module libjpeg.so.62 from rpm libjpeg-turbo-2.1.4-2.fc38.x86_64
                Module libxml2.so.2 from rpm libxml2-2.10.4-1.fc38.x86_64
                Module libgraphite2.so.3 from rpm graphite2-1.3.14-11.fc38.x86_64
                Module libdatrie.so.1 from rpm libdatrie-0.2.13-5.fc38.x86_64
                Module libblkid.so.1 from rpm util-linux-2.38.1-4.fc38.x86_64
                Module libpixman-1.so.0 from rpm pixman-0.42.2-1.fc38.x86_64
                Module libxcb-shm.so.0 from rpm libxcb-1.13.1-11.fc38.x86_64
                Module libxcb-render.so.0 from rpm libxcb-1.13.1-11.fc38.x86_64
                Module libXrender.so.1 from rpm libXrender-0.9.11-2.fc38.x86_64
                Module libfreetype.so.6 from rpm freetype-2.13.0-2.fc38.x86_64
                Module libpng16.so.16 from rpm libpng-1.6.37-14.fc38.x86_64
                Module libXinerama.so.1 from rpm libXinerama-1.1.5-2.fc38.x86_64
                Module libXrandr.so.2 from rpm libXrandr-1.5.2-10.fc38.x86_64
                Module libXcomposite.so.1 from rpm libXcomposite-0.4.5-9.fc38.x86_64
                Module libXdamage.so.1 from rpm libXdamage-1.1.5-9.fc38.x86_64
                Module libXcursor.so.1 from rpm libXcursor-1.2.1-3.fc38.x86_64
                Module libXext.so.6 from rpm libXext-1.3.5-2.fc38.x86_64
                Module libwayland-egl.so.1 from rpm wayland-1.22.0-1.fc38.x86_64
                Module libwayland-cursor.so.0 from rpm wayland-1.22.0-1.fc38.x86_64
                Module libxkbcommon.so.0 from rpm libxkbcommon-1.5.0-2.fc38.x86_64
                Module libXfixes.so.3 from rpm libXfixes-6.0.0-5.fc38.x86_64
                Module libwayland-client.so.0 from rpm wayland-1.22.0-1.fc38.x86_64
                Module libtracker-sparql-3.0.so.0 from rpm tracker-3.5.3-1.fc38.x86_64
                Module libcloudproviders.so.0 from rpm libcloudproviders-0.3.1-7.fc38.x86_64
                Module libatk-bridge-2.0.so.0 from rpm at-spi2-core-2.48.3-1.fc38.x86_64
                Module libXi.so.6 from rpm libXi-1.8.1-1.fc38.x86_64
                Module libepoxy.so.0 from rpm libepoxy-1.5.10-3.fc38.x86_64
                Module libgdk_pixbuf-2.0.so.0 from rpm gdk-pixbuf2-2.42.10-2.fc38.x86_64
                Module libcairo-gobject.so.2 from rpm cairo-1.17.8-4.fc38.x86_64
                Module libfontconfig.so.1 from rpm fontconfig-2.14.2-1.fc38.x86_64
                Module libpangoft2-1.0.so.0 from rpm pango-1.50.14-1.fc38.x86_64
                Module liblz4.so.1 from rpm lz4-1.9.4-2.fc38.x86_64
                Module libzstd.so.1 from rpm zstd-1.5.5-1.fc38.x86_64
                Module liblzma.so.5 from rpm xz-5.4.1-1.fc38.x86_64
                Module libcap.so.2 from rpm libcap-2.48-6.fc38.x86_64
                Module libicudata.so.72 from rpm icu-72.1-2.fc38.x86_64
                Module libgmp.so.10 from rpm gmp-6.2.1-4.fc38.x86_64
                Module libhogweed.so.6 from rpm nettle-3.8-3.fc38.x86_64
                Module libnettle.so.8 from rpm nettle-3.8-3.fc38.x86_64
                Module libtasn1.so.6 from rpm libtasn1-4.19.0-2.fc38.x86_64
                Module libunistring.so.5 from rpm libunistring-1.1-3.fc38.x86_64
                Module libidn2.so.0 from rpm libidn2-2.3.4-2.fc38.x86_64
                Module libp11-kit.so.0 from rpm p11-kit-0.24.1-6.fc38.x86_64
                Module libharfbuzz.so.0 from rpm harfbuzz-7.1.0-1.fc38.x86_64
                Module libthai.so.0 from rpm libthai-0.1.29-4.fc38.x86_64
                Module libffi.so.8 from rpm libffi-3.4.4-2.fc38.x86_64
                Module libselinux.so.1 from rpm libselinux-3.5-1.fc38.x86_64
                Module libmount.so.1 from rpm util-linux-2.38.1-4.fc38.x86_64
                Module libgmodule-2.0.so.0 from rpm glib2-2.76.3-1.fc38.x86_64
                Module libcairo.so.2 from rpm cairo-1.17.8-4.fc38.x86_64
                Module libatk-1.0.so.0 from rpm at-spi2-core-2.48.3-1.fc38.x86_64
                Module libpangocairo-1.0.so.0 from rpm pango-1.50.14-1.fc38.x86_64
                Module libgdk-3.so.0 from rpm gtk3-3.24.38-1.fc38.x86_64
                Module libgtk-3.so.0 from rpm gtk3-3.24.38-1.fc38.x86_64
                Module libz.so.1 from rpm zlib-1.2.13-3.fc38.x86_64
                Module libsystemd.so.0 from rpm systemd-253.5-1.fc38.x86_64
                Module libpcre2-8.so.0 from rpm pcre2-10.42-1.fc38.1.x86_64
                Module libicuuc.so.72 from rpm icu-72.1-2.fc38.x86_64
                Module libgnutls.so.30 from rpm gnutls-3.8.0-2.fc38.x86_64
                Module libfribidi.so.0 from rpm fribidi-1.0.12-3.fc38.x86_64
                Module libpango-1.0.so.0 from rpm pango-1.50.14-1.fc38.x86_64
                Module libglib-2.0.so.0 from rpm glib2-2.76.3-1.fc38.x86_64
                Module libgobject-2.0.so.0 from rpm glib2-2.76.3-1.fc38.x86_64
                Module libgio-2.0.so.0 from rpm glib2-2.76.3-1.fc38.x86_64
                Module libvte-2.91.so.0 from rpm vte291-0.72.2-1.fc38.x86_64
                Module libXau.so.6 from rpm libXau-1.0.11-2.fc38.x86_64
                Module libxcb.so.1 from rpm libxcb-1.13.1-11.fc38.x86_64
                Module libX11.so.6 from rpm libX11-1.8.6-1.fc38.x86_64
                Stack trace of thread 75957:
                #0  0x0000000001e01040 n/a (n/a + 0x0)
                #1  0x00007aac74a249f0 gtk_menu_tracker_new.constprop.0 (libgtk-3.so.0 + 0x4249f0)
                #2  0x00007aac74866a6a gtk_popover_bind_model (libgtk-3.so.0 + 0x266a6a)
                #3  0x000000000060b2f6 _D2gx5tilix8terminalQj8Terminal18showContextPopoverMFC3gdk5EventQgZv (tilix + 0x20b2f6)
                #4  0x000000000060a848 _D2gx5tilix8terminalQj8Terminal21onTerminalButtonPressMFC3gdk5EventQgC3gtk6WidgetQhZb (tilix + 0x20a848)
                #5  0x00007aac76cf3d52 _D7gobject8DClosureQj__T17d_closure_marshalTDFC3gdk5EventQgC3gtk6WidgetQhZbZQCaUPSQDc1c5types8GClosurePSQDyQwQw6GValuekQrPvQcZv (libgtkd-3.so.0 + 0x8f3d52)
                #6  0x00007aac757324ea g_closure_invoke (libgobject-2.0.so.0 + 0x144ea)
                #7  0x00007aac75760e16 signal_emit_unlocked_R.isra.0 (libgobject-2.0.so.0 + 0x42e16)
                #8  0x00007aac757517e2 g_signal_emit_valist (libgobject-2.0.so.0 + 0x337e2)
                #9  0x00007aac75751f33 g_signal_emit (libgobject-2.0.so.0 + 0x33f33)
                #10 0x00007aac74971174 gtk_widget_event_internal.part.0.lto_priv.0 (libgtk-3.so.0 + 0x371174)
                #11 0x00007aac74808580 propagate_event.lto_priv.0 (libgtk-3.so.0 + 0x208580)
                #12 0x00007aac7480911a gtk_main_do_event (libgtk-3.so.0 + 0x20911a)
                #13 0x00007aac75059427 _gdk_event_emit (libgdk-3.so.0 + 0x3a427)
                #14 0x00007aac750b282e gdk_event_source_dispatch.lto_priv.1 (libgdk-3.so.0 + 0x9382e)
                #15 0x00007aac7563139c g_main_context_dispatch (libglib-2.0.so.0 + 0x5c39c)
                #16 0x00007aac7568f438 g_main_context_iterate.isra.0 (libglib-2.0.so.0 + 0xba438)
                #17 0x00007aac7562ea23 g_main_context_iteration (libglib-2.0.so.0 + 0x59a23)
                #18 0x00007aac75865ffd g_application_run (libgio-2.0.so.0 + 0xe7ffd)
                #19 0x00000000006a75b8 _Dmain (tilix + 0x2a75b8)
                #20 0x00007aac75da0e0d _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZv (libdruntime-ldc-shared.so.102 + 0xe6e0d)
                #21 0x00007aac75da0c27 _d_run_main2 (libdruntime-ldc-shared.so.102 + 0xe6c27)
                #22 0x00007aac75da0a7d _d_run_main (libdruntime-ldc-shared.so.102 + 0xe6a7d)
                #23 0x00007aac75b03b4a __libc_start_call_main (libc.so.6 + 0x27b4a)
                #24 0x00007aac75b03c0b __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x27c0b)
                #25 0x0000000000557b75 _start (tilix + 0x157b75)

                Stack trace of thread 75958:
                #0  0x00007aac75be6b5d syscall (libc.so.6 + 0x10ab5d)
                #1  0x00007aac756865ee g_cond_wait (libglib-2.0.so.0 + 0xb15ee)
                #2  0x00007aac755fc04b g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x2704b)
                #3  0x00007aac75661473 g_thread_pool_spawn_thread (libglib-2.0.so.0 + 0x8c473)
                #4  0x00007aac7565f893 g_thread_proxy (libglib-2.0.so.0 + 0x8a893)
                #5  0x00007aac75b68907 start_thread (libc.so.6 + 0x8c907)
                #6  0x00007aac75bee870 __clone3 (libc.so.6 + 0x112870)

                Stack trace of thread 75959:
                #0  0x00007aac75be135d __poll (libc.so.6 + 0x10535d)
                #1  0x00007aac7568f3a9 g_main_context_iterate.isra.0 (libglib-2.0.so.0 + 0xba3a9)
                #2  0x00007aac7562ea23 g_main_context_iteration (libglib-2.0.so.0 + 0x59a23)
                #3  0x00007aac7562ea79 glib_worker_main (libglib-2.0.so.0 + 0x59a79)
                #4  0x00007aac7565f893 g_thread_proxy (libglib-2.0.so.0 + 0x8a893)
                #5  0x00007aac75b68907 start_thread (libc.so.6 + 0x8c907)
                #6  0x00007aac75bee870 __clone3 (libc.so.6 + 0x112870)

                Stack trace of thread 75960:
                #0  0x00007aac75be135d __poll (libc.so.6 + 0x10535d)
                #1  0x00007aac7568f3a9 g_main_context_iterate.isra.0 (libglib-2.0.so.0 + 0xba3a9)
                #2  0x00007aac7563099f g_main_loop_run (libglib-2.0.so.0 + 0x5b99f)
                #3  0x00007aac758984b2 gdbus_shared_thread_func.lto_priv.0 (libgio-2.0.so.0 + 0x11a4b2)
                #4  0x00007aac7565f893 g_thread_proxy (libglib-2.0.so.0 + 0x8a893)
                #5  0x00007aac75b68907 start_thread (libc.so.6 + 0x8c907)
                #6  0x00007aac75bee870 __clone3 (libc.so.6 + 0x112870)

                Stack trace of thread 75962:
                #0  0x00007aac75be135d __poll (libc.so.6 + 0x10535d)
                #1  0x00007aac7568f3a9 g_main_context_iterate.isra.0 (libglib-2.0.so.0 + 0xba3a9)
                #2  0x00007aac7562ea23 g_main_context_iteration (libglib-2.0.so.0 + 0x59a23)
                #3  0x00007aac6e6a05c5 dconf_gdbus_worker_thread (libdconfsettings.so + 0x75c5)
                #4  0x00007aac7565f893 g_thread_proxy (libglib-2.0.so.0 + 0x8a893)
                #5  0x00007aac75b68907 start_thread (libc.so.6 + 0x8c907)
                #6  0x00007aac75bee870 __clone3 (libc.so.6 + 0x112870)
                ELF object binary architecture: AMD x86-64