Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nemo crashes when copy/pasting text from a filename (100% reproducible) #1689

Closed
nick-s-b opened this issue Jan 15, 2018 · 4 comments
Closed

Comments

@nick-s-b
Copy link

 * Nemo version (nemo --version)
nemo 3.6.5
 * Is issue with desktop or windowed nemo?
windowed
 * Distribution - (Mint 17.2, Arch, Fedora 25, etc...)
Arch
 * Graphics hardware *and* driver used
Nvidia 387.34
 * 32 or 64 bit
64bit

Issue
Nemo crashes when I copy text out of a filename.

Steps to reproduce

  1. Select List View
  2. Select a file and go into edit filename mode
  3. Right click and select some text from the filename
  4. Click on another filename
    Nemo will now crash.

Here is the video of the crash: https://my.mixtape.moe/ghlxkr.webm

Expected behaviour
After you've clicked on another filename, Nemo should exit out of the edit filename mode. It shouldn't crash.

traps: nemo[7421] general protection ip:7f927915b31f sp:7ffec99dd758 error:0 in libgobject-2.0.so.0.5400.3[7f9279124000+54000]

Process 7421 (nemo) of user 1000 dumped core.

Stack trace of thread 7421:
#0  0x00007f927915b31f g_type_check_instance_is_fundamentally_a (libgobject-2.0.so.0)
#1  0x00007f9279138de6 g_object_unref (libgobject-2.0.so.0)
#2  0x00007f927ad580ff n/a (libgtk-3.so.0)
#3  0x00007f927ad6b60c n/a (libgtk-3.so.0)
#4  0x00007f92735e81c8 ffi_call_unix64 (libffi.so.6)
#5  0x00007f92735e7c2a ffi_call (libffi.so.6)
#6  0x00007f927913486f g_cclosure_marshal_generic_va (libgobject-2.0.so.0)
#7  0x00007f9279133ea6 n/a (libgobject-2.0.so.0)
#8  0x00007f9279150af9 g_signal_emit_valist (libgobject-2.0.so.0)
#9  0x00007f9279151240 g_signal_emit (libgobject-2.0.so.0)
#10 0x00007f927abe03c6 n/a (libgtk-3.so.0)
#11 0x00007f9279136c68 g_cclosure_marshal_VOID__BOXEDv (libgobject-2.0.so.0)
#12 0x00007f9279133ea6 n/a (libgobject-2.0.so.0)
#13 0x00007f9279150af9 g_signal_emit_valist (libgobject-2.0.so.0)
#14 0x00007f9279151240 g_signal_emit (libgobject-2.0.so.0)
#15 0x00007f927abdd20f n/a (libgtk-3.so.0)
#16 0x00007f927abde7e3 n/a (libgtk-3.so.0)
#17 0x00007f927abe15c7 n/a (libgtk-3.so.0)
#18 0x00007f927abace34 gtk_event_controller_handle_event (libgtk-3.so.0)
#19 0x00007f927ad7c654 n/a (libgtk-3.so.0)
#20 0x000056378e22ff38 n/a (nemo)
#21 0x00007f927ac2b38c n/a (libgtk-3.so.0)
#22 0x00007f9279133c5d g_closure_invoke (libgobject-2.0.so.0)
#23 0x00007f9279147b50 n/a (libgobject-2.0.so.0)
#24 0x00007f9279150191 g_signal_emit_valist (libgobject-2.0.so.0)
#25 0x00007f9279151240 g_signal_emit (libgobject-2.0.so.0)
#26 0x00007f927ad7e9e5 n/a (libgtk-3.so.0)
#27 0x00007f927ac281eb n/a (libgtk-3.so.0)
#28 0x00007f927ac2a443 gtk_main_do_event (libgtk-3.so.0)
#29 0x00007f927a7329f6 n/a (libgdk-3.so.0)
#30 0x00007f927a765375 n/a (libgdk-3.so.0)
#31 0x00007f9278e59e68 g_main_context_dispatch (libglib-2.0.so.0)
#32 0x00007f9278e5a0b1 n/a (libglib-2.0.so.0)
#33 0x00007f9278e5a13e g_main_context_iteration (libglib-2.0.so.0)
#34 0x00007f927941f96e g_application_run (libgio-2.0.so.0)
#35 0x000056378e204c12 n/a (nemo)
#36 0x00007f9277f00f4a __libc_start_main (libc.so.6)
#37 0x000056378e204c6a n/a (nemo)

