After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 784952 - Reproducible crash in search view
Reproducible crash in search view
Status: RESOLVED DUPLICATE of bug 777214
Product: nautilus
Classification: Core
Component: Crashers
3.22.x
Other Linux
: Normal critical
: ---
Assigned To: Nautilus Maintainers
Nautilus Maintainers
Depends on:
Blocks:
 
 
Reported: 2017-07-14 13:55 UTC by André Klapper
Modified: 2017-07-14 14:14 UTC
See Also:
GNOME target: ---
GNOME version: 3.21/3.22



Description André Klapper 2017-07-14 13:55:21 UTC
0. nautilus-3.22.3-1.fc25.x86_64
1. Enter a directory by pressing enter
2. Press \ on keyboard (interpreted as search)
3. Press Ctrl+A
4. Press Backspace
5. Press Enter
6. Crash: 

$:acko\> gdb nautilus
GNU gdb (GDB) Fedora 7.12.1-48.fc25
(gdb) run
Starting program: /usr/bin/nautilus 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffe81ef700 (LWP 3922)]
[New Thread 0x7fffe79ee700 (LWP 3923)]
[New Thread 0x7fffe71ed700 (LWP 3925)]
[New Thread 0x7fffe67df700 (LWP 3926)]
[New Thread 0x7fffd1460700 (LWP 3927)]
[New Thread 0x7fffd0c5f700 (LWP 3928)]
[New Thread 0x7fffc3fff700 (LWP 3929)]
[Thread 0x7fffc3fff700 (LWP 3929) exited]
[Thread 0x7fffd0c5f700 (LWP 3928) exited]
[Thread 0x7fffd1460700 (LWP 3927) exited]
[New Thread 0x7fffd0c5f700 (LWP 3932)]
[New Thread 0x7fffc3fff700 (LWP 3933)]
[New Thread 0x7fffd1460700 (LWP 3935)]
[Thread 0x7fffd1460700 (LWP 3935) exited]
[New Thread 0x7fffd1460700 (LWP 3936)]
[Thread 0x7fffd1460700 (LWP 3936) exited]
[Thread 0x7fffc3fff700 (LWP 3933) exited]
[Thread 0x7fffe71ed700 (LWP 3925) exited]
[New Thread 0x7fffe71ed700 (LWP 3937)]

Thread 1 "nautilus" received signal SIGSEGV, Segmentation fault.
0x00005555555eb6b3 in nautilus_files_view_activate_files (view=view@entry=0x555555bd5220, files=files@entry=0x0, flags=flags@entry=(unknown: 0), confirm_multiple=confirm_multiple@entry=1)
    at nautilus-files-view.c:1160
1160	        location = nautilus_file_get_location (NAUTILUS_FILE (g_list_first (files)->data));
(gdb) thread apply all bt

Thread 1 (Thread 0x7ffff7f04a80 (LWP 3918))

  • #0 nautilus_files_view_activate_files
  • #1 nautilus_files_view_activate_selection
    at nautilus-files-view.c line 1133
  • #2 query_editor_activated_callback
    at nautilus-window-slot.c line 358
  • #3 g_closure_invoke
    at gclosure.c line 804
  • #4 signal_emit_unlocked_R
    at gsignal.c line 3635
  • #5 g_signal_emit_valist
    at gsignal.c line 3391
  • #6 g_signal_emit
    at gsignal.c line 3447
  • #7 g_closure_invoke
    at gclosure.c line 804
  • #8 signal_emit_unlocked_R
    at gsignal.c line 3635
  • #9 g_signal_emitv
    at gsignal.c line 3129
  • #10 gtk_binding_entry_activate
    at gtkbindings.c line 646
  • #11 binding_activate
    at gtkbindings.c line 1446
  • #12 gtk_bindings_activate_list
    at gtkbindings.c line 1505
  • #13 gtk_bindings_activate_event
    at gtkbindings.c line 1592
  • #14 gtk_entry_key_press
    at gtkentry.c line 4827
  • #15 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 91
  • #16 g_closure_invoke
    at gclosure.c line 804
  • #17 signal_emit_unlocked_R
    at gsignal.c line 3673
  • #18 g_signal_emit_valist
    at gsignal.c line 3401
  • #19 g_signal_emit
    at gsignal.c line 3447
  • #20 gtk_widget_event_internal
    at gtkwidget.c line 7723
  • #21 gtk_window_propagate_key_event
    at gtkwindow.c line 7979
  • #22 nautilus_window_key_press_event
    at nautilus-window.c line 2519
  • #23 _gtk_marshal_BOOLEAN__BOXEDv
    at gtkmarshalers.c line 143
  • #24 _g_closure_invoke_va
    at gclosure.c line 867
  • #25 g_signal_emit_valist
    at gsignal.c line 3300
  • #26 g_signal_emit
    at gsignal.c line 3447
  • #27 gtk_widget_event_internal
    at gtkwidget.c line 7723
  • #28 propagate_event
    at gtkmain.c line 2661
  • #29 gtk_main_do_event
    at gtkmain.c line 1901
  • #30 _gdk_event_emit
    at gdkevents.c line 73
  • #31 gdk_event_source_dispatch
    at gdkeventsource.c line 124
  • #32 g_main_dispatch
    at gmain.c line 3203
  • #33 g_main_context_dispatch
    at gmain.c line 3856
  • #34 g_main_context_iterate
    at gmain.c line 3929
  • #35 g_main_context_iteration
    at gmain.c line 3990
  • #36 g_application_run
    at gapplication.c line 2381
  • #37 main
    at nautilus-main.c line 102

(gdb) info register
rax            0x0	0
rbx            0x555555bd5220	93824999051808
rcx            0x0	0
rdx            0x2	2
rsi            0x55555592bc50	93824996260944
rdi            0x0	0
rbp            0x0	0x0
rsp            0x7fffffffc8c0	0x7fffffffc8c0
r8             0x1	1
r9             0x555555ec9c00	93825002150912
r10            0x555555c4d820	93824999544864
r11            0x0	0
r12            0x0	0
r13            0x0	0
r14            0x1	1
r15            0x555555a0f930	93824997194032
rip            0x5555555eb6b3	0x5555555eb6b3 <nautilus_files_view_activate_files+99>
eflags         0x10246	[ PF ZF IF RF ]
cs             0x33	51
ss             0x2b	43
ds             0x0	0
es             0x0	0
fs             0x0	0
gs             0x0	0

(gdb) list
1155	    if (nautilus_files_view_supports_extract_here (view))
1156	    {
1157	        g_autoptr (GFile) location = NULL;
1158	        g_autoptr (GFile) parent = NULL;
1159	
1160	        location = nautilus_file_get_location (NAUTILUS_FILE (g_list_first (files)->data));
1161	        /* Get a parent from a random file. We assume all files has a common parent.
1162	         * But don't assume the parent is the view location, since that's not the
1163	         * case in list view when expand-folder setting is set
1164	         */
(gdb)
Comment 1 Ernestas Kulik 2017-07-14 14:14:25 UTC
Looks like bug 777214. It’s been fixed, but a release needs to be rolled.

*** This bug has been marked as a duplicate of bug 777214 ***