Bug 57174 - localsearch-3 постоянно грузит диск
Summary: localsearch-3 постоянно грузит диск
Status: CLOSED WORKSFORME
Alias: None
Product: Branch p11
Classification: Unclassified
Component: localsearch (show other bugs)
Version: unspecified
Hardware: x86_64 Linux
: P5 normal
Assignee: qa-team@altlinux.org
QA Contact: qa-p11@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-12-09 13:35 MSK by kullibbin
Modified: 2025-12-25 10:22 MSK (History)
2 users (show)

See Also:


Attachments
что показывает mission center (104.51 KB, image/jpeg)
2025-12-09 13:35 MSK, kullibbin
no flags Details
информация о работе службы localsearch-3 - загрузка диска (77.69 KB, image/jpeg)
2025-12-09 13:38 MSK, kullibbin
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description kullibbin 2025-12-09 13:35:31 MSK
Created attachment 20292 [details]
что показывает mission center

В некоторых случаях служба localsearch-3 загружает жесткий диск постоянно, происходит постоянная запись со скоростью 5 - 10 мБайт/сек, на SSD диск!!!, и это продолжается много часов, до выключения компьютера, при этом остановить ее быстро не получается, и при выключении компьютера она тоже долго останавливается, из за чего выключение затягивается на 40 секунд и более. Проверил логи - там, похоже, служба спотыкается о файлы, у которых не может прочитать mime корректно. Вот логи. 

12:56:44.608: Task for 'file:///home/kullibbin/%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B/%D0%BC%D1%83%D0%B7%D1%8B%D0%BA%D0%B0/styles%20%D0%BE%D1%82%20%D0%92%D0%B0%D0%BB%D0%B5%D1%80%D1%8B%20%D0%90%D1%81%D1%82%D1%80%D0%B0%D1%85%D0%B0%D0%BD%D1%8C/styles/Tyros/World_T1/Norteno.S624.prs' finished with error: Could not get any metadata for uri:'file:///home/kullibbin/%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B/%D0%BC%D1%83%D0%B7%D1%8B%D0%BA%D0%B0/styles%20%D0%BE%D1%82%20%D0%92%D0%B0%D0%BB%D0%B5%D1%80%D1%8B%20%D0%90%D1%81%D1%82%D1%80%D0%B0%D1%85%D0%B0%D0%BD%D1%8C/styles/Tyros/World_T1/Norteno.S624.prs' and mime:'audio/midi'
дек 09 12:56:44 hp-kul localsearch-3[8166]: (localsearch-extractor-3:8166): Tracker-WARNING : 12:56:44.611: Task for 'file:///home/kullibbin/%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B/%D0%BC%D1%83%D0%B7%D1%8B%D0%BA%D0%B0/styles%20%D0%BE%D1%82%20%D0%92%D0%B0%D0%BB%D0%B5%D1%80%D1%8B%20%D0%90%D1%81%D1%82%D1%80%D0%B0%D1%85%D0%B0%D0%BD%D1%8C/styles/Tyros/World_T1/OberPolka.S653.bcs' finished with error: Could not get any metadata for uri:'file:///home/kullibbin/%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B/%D0%BC%D1%83%D0%B7%D1%8B%D0%BA%D0%B0/styles%20%D0%BE%D1%82%20%D0%92%D0%B0%D0%BB%D0%B5%D1%80%D1%8B%20%D0%90%D1%81%D1%82%D1%80%D0%B0%D1%85%D0%B0%D0%BD%D1%8C/styles/Tyros/World_T1/OberPolka.S653.bcs' and mime:'audio/midi'

ну и так далее в том же духе без остановки. Поскольку такое поведение не только в altlinux замечено, есть предложение вообще исключить ее из состава дистрибутива, ибо толку от нее мало, а проблем много.
Comment 1 kullibbin 2025-12-09 13:38:57 MSK
Created attachment 20293 [details]
информация о работе службы localsearch-3 - загрузка диска
Comment 2 Vladislav Glinkin 2025-12-11 13:36:01 MSK
(Ответ для kullibbin на комментарий #0)
> Создано вложение 20292 [details] [подробности]
> что показывает mission center
> 
> В некоторых случаях служба localsearch-3 загружает жесткий диск постоянно,
> происходит постоянная запись со скоростью 5 - 10 мБайт/сек, на SSD диск!!!,
> и это продолжается много часов, до выключения компьютера, при этом
> остановить ее быстро не получается, и при выключении компьютера она тоже
> долго останавливается, из за чего выключение затягивается на 40 секунд и
> более.

Добрый день!

С MIDI файлами у localsearch действительно возникают проблемы вида:
Tracker-WARNING **: 12:48:25.797: Task for 'file:///home/test/%D0%9C%D1%83%D0%B7%D1%8B%D0%BA%D0%B0/110819.mid.1000' finished with error: Could not get any metadata for uri:'file:///home/test/%D0%9C%D1%83%D0%B7%D1%8B%D0%BA%D0%B0/110819.mid.1000' and mime:'audio/midi'

Но я смог воспроизвести данное поведение только с каталогом, содержащим большое количество файлов (83778).

Шаги воспроизведения на виртуальной машине такие:
1) Подключить отдельный диск и примонтировать его к /home/user/Документы (как пример).
2) Скачать какой-нибудь тестовый pdf файл.
3) Далее запустить цикл вида `for (( i=1; i<=100000; i++ )); do cp -v test.pdf test.pdf.$i; done`
4) Перезагрузить систему