Stack trace of thread 7455:
#0  0x00007f9277fcb91b __poll (libc.so.6)
#1  0x00007f9278e5a023 n/a (libglib-2.0.so.0)
#2  0x00007f9278e5a13e g_main_context_iteration (libglib-2.0.so.0)
#3  0x00007f9267df9b0e n/a (libdconfsettings.so)
#4  0x00007f9278e8229a n/a (libglib-2.0.so.0)
#5  0x00007f927829e08c start_thread (libpthread.so.0)
#6  0x00007f9277fd5e1f __clone (libc.so.6)

Stack trace of thread 7451:
#0  0x00007f9277fcb91b __poll (libc.so.6)
#1  0x00007f9278e5a023 n/a (libglib-2.0.so.0)
#2  0x00007f9278e5a13e g_main_context_iteration (libglib-2.0.so.0)
#3  0x00007f9278e5a192 n/a (libglib-2.0.so.0)
#4  0x00007f9278e8229a n/a (libglib-2.0.so.0)
#5  0x00007f927829e08c start_thread (libpthread.so.0)
#6  0x00007f9277fd5e1f __clone (libc.so.6)

Stack trace of thread 7452:
#0  0x00007f9277fcb91b __poll (libc.so.6)
#1  0x00007f9278e5a023 n/a (libglib-2.0.so.0)
#2  0x00007f9278e5a3e2 g_main_loop_run (libglib-2.0.so.0)
#3  0x00007f927944e6d8 n/a (libgio-2.0.so.0)
#4  0x00007f9278e8229a n/a (libglib-2.0.so.0)
#5  0x00007f927829e08c start_thread (libpthread.so.0)
#6  0x00007f9277fd5e1f __clone (libc.so.6)

Stack trace of thread 28329:
#0  0x00007f9277fd0819 syscall (libc.so.6)
#1  0x00007f9278ea0dfd g_cond_wait_until (libglib-2.0.so.0)
#2  0x00007f9278e2d753 n/a (libglib-2.0.so.0)
#3  0x00007f9278e2dd3e g_async_queue_timeout_pop (libglib-2.0.so.0)
#4  0x00007f9278e82db1 n/a (libglib-2.0.so.0)
#5  0x00007f9278e8229a n/a (libglib-2.0.so.0)
#6  0x00007f927829e08c start_thread (libpthread.so.0)
#7  0x00007f9277fd5e1f __clone (libc.so.6)

@leigh123linux
Copy link
Contributor

leigh123linux commented Jan 15, 2018

