Добрый день.
Долгое время мучали случайные падения nautilus, пока сегодня не решил уделить внимание этой проблеме время. В ходе расследования, выяснилось что падает только под русской локалью со следующим backtrace
#0 0x00007f902eed64da in g_file_query_info (file=0x15, attributes=0x541e63 "standard::display-name", flags=G_FILE_QUERY_INFO_NONE, cancellable=0x0, error=0x0) at gfile.c:1196
#1 0x00000000004d33b7 in custom_basename_to_string (format=0x7f9000001190 "%B", va=0x7f90119c1888) at nautilus-file-operations.c:807
#2 0x000000000051e09e in eel_strdup_vprintf_with_custom (custom=0x79f900 <handlers>, format=0x7f90319a246b "Копирование файла (%'d из %'d) в «%B»", va_orig=0x7f90119c18d8) at eel-string.c:552
#3 0x00000000004d3788 in f (format=0x7f90319a246b "Копирование файла (%'d из %'d) в «%B»") at nautilus-file-operations.c:916
#4 0x00000000004d8562 in report_copy_progress (copy_job=0x149b000, source_info=0x7f90119c1b20, transfer_info=0x7f90119c1b40) at nautilus-file-operations.c:3264
#5 0x00000000004dbaa3 in copy_files (job=0x149b000, dest_fs_id=0x7f9000002000 "l2051", source_info=0x7f90119c1b20, transfer_info=0x7f90119c1b40) at nautilus-file-operations.c:4958
#6 0x00000000004dbf00 in copy_task_thread_func (task=0x1385e90, source_object=0x0, task_data=0x149b000, cancellable=0x7f900001f010) at nautilus-file-operations.c:5094
#7 0x00007f902ef1463d in g_task_thread_pool_thread (thread_data=0x1385e90, pool_data=<optimized out>) at gtask.c:1288
#8 0x00007f902e99787e in g_thread_pool_thread_proxy (data="" out>) at gthreadpool.c:307
#9 0x00007f902e996ef5 in g_thread_proxy (data="" at gthread.c:780
#10 0x00007f902de8c404 in start_thread (arg=0x7f90119c2700) at pthread_create.c:333
#11 0x00007f902dbcb9ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Меня насторожила строчка "Копирование файла (%'d из %'d) в «%B»". После патча
--- a/nautilus/po/ru.po
+++ b/nautilus/po/ru.po
@@ -1998,7 +1998,7 @@ msgstr[2] "Перемещение %'d файлов в «%B»"
#: ../libnautilus-private/nautilus-file-operations.c:3260
msgid "Copying %'d file to “%B”"
msgid_plural "Copying %'d files to “%B”"
-msgstr[0] "Копирование файла (%'d из %'d) в «%B»"
+msgstr[0] "Копирование файла из %'d в «%B»"
msgstr[1] "Копирование %'d файлов в «%B»"
msgstr[2] "Копирование %'d файлов в «%B»"
падения прекратились.
P.S. Надеюсь с рассылкой не ошибся. Если что - перенаправьте по назначению.
--
С уважением,
Владимир.