Bug 25633 - Агрессивный Find при старте libreoffice
Summary: Агрессивный Find при старте libreoffice
Status: ASSIGNED
Alias: None
Product: Sisyphus
Classification: Development
Component: libreoffice (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Fr. Br. George
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-05-19 12:27 MSK by manowar@altlinux.org
Modified: 2019-10-21 10:31 MSK (History)
11 users (show)

See Also:


Attachments
Патч для /usr/lib/libreoffice/program/soffice (692 bytes, patch)
2011-05-19 13:27 MSK, vx8400
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description manowar@altlinux.org 2011-05-19 12:27:26 MSK
>>> > >> У меня при старте lowriter, loimpress первым делом выполняется
>>> > >> $ find /home/manowar/.mozilla -name cert8.db
>>> > >> и занимает эта радость 1-2 минуты. Для чего это нужно?

>> > > М-да, вместо $HOME/.mozilla/*/*/cert8.db и впрямь перебор.

> > Т.е. это бага и можно вешать?

IMHO да, особенно если нет -maxdepth и оно ещё и в кэш лезет.
Comment 1 Valery Inozemtsev 2011-05-19 12:51:35 MSK
патчи приветствуются
Comment 2 vx8400 2011-05-19 13:27:52 MSK
Created attachment 4937 [details]
Патч для /usr/lib/libreoffice/program/soffice
Comment 3 Dmitry V. Levin 2011-05-19 14:05:42 MSK
достаточно просто заменить
find "$d" -name cert8.db
на
find "$d" -mindepth 3 -maxdepth 3 -name cert8.db
Comment 4 Dmitry V. Levin 2011-05-19 14:08:38 MSK
(In reply to comment #3)
> достаточно просто заменить
> find "$d" -name cert8.db
> на
> find "$d" -mindepth 3 -maxdepth 3 -name cert8.db

Это верно для каталогов со структурой ~/.mozilla; структура ~/.local/ не специфицирована, там может быть что угодно.
Comment 5 vx8400 2011-05-19 20:25:36 MSK
(В ответ на комментарий №4)
> (In reply to comment #3)
> > find "$d" -mindepth 3 -maxdepth 3 -name cert8.db
> 
> Это верно для каталогов со структурой ~/.mozilla; структура ~/.local/ не
> специфицирована, там может быть что угодно.

Патч это учитывает. Если ~/.mozilla нет, то искать в ~/.local на полную глубину.
Comment 6 manowar@altlinux.org 2011-05-20 00:35:22 MSK
Я так понимаю, что мой пухлый ~/.mozilla сделал доброе дело, выявив эту ошибку. Осталось теперь понять, отчего он так распух:

$ du -hcs ~/.mozilla
465M	/home/manowar/.mozilla
465M	итого

Наверное не у всех так?
Comment 7 Dmitry V. Levin 2011-05-20 00:38:12 MSK
(In reply to comment #6)
> Я так понимаю, что мой пухлый ~/.mozilla сделал доброе дело, выявив эту ошибку.
> Осталось теперь понять, отчего он так распух:

Причины могут быть разными, в т.ч. зависящими от конфигурации, и дело тут не столько в размере, сколько в количестве файлов.  Впрочем, это уже вряд ли вопрос к пакету libreoffice.
Comment 8 Dmitry V. Levin 2011-05-20 00:42:09 MSK
(In reply to comment #2)
> Created an attachment (id=4937) [details]
> Патч для /usr/lib/libreoffice/program/soffice

Зачем вы используете "ls -1" в pipeline?
Comment 9 vx8400 2011-05-20 01:05:13 MSK
(В ответ на комментарий №8)
> Зачем вы используете "ls -1" в pipeline?

На случай кривого ls. 
POSIX-совместимым ls `-1' не нужно.
Comment 10 Dmitry V. Levin 2011-05-20 01:09:37 MSK
(In reply to comment #9)
> (В ответ на комментарий №8)
> > Зачем вы используете "ls -1" в pipeline?
> 
> На случай кривого ls. 
> POSIX-совместимым ls `-1' не нужно.

В случае столь кривого ls до запуска libreoffice дело точно не дойдет. ;)
Comment 11 manowar@altlinux.org 2011-09-22 19:05:09 MSK
libreoffice-3.4.3.2-alt1

Проблема всё ещё с нами…
Comment 12 Radik Usupov 2011-10-22 14:08:15 MSK
В любом случае применение патча увеличивает скорость запуска офиса и это есть хорошо. Например я не знал до этого обсуждения вес своего $HOME/.mozilla/, и узнав был в шоке - 5,7 гиг!
Но так как я этого не знал, я каждый раз костылил либру за его монстрообразность. 
Возможно это из-за того, что моему профилю уже несколько лет, и я наверное не один такой.
То что вес растет, это не проблемы либры, ясное дело, но сказывается на ней и именно ее винят пользователи. Может применим патч? После него легчает..
Comment 13 fr.butch 2012-01-30 14:55:50 MSK
если установить переменную окружения MOZILLA_CERTIFICATE_FOLDER до find дело не дойдет - запуск действительно с секунду 12 ускоряется до 1-2 секунд.
Comment 14 Sergey Y. Afonin 2013-03-04 02:42:02 MSK
(In reply to comment #13)

> если установить переменную окружения MOZILLA_CERTIFICATE_FOLDER

В общем-то, действительно, это можно в ~/.bash_profile добавлять. И, может, нужно: офис можно и закрывать иногда, а компьютер может не выключться. Сеанс пользователя может висеть долго. Надо ли искать каждый раз ?