@nick-s-b your backtrace is useless, lucky it reproduces here

  leigh  ~  coredumpctl gdb 30422
           PID: 30422 (nemo)
           UID: 1000 (leigh)
           GID: 1000 (leigh)
        Signal: 11 (SEGV)
     Timestamp: Mon 2018-01-15 20:34:19 GMT (31min ago)
  Command Line: nemo /home/leigh/Desktop/player
    Executable: /usr/bin/nemo
 Control Group: /user.slice/user-1000.slice/session-7.scope
          Unit: session-7.scope
         Slice: user-1000.slice
       Session: 7
     Owner UID: 1000 (leigh)
       Boot ID: f2a369c1dddb448bbced9422903d9656
    Machine ID: da6ba72ad8ab4da79cbddc46846673f8
      Hostname: localhost.localdomain
       Storage: /var/lib/systemd/coredump/core.nemo.1000.f2a369c1dddb448bbced9422903d9656.30422.1516048459000000.lz4
       Message: Process 30422 (nemo) of user 1000 dumped core.
                
                Stack trace of thread 30422:
                #0  0x00007fd4bffee47f g_type_check_instance_is_fundamentally_a (libgobject-2.0.so.0)
                #1  0x00007fd4bffcc8e5 g_object_unref (libgobject-2.0.so.0)
                #2  0x00007fd4c1bf946d gtk_tree_view_stop_editing (libgtk-3.so.0)
                #3  0x00007fd4c1c0c3bb gtk_tree_view_multipress_gesture_pressed (libgtk-3.so.0)
                #4  0x00007fd4ba32dd1e ffi_call_unix64 (libffi.so.6)
                #5  0x00007fd4ba32d68f ffi_call (libffi.so.6)
                #6  0x00007fd4bffc856d g_cclosure_marshal_generic_va (libgobject-2.0.so.0)
                #7  0x00007fd4bffc7bc6 _g_closure_invoke_va (libgobject-2.0.so.0)
                #8  0x00007fd4bffe3f14 g_signal_emit_valist (libgobject-2.0.so.0)
                #9  0x00007fd4bffe459f g_signal_emit (libgobject-2.0.so.0)
                #10 0x00007fd4c1a8a85c gtk_gesture_multi_press_begin (libgtk-3.so.0)
                #11 0x00007fd4bffca888 g_cclosure_marshal_VOID__BOXEDv (libgobject-2.0.so.0)
                #12 0x00007fd4bffc7bc6 _g_closure_invoke_va (libgobject-2.0.so.0)
                #13 0x00007fd4bffe3f14 g_signal_emit_valist (libgobject-2.0.so.0)
                #14 0x00007fd4bffe459f g_signal_emit (libgobject-2.0.so.0)
                #15 0x00007fd4c1a8777e _gtk_gesture_check_recognized (libgtk-3.so.0)
                #16 0x00007fd4c1a88cdb gtk_gesture_handle_event (libgtk-3.so.0)
                #17 0x00007fd4c1a8ba3e gtk_gesture_single_handle_event (libgtk-3.so.0)
                #18 0x00007fd4c1a58c01 gtk_event_controller_handle_event (libgtk-3.so.0)
                #19 0x00007fd4c1c1ce2b _gtk_widget_run_controllers (libgtk-3.so.0)
                #20 0x0000560e67d1541e button_press_callback (nemo)
                #21 0x00007fd4c1ad3e7b _gtk_marshal_BOOLEAN__BOXED (libgtk-3.so.0)
                #22 0x00007fd4bffc798d g_closure_invoke (libgobject-2.0.so.0)
                #23 0x00007fd4bffdb23e signal_emit_unlocked_R (libgobject-2.0.so.0)
                #24 0x00007fd4bffe35bf g_signal_emit_valist (libgobject-2.0.so.0)
                #25 0x00007fd4bffe459f g_signal_emit (libgobject-2.0.so.0)
                #26 0x00007fd4c1c1f0d4 gtk_widget_event_internal (libgtk-3.so.0)
                #27 0x00007fd4c1ad0e4e propagate_event (libgtk-3.so.0)
                #28 0x00007fd4c1ad2f70 gtk_main_do_event (libgtk-3.so.0)
                #29 0x00007fd4c15df3f5 _gdk_event_emit (libgdk-3.so.0)
                #30 0x00007fd4c1610c12 gdk_event_source_dispatch (libgdk-3.so.0)
                #31 0x00007fd4bfcebb07 g_main_context_dispatch (libglib-2.0.so.0)
                #32 0x00007fd4bfcebeb0 g_main_context_iterate.isra.21 (libglib-2.0.so.0)
                #33 0x00007fd4bfcebf3c g_main_context_iteration (libglib-2.0.so.0)
                #34 0x00007fd4c02b856d g_application_run (libgio-2.0.so.0)
                #35 0x0000560e67cebc3b main (nemo)
                #36 0x00007fd4bed3964d n/a (/usr/lib64/libc-2.26.9000.so (deleted))

GNU gdb (GDB) Fedora 8.0.90.20180109-1.fc28
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/nemo...Reading symbols from /usr/lib/debug/usr/bin/nemo-3.6.5-1.fc28.x86_64.debug...done.
done.
[New LWP 30422]
[New LWP 30425]
[New LWP 30424]
[New LWP 30426]
[New LWP 10327]
Missing separate debuginfo for /lib64/libnemo-extension.so.1
Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/dc/95643afa8cbb6bad40a8c1243c83cf7e6b2f39.debug

warning: the debug information found in "/usr/lib/debug//lib64/libpangocairo-1.0.so.0.4000.13-1.40.14-1.fc28.x86_64.debug" does not match "/lib64/libpangocairo-1.0.so.0" (CRC mismatch).


warning: the debug information found in "/usr/lib/debug//usr/lib64/libpangocairo-1.0.so.0.4000.13-1.40.14-1.fc28.x86_64.debug" does not match "/lib64/libpangocairo-1.0.so.0" (CRC mismatch).

Missing separate debuginfo for /lib64/libpangocairo-1.0.so.0
Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/3e/23cc25357b56a9089baf652d1536083d339271.debug

warning: the debug information found in "/usr/lib/debug//lib64/libpango-1.0.so.0.4000.13-1.40.14-1.fc28.x86_64.debug" does not match "/lib64/libpango-1.0.so.0" (CRC mismatch).


warning: the debug information found in "/usr/lib/debug//usr/lib64/libpango-1.0.so.0.4000.13-1.40.14-1.fc28.x86_64.debug" does not match "/lib64/libpango-1.0.so.0" (CRC mismatch).

