#0 nautilus_application_get_bookmarks (self=0x0) at ../src/nautilus-application.c:141 136: if (!priv->bookmark_list) 137: { 138: priv->bookmark_list = nautilus_bookmark_list_new (); 139: } 140: 141: return priv->bookmark_list; 142: } 143: 144: static gboolean 145: check_required_directories (NautilusApplication *self) 146: { #1 nautilus_window_sync_bookmarks (window=window@entry=0x558d4148e120) at ../src/nautilus-window.c:1108 1103: slot = window->active_slot; 1104: location = slot != NULL ? nautilus_window_slot_get_location (slot) : NULL; 1105: 1106: if (location != NULL) 1107: { 1108: bookmarks = nautilus_application_get_bookmarks 1109: (NAUTILUS_APPLICATION (gtk_window_get_application (GTK_WINDOW (window)))); 1110: can_bookmark = nautilus_bookmark_list_can_bookmark_location (bookmarks, location); 1111: } 1112: 1113: action = g_action_map_lookup_action (G_ACTION_MAP (window), "bookmark-current-location"); #2 0x0000558d412066c5 in nautilus_window_sync_location_widgets (window=window@entry=0x558d4148e120) at ../src/nautilus-window.c:1156 1151: action = g_action_map_lookup_action (G_ACTION_MAP (window), "forward"); 1152: g_simple_action_set_enabled (G_SIMPLE_ACTION (action), enabled); 1153: action = g_action_map_lookup_action (G_ACTION_MAP (window), "forward-n"); 1154: g_simple_action_set_enabled (G_SIMPLE_ACTION (action), enabled); 1155: 1156: nautilus_window_sync_bookmarks (window); 1157: } 1158: 1159: static GtkWidget * 1160: nautilus_window_ensure_location_entry (NautilusWindow *window) 1161: { #3 0x0000558d412098fb in nautilus_window_slot_set_active (active=1, self=0x558d41b77d60) at ../src/nautilus-window-slot.c:3368 3363: adw_tab_view_set_selected_page (tab_view, page); 3364: 3365: /* sync window to new slot */ 3366: nautilus_window_sync_allow_stop (window, self); 3367: nautilus_window_sync_title (window, self); 3368: nautilus_window_sync_location_widgets (window); 3369: nautilus_window_slot_sync_actions (self); 3370: 3371: gtk_widget_insert_action_group (GTK_WIDGET (window), "slot", self->slot_action_group); 3372: } 3373: else #4 nautilus_window_slot_set_active (self=self@entry=0x558d41b77d60, active=active@entry=1) at ../src/nautilus-window-slot.c:3342 3337: 3338: return self->active; 3339: } 3340: 3341: void 3342: nautilus_window_slot_set_active (NautilusWindowSlot *self, 3343: gboolean active) 3344: { 3345: NautilusWindow *window; 3346: 3347: g_return_if_fail (NAUTILUS_IS_WINDOW_SLOT (self)); #5 0x0000558d41209ce9 in nautilus_window_set_active_slot (window=window@entry=0x558d4148e120, new_slot=new_slot@entry=0x558d41b77d60) at ../src/nautilus-window.c:1808 1803: if (new_slot) 1804: { 1805: /* inform slot & view */ 1806: nautilus_window_slot_set_active (new_slot, TRUE); 1807: 1808: on_location_changed (window); 1809: } 1810: 1811: g_object_notify_by_pspec (G_OBJECT (window), properties[PROP_ACTIVE_SLOT]); 1812: } 1813: #6 0x0000558d41209e81 in nautilus_window_open_location_full (window=0x558d4148e120, location=0x558d44264da0, flags=, selection=0x0, target_slot=0x558d41b77d60) at ../src/nautilus-window.c:657 652: /* Make the opened location the one active if we weren't ask for the 653: * oposite, since it's the most usual use case */ 654: if (!(flags & NAUTILUS_OPEN_FLAG_DONT_MAKE_ACTIVE)) 655: { 656: gtk_window_present (GTK_WINDOW (window)); 657: nautilus_window_set_active_slot (window, target_slot); 658: } 659: 660: nautilus_window_slot_open_location_full (target_slot, location, flags, selection); 661: } 662: #7 0x0000558d412722e0 in nautilus_application_open_location_full (target_slot=0x558d41b77d60, target_window=0x0, selection=0x0, flags=0, location=0x558d44264da0, self=) at ../src/nautilus-application.c:354 349: NAUTILUS_APPLICATION_CLASS (G_OBJECT_GET_CLASS (self))->open_location_full (self, 350: location, 351: flags, 352: selection, 353: target_window, 354: target_slot); 355: } 356: 357: static void 358: real_open_location_full (NautilusApplication *self, 359: GFile *location, #8 activate_files_internal (parameters=) at ../src/nautilus-mime-actions.c:1669 1664: location_with_permissions = g_file_new_for_uri (uri); 1665: /* FIXME: we need to pass the parent_window, but we only use it for the current active window, 1666: * which nautilus-application should take care of. However is not working and creating regressions 1667: * in some cases. Until we figure out what's going on, continue to use the parameters->slot 1668: * to make splicit the window we want to use for activating the files */ 1669: nautilus_application_open_location_full (NAUTILUS_APPLICATION (g_application_get_default ()), 1670: location_with_permissions, parameters->flags, NULL, NULL, parameters->slot); 1671: } 1672: } 1673: 1674: if (!g_queue_is_empty (parameters->open_in_app_uris) && nautilus_application_is_sandboxed ()) #9 0x0000558d412287f2 in file_list_file_ready_callback (file=, user_data=0x558d44431c90) at ../src/nautilus-file.c:8911 8906: } 8907: 8908: void 8909: nautilus_file_list_call_when_ready (GList *file_list, 8910: NautilusFileAttributes attributes, 8911: NautilusFileListHandle **handle, 8912: NautilusFileListCallback callback, 8913: gpointer callback_data) 8914: { 8915: GList *l; 8916: FileListReadyData *data; #10 file_list_file_ready_callback (file=, user_data=0x558d44431c90) at ../src/nautilus-file.c:8899 8894: data = user_data; 8895: data->remaining_files = g_list_remove (data->remaining_files, file); 8896: 8897: if (data->remaining_files == NULL) 8898: { 8899: if (data->callback) 8900: { 8901: (*data->callback)(data->file_list, data->callback_data); 8902: } 8903: 8904: file_list_ready_data_free (data); #11 0x0000558d4127c83a in call_ready_callbacks_at_idle (callback_data=0x558d4439b960) at ../src/nautilus-directory-async.c:2010 2005: 2006: /* Callbacks are one-shots, so remove it now. */ 2007: remove_callback_link_keep_data (directory, node); 2008: 2009: /* Call the callback. */ 2010: ready_callback_call (directory, callback); 2011: g_free (callback); 2012: } 2013: 2014: nautilus_directory_async_state_changed (directory); 2015: #12 0x00007ff20799da01 in g_main_dispatch (context=0x558d41369930) at ../../../glib/gmain.c:3476 [Error: gmain.c was not found in source tree] #13 0x00007ff2079f90cf in g_main_context_dispatch_unlocked (context=0x558d41369930) at ../../../glib/gmain.c:4287 [Error: gmain.c was not found in source tree] #14 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x558d41369930, block=block@entry=1, dispatch=dispatch@entry=1, self=) at ../../../glib/gmain.c:4352 [Error: gmain.c was not found in source tree] #15 0x00007ff20799bd10 in g_main_context_iteration (context=context@entry=0x558d41369930, may_block=may_block@entry=1) at ../../../glib/gmain.c:4417 [Error: gmain.c was not found in source tree] #16 0x00007ff206dcea1d in g_application_run (application=application@entry=0x558d41354410, argc=argc@entry=2, argv=argv@entry=0x7ffc97d7b9a8) at ../../../gio/gapplication.c:2577 [Error: gapplication.c was not found in source tree] #17 0x0000558d411f2c53 in main (argc=2, argv=0x7ffc97d7b9a8) at ../src/nautilus-main.c:81 76: if (g_getenv ("NAUTILUS_PERSIST") != NULL) 77: { 78: g_application_hold (G_APPLICATION (application)); 79: } 80: 81: retval = g_application_run (G_APPLICATION (application), 82: argc, argv); 83: 84: g_object_unref (application); 85: 86: eel_debug_shut_down ();