LINUX.ORG.RU

LibreOffice крашится в Арче

 , ,


0

2

Привет, ЛОР

Юзаю Artix Linux (Arch-based). Установил libreoffice-fresh 7.5.1, запускается, но как-то странно: выскакивает окно на первом старте, мол, восстановить поврежденный документ или нет? Выбирают «Нет», удаляю этот якобы документ, офис стартует. Но не могу зайти в настройки - Либра тут же падает. Она чо, внатуре такая падучая?

Не помогают никакие советы из интернетов и арчевики. Пробовал выбирать другой плагин интерфейса через /etc/profile.d/libreoffice-fresh.sh и все остальное, что только возможно. Джава установлена тоже, если что.

Еще советуют в настройках отключить джаву. Ага, в настройках... в которые я не могу попасть. Лол :(

Может кто сталкивался с подобным?

Если стартануть из консоли и попытаться зайти в настройки, то выхлоп такой:

libreoffice

(soffice:5099): Gtk-WARNING **: 18:13:11.256: Theme directory  of theme Adwaita has no size field

terminate called after throwing an instance of 'com::sun::star::uno::RuntimeException'
Fatal exception: Signal 6

Stack:
/usr/lib/libreoffice/program/libuno_sal.so.3(+0x3f263)[0x7fd8961a5263]
/usr/lib/libreoffice/program/libuno_sal.so.3(+0x3f460)[0x7fd8961a5460]
/usr/lib/libc.so.6(+0x38f50)[0x7fd895ebdf50]
/usr/lib/libc.so.6(+0x878ec)[0x7fd895f0c8ec]
/usr/lib/libc.so.6(gsignal+0x18)[0x7fd895ebdea8]
/usr/lib/libc.so.6(abort+0xd7)[0x7fd895ea753d]
/usr/lib/libstdc++.so.6(+0x9a833)[0x7fd895ccd833]
/usr/lib/libstdc++.so.6(+0xa6d0c)[0x7fd895cd9d0c]
/usr/lib/libstdc++.so.6(+0xa6d79)[0x7fd895cd9d79]
/usr/lib/libstdc++.so.6(__cxa_rethrow+0x4f)[0x7fd895cda02f]
/usr/lib/libreoffice/program/libfwklo.so(+0x8f2ad)[0x7fd8950952ad]
/usr/lib/libreoffice/program/libfwklo.so(+0xde463)[0x7fd8950e4463]
/usr/lib/libreoffice/program/libsvxlo.so(+0x143ab4)[0x7fd8944ceab4]
/usr/lib/libreoffice/program/libsofficeapp.so(+0x33df7)[0x7fd8960b9df7]
/usr/lib/libreoffice/program/libsofficeapp.so(+0x3403f)[0x7fd8960ba03f]
/usr/lib/libreoffice/program/libvcllo.so(+0x70bddd)[0x7fd892c7bddd]
/usr/lib/libreoffice/program/libuno_sal.so.3(+0x3f39a)[0x7fd8961a539a]
/usr/lib/libc.so.6(+0x38f50)[0x7fd895ebdf50]
/usr/lib/libreoffice/program/libsfxlo.so(+0x19465c)[0x7fd894a2965c]
/usr/lib/libreoffice/program/libsfxlo.so(+0x1f08b2)[0x7fd894a858b2]
/usr/lib/libreoffice/program/libsfxlo.so(_ZN13SfxDispatcher7ExecuteEt11SfxCallModePK10SfxItemSetS3_t+0x1d0)[0x7fd894a8c2c0]
/usr/lib/libreoffice/program/libsfxlo.so(+0x227f91)[0x7fd894abcf91]
/usr/lib/libreoffice/program/libsfxlo.so(+0x2283ad)[0x7fd894abd3ad]
/usr/lib/libreoffice/program/libfwklo.so(+0x2031bf)[0x7fd8952091bf]
/usr/lib/libreoffice/program/libvcllo.so(_ZN4Menu6SelectEv+0x8f)[0x7fd892940f1f]
/usr/lib/libreoffice/program/libvcllo.so(+0x440108)[0x7fd8929b0108]
/usr/lib/libreoffice/program/libvcllo.so(_ZN16SalUserEventList18DispatchUserEventsEb+0x189)[0x7fd892c268e9]
/usr/lib/libreoffice/program/libvclplug_gtk3lo.so(+0xe5eb0)[0x7fd88bf3beb0]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x19b)[0x7fd88effbafb]
/usr/lib/libglib-2.0.so.0(+0xb75d9)[0x7fd88f0585d9]
/usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x32)[0x7fd88eff9382]
/usr/lib/libreoffice/program/libvclplug_gtk3lo.so(+0xef544)[0x7fd88bf45544]
/usr/lib/libreoffice/program/libvcllo.so(+0x706b13)[0x7fd892c76b13]
/usr/lib/libreoffice/program/libvcllo.so(_ZN11Application7ExecuteEv+0x8e)[0x7fd892c7c15e]
/usr/lib/libreoffice/program/libsofficeapp.so(+0x3a9dc)[0x7fd8960c09dc]
/usr/lib/libreoffice/program/libvcllo.so(_Z10ImplSVMainv+0x38a)[0x7fd892c8094a]
/usr/lib/libreoffice/program/libsofficeapp.so(soffice_main+0x136)[0x7fd8960d72b6]
/usr/lib/libreoffice/program/soffice.bin(+0x1031)[0x55e211275031]
/usr/lib/libc.so.6(+0x23790)[0x7fd895ea8790]
/usr/lib/libc.so.6(__libc_start_main+0x8a)[0x7fd895ea884a]
/usr/lib/libreoffice/program/soffice.bin(+0x1065)[0x55e211275065]