Missing separate debuginfo for /lib64/libpango-1.0.so.0
Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/eb/3d60267ae7f1bab116407b4cc6b4ee9b42bb54.debug

warning: the debug information found in "/usr/lib/debug//lib64/libm-2.26.9000.so.debug" does not match "/lib64/libm.so.6" (CRC mismatch).


warning: the debug information found in "/usr/lib/debug//usr/lib64/libm-2.26.9000.so.debug" does not match "/lib64/libm.so.6" (CRC mismatch).


warning: the debug information found in "/usr/lib/debug//lib64/libpthread-2.26.9000.so.debug" does not match "/lib64/libpthread.so.0" (CRC mismatch).


warning: the debug information found in "/usr/lib/debug//usr/lib64/libpthread-2.26.9000.so.debug" does not match "/lib64/libpthread.so.0" (CRC mismatch).

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".

warning: the debug information found in "/usr/lib/debug//lib64/libc-2.26.9000.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).


warning: the debug information found in "/usr/lib/debug//usr/lib64/libc-2.26.9000.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).


warning: the debug information found in "/usr/lib/debug//lib64/libdl-2.26.9000.so.debug" does not match "/lib64/libdl.so.2" (CRC mismatch).


warning: the debug information found in "/usr/lib/debug//usr/lib64/libdl-2.26.9000.so.debug" does not match "/lib64/libdl.so.2" (CRC mismatch).


warning: the debug information found in "/usr/lib/debug//lib64/ld-2.26.9000.so.debug" does not match "/lib64/ld-linux-x86-64.so.2" (CRC mismatch).


warning: the debug information found in "/usr/lib/debug//usr/lib64/ld-2.26.9000.so.debug" does not match "/lib64/ld-linux-x86-64.so.2" (CRC mismatch).


warning: the debug information found in "/usr/lib/debug//lib64/librt-2.26.9000.so.debug" does not match "/lib64/librt.so.1" (CRC mismatch).


warning: the debug information found in "/usr/lib/debug//usr/lib64/librt-2.26.9000.so.debug" does not match "/lib64/librt.so.1" (CRC mismatch).


warning: the debug information found in "/usr/lib/debug//lib64/libpangoft2-1.0.so.0.4000.13-1.40.14-1.fc28.x86_64.debug" does not match "/lib64/libpangoft2-1.0.so.0" (CRC mismatch).


warning: the debug information found in "/usr/lib/debug//usr/lib64/libpangoft2-1.0.so.0.4000.13-1.40.14-1.fc28.x86_64.debug" does not match "/lib64/libpangoft2-1.0.so.0" (CRC mismatch).

Missing separate debuginfo for /lib64/libpangoft2-1.0.so.0
Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/00/76b80a95b98888f2f1e0ef60d1346ea0571daa.debug

warning: the debug information found in "/usr/lib/debug//lib64/libresolv-2.26.9000.so.debug" does not match "/lib64/libresolv.so.2" (CRC mismatch).


warning: the debug information found in "/usr/lib/debug//usr/lib64/libresolv-2.26.9000.so.debug" does not match "/lib64/libresolv.so.2" (CRC mismatch).


warning: the debug information found in "/usr/lib/debug//lib64/libutil-2.26.9000.so.debug" does not match "/lib64/libutil.so.1" (CRC mismatch).


warning: the debug information found in "/usr/lib/debug//usr/lib64/libutil-2.26.9000.so.debug" does not match "/lib64/libutil.so.1" (CRC mismatch).


warning: the debug information found in "/usr/lib/debug//lib64/libnss_files-2.26.9000.so.debug" does not match "/lib64/libnss_files.so.2" (CRC mismatch).


warning: the debug information found in "/usr/lib/debug//usr/lib64/libnss_files-2.26.9000.so.debug" does not match "/lib64/libnss_files.so.2" (CRC mismatch).

