Crash running nautilus trash:///
Current git master, when trying to run nautilus trash:///
with nautilus not already running:
#0 0x00007ffff7ef4295 in _g_log_abort (breakpoint=1) at ../../../../Projects/jhbuild/glib/glib/gmessages.c:554
#1 0x00007ffff7ef54a9 in g_logv (log_domain=0x7ffff728e091 "GLib-GObject", log_level=G_LOG_LEVEL_WARNING, format=<optimized out>, args=args@entry=0x7fffffffc968)
at ../../../../Projects/jhbuild/glib/glib/gmessages.c:1371
#2 0x00007ffff7ef5662 in g_log (log_domain=log_domain@entry=0x7ffff728e091 "GLib-GObject", log_level=log_level@entry=G_LOG_LEVEL_WARNING, format=<optimized out>)
at ../../../../Projects/jhbuild/glib/glib/gmessages.c:1413
#3 0x00007ffff728749a in g_type_check_instance (type_instance=type_instance@entry=0x0) at ../../../../Projects/jhbuild/glib/gobject/gtype.c:4143
#4 0x00007ffff727c04e in g_signal_connect_data (instance=0x0, detailed_signal=detailed_signal@entry=0x51c9f6 "selection-changed", c_handler=c_handler@entry=0x4c61c0 <selection_changed_cb>,
data=data@entry=0x1514100, destroy_data=destroy_data@entry=0x0, connect_flags=connect_flags@entry=(unknown: 0)) at ../../../../Projects/jhbuild/glib/gobject/gsignal.c:2483
#5 0x00000000004c6692 in connect_view_and_update_button (bar=0x1514100) at ../../../../Projects/jhbuild/nautilus/src/nautilus-trash-bar.c:74
#6 nautilus_trash_bar_set_property (object=<optimized out>, prop_id=1, value=0x7fffffffcba0, pspec=0x1513f40) at ../../../../Projects/jhbuild/nautilus/src/nautilus-trash-bar.c:95
#7 0x00007ffff7268689 in object_set_property (nqueue=0xf58c60, value=<optimized out>, pspec=0x1513f40, object=0x1514100) at ../../../../Projects/jhbuild/glib/gobject/gobject.c:1447
#8 g_object_new_internal (class=class@entry=0x1501d40, params=params@entry=0x7fffffffccf0, n_params=n_params@entry=2) at ../../../../Projects/jhbuild/glib/gobject/gobject.c:1839
#9 0x00007ffff726a064 in g_object_new_valist (object_type=<optimized out>, first_property_name=first_property_name@entry=0x50b210 "view", var_args=var_args@entry=0x7fffffffce38)
at ../../../../Projects/jhbuild/glib/gobject/gobject.c:2128
#10 0x00007ffff726a38c in g_object_new (object_type=<optimized out>, first_property_name=first_property_name@entry=0x50b210 "view") at ../../../../Projects/jhbuild/glib/gobject/gobject.c:1648
#11 0x00000000004c66de in nautilus_trash_bar_new (view=<optimized out>) at ../../../../Projects/jhbuild/nautilus/src/nautilus-trash-bar.c:240
#12 0x0000000000455463 in nautilus_window_slot_show_trash_bar (self=0x13df470) at ../../../../Projects/jhbuild/nautilus/src/nautilus-files-view.h:41
#13 nautilus_window_slot_setup_extra_location_widgets (self=0x13df470) at ../../../../Projects/jhbuild/nautilus/src/nautilus-window-slot.c:2897
#14 0x00007ffff7262bed in g_closure_invoke (closure=0x13df880, return_value=0x0, n_param_values=2, param_values=0x7fffffffd120, invocation_hint=0x7fffffffd0c0)
at ../../../../Projects/jhbuild/glib/gobject/gclosure.c:810
#15 0x00007ffff7275c03 in signal_emit_unlocked_R (node=node@entry=0x5b3bb0, detail=detail@entry=0, instance=instance@entry=0x5beaf0, emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7fffffffd120) at ../../../../Projects/jhbuild/glib/gobject/gsignal.c:3635
#16 0x00007ffff727ecde in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd2c8)
at ../../../../Projects/jhbuild/glib/gobject/gsignal.c:3391
#17 0x00007ffff727f382 in g_signal_emit (instance=instance@entry=0x5beaf0, signal_id=<optimized out>, detail=detail@entry=0) at ../../../../Projects/jhbuild/glib/gobject/gsignal.c:3447
#18 0x000000000048b432 in update_empty_info (is_empty=0, trash_monitor=0x5beaf0) at ../../../../Projects/jhbuild/nautilus/src/nautilus-trash-monitor.c:102
#19 trash_query_info_cb (source=<optimized out>, res=<optimized out>, user_data=0x5beaf0) at ../../../../Projects/jhbuild/nautilus/src/nautilus-trash-monitor.c:133
#20 0x00007ffff734a229 in g_task_return_now (task=0x5f0190) at ../../../../Projects/jhbuild/glib/gio/gtask.c:1202
#21 0x00007ffff734ad36 in g_task_return (task=0x5f0190, type=<optimized out>) at ../../../../Projects/jhbuild/glib/gio/gtask.c:1263
#22 0x00007ffff734b2b4 in g_task_return (type=G_TASK_RETURN_SUCCESS, task=<optimized out>) at ../../../../Projects/jhbuild/glib/gio/gtask.c:1662
#23 g_task_return_pointer (task=<optimized out>, result=<optimized out>, result_destroy=<optimized out>) at ../../../../Projects/jhbuild/glib/gio/gtask.c:1667
#24 0x00007ffff1de6f10 in query_info_async_cb (proxy=<optimized out>, res=0xd74d60, user_data=user_data@entry=0x5f0190) at ../../../../Projects/jhbuild/gvfs/client/gdaemonfile.c:885
#25 0x00007ffff734a229 in g_task_return_now (task=0xd74d60) at ../../../../Projects/jhbuild/glib/gio/gtask.c:1202
#26 0x00007ffff734ad36 in g_task_return (task=0xd74d60, type=<optimized out>) at ../../../../Projects/jhbuild/glib/gio/gtask.c:1263
#27 0x00007ffff734b2b4 in g_task_return (type=G_TASK_RETURN_SUCCESS, task=<optimized out>) at ../../../../Projects/jhbuild/glib/gio/gtask.c:1662
#28 g_task_return_pointer (task=<optimized out>, result=<optimized out>, result_destroy=<optimized out>) at ../../../../Projects/jhbuild/glib/gio/gtask.c:1667
#29 0x00007ffff73aabb3 in reply_cb (connection=<optimized out>, res=<optimized out>, user_data=0xd74d60, user_data@entry=0x154be00) at ../../../../Projects/jhbuild/glib/gio/gdbusproxy.c:2610
#30 0x00007ffff734a229 in g_task_return_now (task=0xfede00) at ../../../../Projects/jhbuild/glib/gio/gtask.c:1202
#31 0x00007ffff734ad36 in g_task_return (task=0xfede00, type=<optimized out>) at ../../../../Projects/jhbuild/glib/gio/gtask.c:1263
#32 0x00007ffff734b2b4 in g_task_return (type=G_TASK_RETURN_SUCCESS, task=<optimized out>) at ../../../../Projects/jhbuild/glib/gio/gtask.c:1662
#33 g_task_return_pointer (task=<optimized out>, result=<optimized out>, result_destroy=<optimized out>) at ../../../../Projects/jhbuild/glib/gio/gtask.c:1667
#34 0x00007ffff739fcea in g_dbus_connection_call_done (source=<optimized out>, result=0x1443210, user_data=0x1556ea0, user_data@entry=0xfede00) at ../../../../Projects/jhbuild/glib/gio/gdbusconnection.c:5747
#35 0x00007ffff734a229 in g_task_return_now (task=0x1443210) at ../../../../Projects/jhbuild/glib/gio/gtask.c:1202
#36 0x00007ffff734a269 in complete_in_idle_cb (task=0x1443210) at ../../../../Projects/jhbuild/glib/gio/gtask.c:1216
#37 0x00007ffff7eee516 in g_main_dispatch (context=0x5d6ee0) at ../../../../Projects/jhbuild/glib/glib/gmain.c:3192
#38 g_main_context_dispatch (context=context@entry=0x5d6ee0) at ../../../../Projects/jhbuild/glib/glib/gmain.c:3867
#39 0x00007ffff7eee928 in g_main_context_iterate (context=context@entry=0x5d6ee0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../Projects/jhbuild/glib/glib/gmain.c:3940
#40 0x00007ffff7eee9ac in g_main_context_iteration (context=context@entry=0x5d6ee0, may_block=may_block@entry=1) at ../../../../Projects/jhbuild/glib/glib/gmain.c:4001
#41 0x00007ffff737571d in g_application_run (application=0x5bf130, argc=argc@entry=2, argv=argv@entry=0x7fffffffd7c8) at ../../../../Projects/jhbuild/glib/gio/gapplication.c:2516
#42 0x0000000000441807 in main (argc=2, argv=0x7fffffffd7c8) at ../../../../Projects/jhbuild/nautilus/src/nautilus-main.c:81
The trash bar is trying to connect to widgets that don't exist yet.
(gdb) frame 5
#5 0x00000000004c6692 in connect_view_and_update_button (bar=0x1514100) at ../../../../Projects/jhbuild/nautilus/src/nautilus-trash-bar.c:74
74 bar->selection_handler_id = g_signal_connect (bar->view,
(gdb) p bar->view
$1 = (NautilusFilesView *) 0x0
Edited by Bastien Nocera