[gnome-cyr] Опечатка в перев оде, ведущая к падению n autilus.



Добрый день.

Долгое время мучали случайные падения 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. Надеюсь с рассылкой не ошибся. Если что - перенаправьте по назначению. 

--
С уважением,
Владимир.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]