Добрый день.

Долгое время мучали случайные падения 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=<optimized out>)
at gthreadpool.c:307
#9  0x00007f902e996ef5 in g_thread_proxy (data=0x14a3990) 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. Надеюсь с рассылкой не ошибся. Если что - перенаправьте по назначению.

-- 
С уважением,
Владимир.
_______________________________________________
gnome-cyr mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/gnome-cyr

Ответить