Core was generated by `nemo /home/leigh/Desktop/player'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  g_type_check_instance_is_fundamentally_a (type_instance=type_instance@entry=0x560e6ae40430, 
    fundamental_type=fundamental_type@entry=80) at gtype.c:4025
4025	gtype.c: No such file or directory.
[Current thread is 1 (Thread 0x7fd4c38efa80 (LWP 30422))]
Missing separate debuginfos, use: dnf debuginfo-install glibc-2.26.9000-40.fc28.x86_64 nemo-fileroller-3.6.0-3.fc28.x86_64 nemo-image-converter-3.6.0-3.fc28.x86_64 nemo-python-3.6.0-3.fc28.x86_64
(gdb) bt full
#0  0x00007fd4bffee47f in g_type_check_instance_is_fundamentally_a (type_instance=type_instance@entry=0x560e6ae40430, fundamental_type=fundamental_type@entry=80) at gtype.c:4025
        node = <optimized out>
#1  0x00007fd4bffcc8e5 in g_object_unref (_object=0x560e6ae40430) at gobject.c:3235
        _g_boolean_var_ = <optimized out>
        object = 0x560e6ae40430
#2  0x00007fd4c19daae8 in gtk_cell_area_stop_editing (area=<optimized out>, canceled=<optimized out>) at gtkcellarea.c:3523
        edit_widget = <optimized out>
        edit_cell = <optimized out>
        priv = <optimized out>
        __func__ = "gtk_cell_area_stop_editing"
#3  0x00007fd4c1bf946d in gtk_tree_view_stop_editing (tree_view=tree_view@entry=0x560e6a822bb0 [GtkTreeView], cancel_editing=cancel_editing@entry=0) at gtktreeview.c:15728
        column = <optimized out>
#4  0x00007fd4c1c0c3bb in gtk_tree_view_multipress_gesture_pressed (gesture=0x560e6a792790 [GtkGestureMultiPress], n_press=1, x=95, y=263, tree_view=0x560e6a822bb0 [GtkTreeView]) at gtktreeview.c:3150
        vertical_separator = -1171073393
        horizontal_separator = 32724
        widget = 0x560e6a822bb0 [GtkTreeView]
        background_area = {x = 1683201824, y = 32767, width = 1683202224, height = 32767}
        cell_area = {x = 0, y = 1079492608, width = 1683202216, height = 32767}
        column = 0x0
        sequence = <optimized out>
        modifiers = 1786324880
        event = <optimized out>
        new_y = <optimized out>
        y_offset = <optimized out>
        bin_x = 22030
        bin_y = 1
        path = <optimized out>
        node = 0x560e6a822bb0
        tree = 0xa07105671e3ef400
        depth = <optimized out>
        button = <optimized out>
        list = <optimized out>
        rtl = <optimized out>
#5  0x00007fd4ba32dd1e in ffi_call_unix64 () at ../src/x86/unix64.S:76
#6  0x00007fd4ba32d68f in ffi_call (cif=cif@entry=0x7fff6453a1e0, fn=fn@entry=0x7fd4c1c0c370 <gtk_tree_view_multipress_gesture_pressed>, rvalue=<optimized out>, avalue=avalue@entry=0x7fff6453a0b0) at ../src/x86/ffi64.c:525
        classes = {X86_64_INTEGER_CLASS, 32767, 1683202528, 32767}
        stack = <optimized out>
        argp = <optimized out>
        arg_types = <optimized out>
        gprcount = 3
        ssecount = <optimized out>
        ngpr = 1
        nsse = 0
        i = <optimized out>
        avn = <optimized out>
        ret_in_memory = <optimized out>
        reg_args = <optimized out>
#7  0x00007fd4bffc856d in g_cclosure_marshal_generic_va (closure=0x560e6b2dad90, return_value=0x0, instance=<optimized out>, args_list=<optimized out>, marshal_data=<optimized out>, n_params=3, param_types=0x560e6a553ee0) at gclosure.c:1604
        rtype = 0x7fd4ba32e110 <ffi_type_void>
        rvalue = 0x7fff6453a130
        n_args = 5
        atypes = 0x7fff6453a0f0
        args = 0x7fff6453a0b0
        storage = 0x7fff6453a080
        i = <optimized out>
        cif = {abi = FFI_UNIX64, nargs = 5, arg_types = 0x7fff6453a0f0, rtype = 0x7fd4ba32e110 <ffi_type_void>, bytes = 0, flags = 2048}
        cc = 0x560e6b2dad90
        enum_tmpval = <optimized out>
        tmpval_used = 0
        args_copy = {{gp_offset = 32, fp_offset = 80, overflow_arg_area = 0x7fff6453a570, reg_save_area = 0x7fff6453a4b0}}
#8  0x00007fd4bffc7bc6 in _g_closure_invoke_va (closure=0x560e6b2dad90, return_value=0x0, instance=0x560e6a792790, args=0x7fff6453a490, n_params=3, param_types=0x560e6a553ee0) at gclosure.c:867
        marshal = 0x7fd4bffc82e0 <g_cclosure_marshal_generic_va>
        marshal_data = 0x0
        in_marshal = 0
        real_closure = 0x560e6b2dad70
        __func__ = "_g_closure_invoke_va"
#9  0x00007fd4bffe3f14 in g_signal_emit_valist (instance=0x560e6a792790, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fff6453a490) at gsignal.c:3300
        return_accu = 0x0
        accu = 
              {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        accumulator = 0x0
        emission = 
          {next = 0x7fff6453a760, instance = 0x560e6a792790, ihint = {signal_id = 286, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 94619912284208}
        signal_id = 286
        instance_type = 94619912284208
        emission_return = 
              {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        rtype = 4
        static_scope = 0
        fastpath_handler = <optimized out>
        closure = <optimized out>
        run_type = <optimized out>
        l = <optimized out>
        fastpath = 1
        instance_and_params = <optimized out>
        signal_return_type = <optimized out>
        param_values = <optimized out>
        node = <optimized out>
        i = <optimized out>
        n_params = <optimized out>
        __func__ = "g_signal_emit_valist"
#10 0x00007fd4bffe459f in g_signal_emit (instance=instance@entry=0x560e6a792790, signal_id=<optimized out>, detail=detail@entry=0)
    at gsignal.c:3447
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff6453a570, reg_save_area = 0x7fff6453a4b0}}
#11 0x00007fd4c1a8a85c in gtk_gesture_multi_press_begin (gesture=0x560e6a792790 [GtkGestureMultiPress], sequence=<optimized out>)
    at gtkgesturemultipress.c:241
        multi_press = 0x560e6a792790 [GtkGestureMultiPress]
        priv = <optimized out>
        n_presses = <optimized out>
        button = <optimized out>
        current = 0x0
        event = <optimized out>
        device = <optimized out>
        x = 95
        y = 263
#12 0x00007fd4bffca888 in g_cclosure_marshal_VOID__BOXEDv (closure=0x560e6a33f160, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x560e6a343a10) at gmarshal.c:1950
        cc = 0x560e6a33f160
        data1 = <optimized out>
        data2 = <optimized out>
        callback = <optimized out>
        arg0 = 0x0
        args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff6453a940, reg_save_area = 0x7fff6453a880}}
#13 0x00007fd4bffc7bc6 in _g_closure_invoke_va (closure=0x560e6a33f160, return_value=0x0, instance=0x560e6a792790, args=0x7fff6453a860, n_params=1, param_types=0x560e6a343a10) at gclosure.c:867
        marshal = 0x7fd4bffc5dd0 <g_type_class_meta_marshalv>
        marshal_data = 0xf8
        in_marshal = 0
        real_closure = 0x560e6a33f140
        __func__ = "_g_closure_invoke_va"
#14 0x00007fd4bffe3f14 in g_signal_emit_valist (instance=0x560e6a792790, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fff6453a860) at gsignal.c:3300
        return_accu = 0x0
        accu = 
              {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        accumulator = 0x0
        emission = 
          {next = 0x7fff6453ac60, instance = 0x560e6a792790, ihint = {signal_id = 281, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 94619912284208}
        signal_id = 281
        instance_type = 94619912284208
        emission_return = 
              {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        rtype = 4
        static_scope = 0
        fastpath_handler = <optimized out>
        closure = <optimized out>
        run_type = <optimized out>
        l = <optimized out>
        fastpath = 1
        instance_and_params = <optimized out>
        signal_return_type = <optimized out>
        param_values = <optimized out>
        node = <optimized out>
        i = <optimized out>
        n_params = <optimized out>
        __func__ = "g_signal_emit_valist"
#15 0x00007fd4bffe459f in g_signal_emit (instance=instance@entry=0x560e6a792790, signal_id=<optimized out>, detail=detail@entry=0)
    at gsignal.c:3447
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff6453a940, reg_save_area = 0x7fff6453a880}}
#16 0x00007fd4c1a8777e in _gtk_gesture_set_recognized (sequence=0x0, recognized=1, gesture=0x560e6a792790 [GtkGestureMultiPress])
    at gtkgesture.c:343
        sequence = 0x0
        gesture = 0x560e6a792790 [GtkGestureMultiPress]
        priv = <optimized out>
        priv = 0x560e6a792740
        has_matching_touchpoints = <optimized out>
#17 0x00007fd4c1a8777e in _gtk_gesture_check_recognized (gesture=gesture@entry=0x560e6a792790 [GtkGestureMultiPress], sequence=sequence@entry=0x0) at gtkgesture.c:389
        priv = 0x560e6a792740
        has_matching_touchpoints = <optimized out>
#18 0x00007fd4c1a88cdb in gtk_gesture_handle_event (controller=0x560e6a792790 [GtkGestureMultiPress], event=0x560e6b572710)
    at gtkgesture.c:747
        triggered_recognition = 1
        gesture = 0x560e6a792790 [GtkGestureMultiPress]
        was_recognized = 0
        sequence = 0x0
        priv = 0x560e6a792740
        source_device = <optimized out>
        controller = 0x560e6a792790 [GtkGestureMultiPress]
        event = 0x560e6b572710
        gesture = 0x560e6a792790 [GtkGestureMultiPress]
        source_device = <optimized out>
#19 0x00007fd4c1a8ba3e in gtk_gesture_single_handle_event (controller=0x560e6a792790 [GtkGestureMultiPress], event=0x560e6b572710)
    at gtkgesturesingle.c:222
        sequence = <optimized out>
        priv = 0x560e6a792720
        source_device = <optimized out>
        source = GDK_SOURCE_MOUSE
        button = <optimized out>
        i = <optimized out>
        retval = <optimized out>
        test_touchscreen = <optimized out>
#20 0x00007fd4c1a58c01 in gtk_event_controller_handle_event (controller=0x560e6a792790 [GtkGestureMultiPress], event=event@entry=0x560e6b572710) at gtkeventcontroller.c:230
        controller_class = 0x560e6a553c20
        retval = 0
        __func__ = "gtk_event_controller_handle_event"
#21 0x00007fd4c1c1ce2b in _gtk_widget_run_controllers (widget=0x560e6a822bb0 [GtkTreeView], event=0x560e6b572710, phase=GTK_PHASE_BUBBLE)
    at gtkwidget.c:7367
        controller_phase = <optimized out>
        next = 0x0
        data = 0x560e6a933530
        handled = 0
        priv = 0x560e6a822ac0
        l = <optimized out>
#22 0x0000560e67d1541e in button_press_callback (widget=widget@entry=0x560e6a822bb0 [GtkTreeView], event=0x560e6b572710, callback_data=<optimized out>) at nemo-list-view.c:1122
        view = 0x560e6b3434d0 [NemoListView]
        tree_view = 0x560e6a822bb0 [GtkTreeView]
        path = 0x560e6a1c0680
        call_parent = <optimized out>
        selection = 0x560e6aa34830 [GtkTreeSelection]
        tree_view_class = 0x560e6a80eb50
        expander_size = 20
        horizontal_separator = 4
        on_expander = <optimized out>
        blank_click = <optimized out>
#27 0x00007fd4bffe459f in <emit signal ??? on instance 0x560e6a822bb0 [GtkTreeView]> (instance=instance@entry=0x560e6a822bb0, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3447
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff6453afb0, reg_save_area = 0x7fff6453aef0}}
    #23 0x00007fd4c1ad3e7b in _gtk_marshal_BOOLEAN__BOXED (closure=0x560e6b1729c0, return_value=0x7fff6453ac90, n_param_values=<optimized out>, param_values=0x7fff6453acf0, invocation_hint=<optimized out>, marshal_data=<optimized out>) at gtkmarshalers.c:82
                cc = 0x560e6b1729c0
                data1 = 0x560e6a822bb0
                data2 = <optimized out>
                callback = 0x560e67d15260 <button_press_callback>
                v_return = <optimized out>
                __func__ = "_gtk_marshal_BOOLEAN__BOXED"
    #24 0x00007fd4bffc798d in g_closure_invoke (closure=0x560e6b1729c0, return_value=0x7fff6453ac90, n_param_values=2, param_values=0x7fff6453acf0, invocation_hint=0x7fff6453ac70) at gclosure.c:804
                marshal = 0x7fd4c1ad3e10 <_gtk_marshal_BOOLEAN__BOXED>
                marshal_data = 0x0
                in_marshal = 0
                real_closure = 0x560e6b1729a0
                __func__ = "g_closure_invoke"
    #25 0x00007fd4bffdb23e in signal_emit_unlocked_R (node=node@entry=0x560e6a030bd0, detail=detail@entry=0, instance=instance@entry=0x560e6a822bb0, emission_return=emission_return@entry=0x7fff6453ae20, instance_and_params=instance_and_params@entry=0x7fff6453acf0)
    at gsignal.c:3635
                tmp = <optimized out>
                handler = 0x560e6b23bf00
                accumulator = 0x560e6a030eb0
                emission = 
                  {next = 0x0, instance = 0x560e6a822bb0, ihint = {signal_id = 75, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
                class_closure = 0x560e6a030b80
                handler_list = 0x560e6b23bf00
                return_accu = 0x7fff6453ac90
                accu = 
                      {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
                signal_id = 75
                max_sequential_handler_number = 102717
                return_value_altered = 0
    #26 0x00007fd4bffe35bf in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fff6453aed0) at gsignal.c:3401
                return_value = 
                      {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
                error = 0x0
                rtype = 20
                static_scope = 0
                instance_and_params = 0x7fff6453acf0
                signal_return_type = <optimized out>
                param_values = 0x7fff6453ad08
                node = <optimized out>
                i = <optimized out>
                n_params = <optimized out>
                __func__ = "g_signal_emit_valist"
#28 0x00007fd4c1c1f0d4 in gtk_widget_event_internal (widget=widget@entry=0x560e6a822bb0 [GtkTreeView], event=event@entry=0x560e6b572710)
    at gtkwidget.c:7732
        signal_num = <optimized out>
        return_val = <optimized out>
        handled = 0
        __func__ = "gtk_widget_event_internal"
#29 0x00007fd4c1c2120a in gtk_widget_event (widget=widget@entry=0x560e6a822bb0 [GtkTreeView], event=event@entry=0x560e6b572710)
    at gtkwidget.c:7302
        __func__ = "gtk_widget_event"
#30 0x00007fd4c1ad0e4e in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x560e6a822bb0 [GtkTreeView])
    at gtkmain.c:2578
        tmp = <optimized out>
        handled_event = <optimized out>
        handled_event = 0
#31 0x00007fd4c1ad0e4e in propagate_event (widget=<optimized out>, event=0x560e6b572710, captured=<optimized out>, topmost=0x0)
    at gtkmain.c:2680
        handled_event = 0
#32 0x00007fd4c1ad2f70 in gtk_main_do_event (event=<optimized out>) at gtkmain.c:1911
        window_group = <optimized out>
        device = <optimized out>
        tmp_list = <optimized out>
        event_widget = <optimized out>
        event = 0x560e6b572710
#33 0x00007fd4c15df3f5 in _gdk_event_emit (event=event@entry=0x560e6b572710) at gdkevents.c:73
#34 0x00007fd4c1610c12 in gdk_event_source_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>)
    at gdkeventsource.c:367
        display = <optimized out>
        event = 0x560e6b572710
#35 0x00007fd4bfcebb07 in g_main_dispatch (context=0x560e69fec520) at gmain.c:3200
        dispatch = 0x7fd4c1610bf0 <gdk_event_source_dispatch>
        prev_source = 0x0
        was_in_call = 0
        user_data = 0x0
        callback = 0x0
        cb_funcs = 0x0
        cb_data = 0x0
        need_destroy = <optimized out>
        source = 0x560e69fe1ab0
        current = 0x560e6a01bf80
        i = 0
#36 0x00007fd4bfcebb07 in g_main_context_dispatch (context=context@entry=0x560e69fec520) at gmain.c:3853
#37 0x00007fd4bfcebeb0 in g_main_context_iterate (context=context@entry=0x560e69fec520, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3926
        max_priority = 2147483647
        timeout = 7788
        some_ready = 1
        nfds = <optimized out>
        allocated_nfds = 3
        fds = 0x560e69ff0ec0
#38 0x00007fd4bfcebf3c in g_main_context_iteration (context=context@entry=0x560e69fec520, may_block=may_block@entry=1) at gmain.c:3987
        retval = <optimized out>
#39 0x00007fd4c02b856d in g_application_run (application=0x560e69fe9130 [NemoMainApplication], argc=<optimized out>, argv=<optimized out>) at gapplication.c:2482
        arguments = 0x560e69fe7df0
        status = 0
        context = 0x560e69fec520
        acquired_context = <optimized out>
        __func__ = "g_application_run"
#40 0x0000560e67cebc3b in main (argc=2, argv=0x7fff6453b3c8) at nemo-main.c:104
        retval = <optimized out>
        application = 0x560e69fe9130 [NemoMainApplication]
(gdb) 
(gdb) 


@nick-s-b
Copy link
Author

@leigh123linux could you please teach me how to produce a useful backtrace after a crash. Thank you!

@leigh123linux
Copy link
Contributor

@nick-s-b You need to recompile, see https://wiki.archlinux.org/index.php/Debug_-_Getting_Traces#Building_and_installing_the_package

@Zedruide
Copy link

Me too, same bug. (Arch).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants