Version-Release number of selected component: nautilus-3.17.91-1.fc24 Additional info: reporter: libreport-2.6.2 backtrace_rating: 4 cmdline: nautilus -n crash_function: placement_grid_mark_icon executable: /usr/bin/nautilus global_pid: 5076 kernel: 4.3.0-0.rc0.git14.2.fc24.x86_64 runlevel: N 5 type: CCpp uid: 1000 Truncated backtrace: Thread no. 1 (10 frames) #0 placement_grid_mark_icon at nautilus-canvas-container.c:1529 #1 redo_layout_internal at nautilus-canvas-container.c:6014 #3 _g_closure_invoke_va at gclosure.c:864 #9 gtk_style_context_do_invalidate at gtkstylecontext.c:2413 #10 gtk_style_context_validate at gtkstylecontext.c:2425 #11 gtk_css_widget_node_validate at gtkcsswidgetnode.c:135 #12 gtk_css_node_validate_internal at gtkcssnode.c:1281 #22 gtk_container_idle_sizer at gtkcontainer.c:1905 #23 _g_closure_invoke_va at gclosure.c:864 #25 g_signal_emit_by_name at gsignal.c:3468
Created attachment 1073504 [details] File: backtrace
Created attachment 1073505 [details] File: cgroup
Created attachment 1073506 [details] File: core_backtrace
Created attachment 1073507 [details] File: dso_list
Created attachment 1073508 [details] File: environ
Created attachment 1073509 [details] File: exploitable
Created attachment 1073510 [details] File: limits
Created attachment 1073511 [details] File: maps
Created attachment 1073512 [details] File: mountinfo
Created attachment 1073513 [details] File: namespaces
Created attachment 1073514 [details] File: open_fds
Created attachment 1073515 [details] File: proc_pid_status
Created attachment 1073516 [details] File: var_log_messages
Looking at nautilus-canvas-container.c, the other calls to placement_grid_new have a check for the return value being NULL. The one in line 6010 doesn't. And that is what leads to the crash here.
Should be fixed for the upcoming 3.18.1 with https://git.gnome.org/browse/nautilus/commit/?id=b189ddf0d35d373f93433725dbdd91d8da6671c4