Как я понимаю, проблема здесь:

terminate called after throwing an instance of 'com::sun::star::uno::RuntimeException'
Fatal exception: Signal 6


РЕШЕНО: помог откат liborcus до предыдущей версии 0.17.2. Рекомендуют еще mdds удержать на версии 2.0.3, если она установлена. Ну, либо просто использовать libreoffice-still.

★★★★★

Последнее исправление: Gonzo (всего исправлений: 5)

Ответ на: комментарий от greenman

Там что-то напортачили в liborcus. Помогает откат до предыдущей версии 0.17.2. С ней fresh работает.

Не вижу в AUR archlinux-a libreoffice-still

А его и нет в ауре, он есть в репах. Зачем городить огород. Это у меня в Артиксе его почему-то нет, только fresh. Но я просто отсюда взял pkgbuild и адаптировал под still. Он вытягивает .rpm пакеты и перепаковывает для арча и ему подобных.

Gonzo ★★★★★
() автор топика
Последнее исправление: Gonzo (всего исправлений: 1)
Ответ на: комментарий от Gonzo

Кстати, если поставить из AUR libreoffice-fresh, это будет другая установка по сравнению с пакетом libreoffice-fresh из реп. В пакете из реп стараются использовать либы, которые уже есть в системе. Поэтому, кстати, его довольно часто пересобирают. Новый poppler, и пересборка.

greenman ★★★★★
()
Последнее исправление: greenman (всего исправлений: 1)
Ответ на: комментарий от greenman

В пакете из реп стараются использовать либы, которые уже есть в системе

Что как бы логично и правильно. Я вообще не использую аур, только за очень редкими исключениями, если нет какой-то нужной программы в арче-репах либо, как в данном случае, pkgbuild, который просто перепаковывает Либру из .rpm

Gonzo ★★★★★
() автор топика
Ответ на: комментарий от emorozov

А ради интереса отсади куда-нибудь конфиг либры и запусти ее. Чтобы был чистый старт. Потом полазь по менюшкам. Попробуй зайти в Настройки.

Gonzo ★★★★★
() автор топика
Последнее исправление: Gonzo (всего исправлений: 1)
Ответ на: комментарий от Gonzo

В данном случае это бинарная версия, просто перепаковка rpm (ты и сам это видел). Какая может быть пересборка.

А обычные пакеты, которые собираются из исходников, приходится пересобирать при изменении либ, это да.

greenman ★★★★★
()
Ответ на: комментарий от SpaceRanger

Ну, какбэ дело не в васянстве вовсе. Просто была бага в liborcus 0.18.1. Ее быстро локализовали и устранили. В Артиксе, кстати, моментально нашли решение - просто даунгрейднуть либу до 0.17.2. В Арче только через пару дней решили это сделать. Такие дела. Сам можешь посмотреть на историю.

Gonzo ★★★★★
() автор топика