Фактический результат:
Согласно показаниям из iotop, при запуске системы диск стабильно нагружен на 100%. Через некоторое время нагрузка снижается, но localsearch периодически выполняет запись и грузит диск на 100%. Всё потому, что выполняется индексация, о чём свидетельствует вывод localsearch status.

Скажите пожалуйста, много ли у вас файлов? При их большом количестве индексация занимает больше времени, что ожидаемо.
Comment 3 kullibbin 2025-12-11 17:52:55 MSK
да, очень много маленьких файлов, и не только midi. Но вопрос в том, что это продолжается много часов без перерыва, и при этом, если попробовать выключить службу из терминала, она выключается секунд 20 навскидку. И при попытке выключить компьютер она тоже висит долго, тормозит выключение. Это ненормально.
Comment 4 Sergey V Turchin 2025-12-12 10:36:38 MSK
(Ответ для Vladislav Glinkin на комментарий #2)
> Скажите пожалуйста, много ли у вас файлов? При их большом количестве
> индексация занимает больше времени, что ожидаемо.
Видимо, дело в каких-то конкретных файлах, которые ставят в позу этот сервис, но это точно не вина этих файлов.
Comment 5 Vladislav Glinkin 2025-12-15 13:28:58 MSK
(Ответ для kullibbin на комментарий #3)
> да, очень много маленьких файлов, и не только midi. Но вопрос в том, что это
> продолжается много часов без перерыва, и при этом, если попробовать
> выключить службу из терминала, она выключается секунд 20 навскидку. И при
> попытке выключить компьютер она тоже висит долго, тормозит выключение. Это
> ненормально.

Предлагаю вам запустить $ G_MESSAGES_DEBUG=all /usr/libexec/localsearch-3 и посмотреть, что происходит во время индексации. Возможно, там будет информация о файлах, на которых процесс "виснет".

У меня периодически возникала проблема вида:
(localsearch-extractor-3:36404): Tracker-DEBUG: 13:18:38.244: Adding RDF type: nfo:PaginatedTextDocument, for module: /usr/lib64/loc
alsearch-3.0/extract-modules/libextract-pdf.so
(localsearch-extractor-3:36404): Tracker-DEBUG: 13:18:38.254: Using /usr/lib64/localsearch-3.0/extract-modules/libextract-pdf.so...
(localsearch-extractor-3:36404): Tracker-WARNING **: 13:18:43.052: File 'file:///home/test/%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%B
D%D1%82%D1%8B/voina-i-mir.pdf.410' took too long to process. Shutting down everything
(localsearch-3:36389): Tracker-WARNING **: 13:18:44.736: Extractor subprocess died unexpectedly: Дочерний процесс завершился с кодом
 1
(localsearch-3:36389): Tracker-DEBUG: 13:18:44.736: tracker-extract vanished, maybe restarting.
(localsearch-3:36389): dconf-DEBUG: 13:18:44.736: unwatch_fast: "/org/freedesktop/tracker/extract/" (active: 3, establishing: 0)
(localsearch-3:36389): Tracker-DEBUG: 13:18:46.029: Starting extractor
(process:36411): Tracker-DEBUG: 13:18:46.038: Loading seccomp rules.
(localsearch-3:36389): dconf-DEBUG: 13:18:46.129: watch_fast: "/org/freedesktop/tracker/extract/" (establishing: 0, active: 2)
(localsearch-extractor-3:36411): GLib-GIO-DEBUG: 13:18:46.135: _g_io_module_get_default: Found default implementation local (GLocalV
fs) for ‘gio-vfs’
(localsearch-extractor-3:36411): Tracker-DEBUG: 13:18:46.135: Extraction on file 'file:///home/test/%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D
0%B5%D0%BD%D1%82%D1%8B/voina-i-mir.pdf.410' failed in previous execution, ignoring

Но несмотря на это, индексация продолжалась.
Comment 6 Vladislav Glinkin 2025-12-25 10:22:31 MSK
Если дадите обратную связь с шагами воспроизведения - то переоткройте, пожалуйста.