Bug 34077 - LibreOffice Calc, Draw, Impress зависает при старте, если локаль ru_RU.UTF-8
Summary: LibreOffice Calc, Draw, Impress зависает при старте, если локаль ru_RU.UTF-8
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: LibreOffice (show other bugs)
Version: unstable
Hardware: all Linux
: P3 major
Assignee: Fr. Br. George
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-10-27 13:19 MSK by Andrew Kornilov
Modified: 2018-07-25 13:18 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Kornilov 2017-10-27 13:19:00 MSK
Последние несколько месяцев перестал запускаться Calc, Draw, Impress.
По strace зависают где-то на futex-е по timeout.
Перебрал все возможные опции запуска, удалял расширения и интеграции и т.д.
Удалял профиль, запускал даже от root без профиля, но ничего не помогало, наглухо виснет в конце progressbar запуска.

При этом Writer работает без проблем!
 
Сегодня наконец-то нашел: если сделать предварительно LANG=C, то все запускается без проблем. На локали же ru_RU.UTF-8 такое поведение.

Собственно, вот последние строки strace:

[pid  2858] rename("/home/akornilov/.config/libreoffice/4/user/jbcPzO", "/home/akornilov/.config/libreoffice/4/user/registrymodifications.xcu") = 0
[pid  2858] madvise(0x7f8a4f1c5000, 8368128, MADV_DONTNEED) = 0
[pid  2858] exit(0)                     = ?
[pid  2858] +++ exited with 0 +++
[pid  2841] <... futex resumed> )       = -1 ETIMEDOUT (Connection timed out)
[pid  2841] futex(0x6340a0, FUTEX_WAKE_PRIVATE, 1) = 0
[pid  2841] poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
[pid  2841] writev(3, [{iov_base="8\2\4\0\2\0@\6\4\0\0\0fff\0C\0\5\0\1\0@\6\2\0@\6#\0\231\0\274\1\10\0008\0\4\0\2\0@\6\4\0\0\0\0\0\0\0F\0\5\0\1\0@\6\2\0@\6%\0\233\0\271\1\5\0", iov_len=72}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 72
[pid  2841] recvmsg(3, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid  2841] recvmsg(3, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid  2841] read(4, ^C <unfinished ...>


Что с этим делать, не очень понятно, но заявить надо.
Comment 1 Fr. Br. George 2018-07-25 13:18:19 MSK
Так и не смог воспроизвести