#0 compare_by_display_name (file_1=0x1050ae0, file_2=0x1064630) at nautilus-file.c:2907 2902: int compare; 2903: 2904: name_1 = nautilus_file_peek_display_name (file_1); 2905: name_2 = nautilus_file_peek_display_name (file_2); 2906: 2907: sort_last_1 = name_1[0] == SORT_LAST_CHAR1 || name_1[0] == SORT_LAST_CHAR2; 2908: sort_last_2 = name_2[0] == SORT_LAST_CHAR1 || name_2[0] == SORT_LAST_CHAR2; 2909: 2910: if (sort_last_1 && !sort_last_2) { 2911: compare = +1; 2912: } else if (!sort_last_1 && sort_last_2) { #1 0x00000000004befcb in nautilus_file_compare_for_sort (file_1=0x1050ae0, file_2=0x1064630, sort_type=, directories_first=, reversed=0) at nautilus-file.c:3184 3179: result = nautilus_file_compare_for_sort_internal (file_1, file_2, directories_first, reversed); 3180: 3181: if (result == 0) { 3182: switch (sort_type) { 3183: case NAUTILUS_FILE_SORT_BY_DISPLAY_NAME: 3184: result = compare_by_display_name (file_1, file_2); 3185: if (result == 0) { 3186: result = compare_by_directory_name (file_1, file_2); 3187: } 3188: break; 3189: case NAUTILUS_FILE_SORT_BY_SIZE: #2 0x00007f660c266bb9 in g_list_sort_merge (user_data=0xf34420, compare_func=0x462200 , l2=0xc96760, l1=0xc7f320) at /build/buildd/glib2.0-2.39.92/./glib/glist.c:1122 [Error: /build/buildd/glib2.0-2.39.92/./glib/glist.c was not found in source tree] #3 g_list_sort_real (list=list@entry=0xc7f320, compare_func=compare_func@entry=0x462200 , user_data=user_data@entry=0xf34420) at /build/buildd/glib2.0-2.39.92/./glib/glist.c:1168 [Error: /build/buildd/glib2.0-2.39.92/./glib/glist.c was not found in source tree] #4 0x00007f660c266b6d in g_list_sort_real (list=list@entry=0xc7f320, compare_func=compare_func@entry=0x462200 , user_data=user_data@entry=0xf34420) at /build/buildd/glib2.0-2.39.92/./glib/glist.c:1168 [Error: /build/buildd/glib2.0-2.39.92/./glib/glist.c was not found in source tree] #5 0x00007f660c2676b5 in g_list_sort_with_data (list=list@entry=0xc7f320, compare_func=compare_func@entry=0x462200 , user_data=user_data@entry=0xf34420) at /build/buildd/glib2.0-2.39.92/./glib/glist.c:1238 [Error: /build/buildd/glib2.0-2.39.92/./glib/glist.c was not found in source tree] #6 0x0000000000461ad2 in sort_files (list=0xf34208, view=0xf34420) at nautilus-view.c:3416 3411: } 3412: } 3413: static void 3414: sort_files (NautilusView *view, GList **list) 3415: { 3416: *list = g_list_sort_with_data (*list, compare_files_cover, view); 3417: 3418: } 3419: 3420: /* Go through all the new added and changed files. 3421: * Put any that are not ready to load in the non_ready_files hash table. #7 process_new_files (view=view@entry=0xf34420) at nautilus-view.c:3494 3489: file_and_directory_list_free (new_changed_files); 3490: 3491: /* If any files were added to old_added_files, then resort it. */ 3492: if (old_added_files != view->details->old_added_files) { 3493: view->details->old_added_files = old_added_files; 3494: sort_files (view, &view->details->old_added_files); 3495: } 3496: 3497: /* Resort old_changed_files too, since file attributes 3498: * relevant to sorting could have changed. 3499: */ #8 0x0000000000465a52 in done_loading_callback (directory=, callback_data=) at nautilus-view.c:3889 3884: NautilusView *view; 3885: 3886: view = NAUTILUS_VIEW (callback_data); 3887: 3888: nautilus_profile_start (NULL); 3889: process_new_files (view); 3890: if (g_hash_table_size (view->details->non_ready_files) == 0) { 3891: /* Unschedule a pending update and schedule a new one with the minimal 3892: * update interval. This gives the view a short chance at gathering the 3893: * (cached) deep counts. 3894: */ #9 0x00007f660c53a5e7 in _g_closure_invoke_va (closure=0x10cdb60, return_value=0x0, instance=0x111b400, args=0x7fffb4d67258, n_params=0, param_types=0x0) at /build/buildd/glib2.0-2.39.92/./gobject/gclosure.c:831 [Error: /build/buildd/glib2.0-2.39.92/./gobject/gclosure.c was not found in source tree] #10 0x00007f660c553088 in g_signal_emit_valist (instance=0x111b400, signal_id=, detail=0, var_args=var_args@entry=0x7fffb4d67258) at /build/buildd/glib2.0-2.39.92/./gobject/gsignal.c:3215 [Error: /build/buildd/glib2.0-2.39.92/./gobject/gsignal.c was not found in source tree] #11 0x00007f660c553ce2 in g_signal_emit (instance=instance@entry=0x111b400, signal_id=, detail=detail@entry=0) at /build/buildd/glib2.0-2.39.92/./gobject/gsignal.c:3363 [Error: /build/buildd/glib2.0-2.39.92/./gobject/gsignal.c was not found in source tree] #12 0x00000000004a71df in nautilus_directory_emit_done_loading (directory=directory@entry=0x111b400) at nautilus-directory.c:826 821: } 822: 823: void 824: nautilus_directory_emit_done_loading (NautilusDirectory *directory) 825: { 826: g_signal_emit (directory, 827: signals[DONE_LOADING], 0); 828: } 829: 830: void 831: nautilus_directory_emit_load_error (NautilusDirectory *directory, #13 0x00000000004a2028 in dequeue_pending_idle_callback (callback_data=callback_data@entry=0x111b400) at nautilus-directory-async.c:976 971: nautilus_file_list_free (added_files); 972: 973: if (directory->details->directory_loaded && 974: !directory->details->directory_loaded_sent_notification) { 975: /* Send the done_loading signal. */ 976: nautilus_directory_emit_done_loading (directory); 977: 978: if (dir_load_state) { 979: file = dir_load_state->load_directory_file; 980: 981: file->details->directory_count = dir_load_state->load_file_count; #14 0x00000000004a3169 in directory_load_done (directory=directory@entry=0x111b400, error=0x0) at nautilus-directory-async.c:1112 1107: 1108: /* Call the idle function right away. */ 1109: if (directory->details->dequeue_pending_idle_id != 0) { 1110: g_source_remove (directory->details->dequeue_pending_idle_id); 1111: } 1112: dequeue_pending_idle_callback (directory); 1113: 1114: directory_load_cancel (directory); 1115: 1116: nautilus_profile_end (NULL); 1117: } #15 0x00000000004a337a in more_files_callback (source_object=, res=0x7f65fc037ad0, user_data=0x10f3e00) at nautilus-directory-async.c:2024 2019: directory_load_one (directory, info); 2020: g_object_unref (info); 2021: } 2022: 2023: if (files == NULL) { 2024: directory_load_done (directory, error); 2025: directory_load_state_free (state); 2026: } else { 2027: g_file_enumerator_next_files_async (state->enumerator, 2028: DIRECTORY_LOAD_ITEMS_PER_CALLBACK, 2029: G_PRIORITY_DEFAULT, #16 0x00007f660c7c86a7 in next_async_callback_wrapper (source_object=0x1125260, res=, user_data=) at /build/buildd/glib2.0-2.39.92/./gio/gfileenumerator.c:304 [Error: /build/buildd/glib2.0-2.39.92/./gio/gfileenumerator.c was not found in source tree] #17 0x00007f660c7ebef7 in g_simple_async_result_complete (simple=0x7f65fc037ad0) at /build/buildd/glib2.0-2.39.92/./gio/gsimpleasyncresult.c:763 [Error: /build/buildd/glib2.0-2.39.92/./gio/gsimpleasyncresult.c was not found in source tree] #18 0x00007f660c7ebf59 in complete_in_idle_cb (data=) at /build/buildd/glib2.0-2.39.92/./gio/gsimpleasyncresult.c:775 [Error: /build/buildd/glib2.0-2.39.92/./gio/gsimpleasyncresult.c was not found in source tree] #19 0x00007f660c26ace5 in g_main_dispatch (context=0xb66610) at /build/buildd/glib2.0-2.39.92/./glib/gmain.c:3064 [Error: /build/buildd/glib2.0-2.39.92/./glib/gmain.c was not found in source tree] #20 g_main_context_dispatch (context=context@entry=0xb66610) at /build/buildd/glib2.0-2.39.92/./glib/gmain.c:3663 [Error: /build/buildd/glib2.0-2.39.92/./glib/gmain.c was not found in source tree] #21 0x00007f660c26b048 in g_main_context_iterate (context=context@entry=0xb66610, block=block@entry=1, dispatch=dispatch@entry=1, self=) at /build/buildd/glib2.0-2.39.92/./glib/gmain.c:3734 [Error: /build/buildd/glib2.0-2.39.92/./glib/gmain.c was not found in source tree] #22 0x00007f660c26b0ec in g_main_context_iteration (context=0xb66610, context@entry=0x0, may_block=may_block@entry=1) at /build/buildd/glib2.0-2.39.92/./glib/gmain.c:3795 [Error: /build/buildd/glib2.0-2.39.92/./glib/gmain.c was not found in source tree] #23 0x00007f660c81d67c in g_application_run (application=0xb3c140, argc=argc@entry=2, argv=argv@entry=0x7fffb4d676a8) at /build/buildd/glib2.0-2.39.92/./gio/gapplication.c:2114 [Error: /build/buildd/glib2.0-2.39.92/./gio/gapplication.c was not found in source tree] #24 0x000000000042b561 in main (argc=2, argv=0x7fffb4d676a8) at nautilus-main.c:104 99: /* hold indefinitely if we're asked to persist */ 100: if (g_getenv ("NAUTILUS_PERSIST") != NULL) { 101: g_application_hold (G_APPLICATION (application)); 102: } 103: 104: retval = g_application_run (G_APPLICATION (application), 105: argc, argv); 106: 107: g_object_unref (application); 108: 109: eel_debug_shut_down ();