Bug 34077

Summary: LibreOffice Calc, Draw, Impress зависает при старте, если локаль ru_RU.UTF-8
Product: Sisyphus Reporter: Andrew Kornilov <hiddenman>
Component: LibreOfficeAssignee: Fr. Br. George <george>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: george, kotopesutility
Version: unstable   
Hardware: all   
OS: Linux   

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
Так и не смог воспроизвести