Created attachment 14850 [details] скриншот Для того, чтобы был чистый эксперимент, переустановил кдешный стартеркит "осенний". Сразу, после первой загрузки дистрибутива установил LibreOffice через Синаптик. Установка прошла без выдачи ошибок. После этого попробовал запустить LO, он не запустился. После этого попробовал запустить LO из терминала, никакой дополнительной информации не получил. ПК на сокете 1700, проц. i3-12100F, RAM 16 Gb. Пришлось так изголяься, так как на стартеркит система не дает создать багрепорт.
*** Bug 48197 has been marked as a duplicate of this bug. ***
LibreOffice-7.4.2.3-alt4.x86_64 Тестовые стенды: Alt Kworkstation 10.2 x86-64 Alt Education 10.1-x86-64-kde Шаги воспроизведения: 1. Установить LibreOffice: # apt-get install LibreOffice 2. Установить зависимости для LibreOffice: # apt-get install LibreOffice LibreOffice-common LibreOffice-extensions LibreOffice-integrated ca-trust-java flute java-17-openjdk-headless 3. Попробовать запустить LibreOffice: $ LibreOffice Ожидаемый результат: Успешный запуск LibreOffice Реальный результат: Fatal Error в окне LibreOffice при попытке запуска Проверялось на Sisyphus, ошибка не воспроизвелась
Created attachment 14922 [details] Окно вылета LibreOffice-7.4.2.3-alt4 по Fatal Error на запуске
Подтверждается в alt-p10-xfce-sysv и alt-p10-xfce. Останов на запуске по ошибке с выводом пустого окна: 'LibreOffice 7.4 - Fatal Error' Устанавливаемые в свежей системе на alt-p10-xfce-sysv с LibreOffice-7.4.2.3-alt4 пакеты по зависмостям: (минус в конце имени, это удаляемые пакеты на инсталляции пакета) LibreOffice LibreOffice-common LibreOffice-extensions LibreOffice-integrated ca-trust-java flute java-17-openjdk-headless java-common javapackages-filesystem javapackages-tools javazi libabw libbase libboost_filesystem1.76.0 libboost_iostreams1.76.0 libboost_locale1.76.0 libboost_system1.76.0 libboost_thread1.76.0 libbox2d libcdr libclucene-contribs-lib libclucene-core libclucene-shared libcmis libe-book libepubgen libetonyek libexttextcat libfonts libformula libfreehand libgpgmepp6 libiodbc libixion liblangtag liblayout libloader liblpsolve libmspub libmwaw libmysqlclient21 libmythes libnumbertext libodfgen liborcus libpagemaker libpq5 libpython3 libqxp librasqal3 libredland libreoffice-languagetool librepository librevenge libserializer libstaroffice libvisio libwpd10 libwpg libwps libxmlsec1-nss libzmf pentaho-libxml pentaho-reporting-flow-engine python3-module-enchant python3-module-pymorphy2 sac libxmlsec1-openssl- libxmlsec1- Инсталляция проходит без ошибок. Результат на попытке запуска программы: Отказ запуска по ошибке Fatal Error. (см. скриншот во вложении) Выводы в терминал не даёт.
Created attachment 14924 [details] backtrace Воспроизводится на свежеустановленном slinux-10.2-x86_64. Во вложениях порядок удаления/установки пакетов, стек после вылета, strace.log
Created attachment 14925 [details] Порядок удаления/установки пакетов
Created attachment 14926 [details] strace.log
А так как в #44224, тоже не запускается?
(Ответ для stranger573 на комментарий #8) > А так как в #44224, тоже не запускается? Через lowriter тоже не запускается.
Причём тут lowriter? В #44224 после уствновки langpack с соответствующим языком (что должен сделать сам пользователь, никакого само там быть не может в принципе), вполне запускается.
Libreoffice-langpack-ru стоит, LANG=ru_RU.UTF-8, LC_ALL=$LANG. С LANG=C LC_ALL=C тоже падает.
Еще такое наблюдение: ALT p10 starter kit (Hypericum), ставился с alt-p10-xfce-sysv-*-x86_64.iso; установлены пакеты LibreOffice*: LibreOffice-common-7.4.2.3-alt4.x86_64 LibreOffice-gtk3-7.4.2.3-alt4.x86_64 LibreOffice-langpack-ru-7.4.2.3-alt4.x86_64 LibreOffice-integrated-7.4.2.3-alt4.x86_64 LANG=ru_RU.UTF-8 LC_ALL=ru_RU.UTF-8; только что сделал из branch/p10 apt-get update && apt-get dist-upgrade; сеанс xfce; loffice/lowriter не падает при запуске, открывает *.doc*. Чем эта cреда отличается от свежеустановленного Simply 10,2, кроме systemd?
(Ответ для x11r5 на комментарий #12) > Чем эта cреда отличается от свежеустановленного Simply 10,2, кроме systemd? А вы перед установкой LO в свежеустановленном Symply 10.2 делали это: > только что сделал из branch/p10 apt-get update && apt-get dist-upgrade Что, кстати, следует делать каждый раз непосредственно перед установкой любой программы/программ из репозитория.
apt-get update && apt-get dist-upgrade делался перед apt-get install LibreOffice, вложение "Порядок удаления/установки пакетов"
(Ответ для x11r5 на комментарий #14) > apt-get update && apt-get dist-upgrade делался перед apt-get install > LibreOffice, вложение "Порядок удаления/установки пакетов" Да, теперь вижу. Тогда всё сложнее. У меня на обновленном до текущего репозитория alt-p10-xfce-latest-x86_64 от 14.07.2023, LibreOffice-7.4.2.3-alt4.x86_64 устанавливается и запускается без каких-либо дополнительных телодвижений. Приложил полный список устанавливаемых пакетов (lo_packets_list.txt).
Created attachment 14946 [details] Список устанавливаемых пакетов, рабочий вариант.
Это только зависимости LibreOffice-7.4.2.3?
(Ответ для x11r5 на комментарий #17) > Это только зависимости LibreOffice-7.4.2.3? Это указанные к установке пакеты вместе с зависимостями.
(Ответ для stranger573 на комментарий #15) > (Ответ для x11r5 на комментарий #14) > > apt-get update && apt-get dist-upgrade делался перед apt-get install > > LibreOffice, вложение "Порядок удаления/установки пакетов" > > Да, теперь вижу. Тогда всё сложнее. У меня на обновленном до текущего > репозитория alt-p10-xfce-latest-x86_64 от 14.07.2023, > LibreOffice-7.4.2.3-alt4.x86_64 устанавливается и запускается без каких-либо > дополнительных телодвижений. > > Приложил полный список устанавливаемых пакетов (lo_packets_list.txt). Подскажите, если я обновлю кдешный стартеркт до текущего состояния, то у меня 7.4.2.3 запустится?
Created attachment 14948 [details] Simply 10.2, удаление/установка, loffice работает На свежеустановленном slinux-10.2-x86_64 LibreOffice-7.4.2.3 запускается после удаления пакетов из списка https://bugzilla.altlinux.ru/show_bug.cgi?id=48108#c16, apt-get update && apt-get dist-upgrade && apt-get install LibreOffice-langpack-ru. Списки удаленных/установленных в приложении "Simply 10.2, удаление/установка, loffice работает".
Кроме деления списка пакетов пополам, мыслей не приходит.
(Ответ для stranger573 на комментарий #16) > Создано вложение 14946 [details] [подробности] > Список устанавливаемых пакетов, рабочий вариант. Thnx! Этот вариант работает, - c этим списком зависимостей, LO 7.4.2.3-alt4 запускается: $ cat lo_packets_list.txt | awk '{print $1}' > lo_packets_list.name.txt Какой из этих пакетов уже есть в системе: $ rpm -q $(cat lo_packets_list.name.txt) 2>/dev/null libpython3-3.9.16-alt1.x86_64 Какие установленные пакеты его требуют: # ./wdp libpython3 List of installed packages for which the package libpython3 in dependencies Please wait... gnumeric libvapoursynth-script0 Временно исключаем libpython3 из списка пакетов: $ wc -l lo_packets_list.name.txt 63 lo_packets_list.name.txt $ sed -i "/libpython3/d" lo_packets_list.name.txt $ wc -l lo_packets_list.name.txt 62 lo_packets_list.name.txt на случай удаления новых устанавливаемых пакетов списком из файла: # wc -w install-LibreOffice+libpython3.txt 69 install-LibreOffice+libpython3.txt Выполняем dist-upgrade В lo_packets_list.name.txt пакет libpython3 временно исключён из списка зависимостей и в install-LibreOffice+libpython3.txt его нет. Он уже есть зависимостью в системе. И как минимум требуется установленному gnumeric. Выполняем установку: # apt-get install $(< install-LibreOffice+libpython3.txt) Установилось 69 пакетов. LibreOffice-7.4.2.3-alt4 в p10-xfce-sysv установился и запускается. Удалить все новые пакеты тоже можно (в install-LibreOffice+libpython3.txt пакета libpython3 нет и он исключён из списка, - он как минимум нужен установленному gnumeric): # apt-get remove $(< install-LibreOffice+libpython3.txt) Надо будет от-diff-ить разницу в зависимостях в lo_packets_list.txt и в LibreOffice-7.4.2.3-alt4 Посмотреть, чего из зависимостей не хватает в LibreOffice-7.4.2.3-alt4
(Ответ для Арбичев Игорь на комментарий #20) > (Ответ для stranger573 на комментарий #15) > > У меня на обновленном до текущего > > репозитория alt-p10-xfce-latest-x86_64 от 14.07.2023, > > LibreOffice-7.4.2.3-alt4.x86_64 устанавливается и запускается без каких-либо > > дополнительных телодвижений. > > > > Приложил полный список устанавливаемых пакетов (lo_packets_list.txt). > Подскажите, если я обновлю кдешный стартеркт до текущего состояния, то у > меня 7.4.2.3 запустится? Открыть в браузере аттач от stranger573 https://attachments.bugzilla.altlinux.org/attachment.cgi?id=14946 и сохранить его как текстовый файл lo_packets_list.txt Парсить только имена пакетов и сохранить в файл lo_packets_list.name.txt $ cat lo_packets_list.txt | awk '{print $1}' > lo_packets_list.name.txt Файл lo_packets_list.name.txt скопировать root -у. Выполнить apt-get update && apt-get dist-upgrade -y Установить LibreOffice-7.4.2.3 и пакеты из файла-списка предложенного stranger573, но в котором через awk оставлены только имена пакетов apt-get install $(< lo_packets_list.name.txt) Установка LibreOffice-7.4.2.3 должна пройти без ошибок. LibreOffice-7.4.2.3 должен запуститься. В системе на alt-p10-xfce-sysv, с пакетами от stranger573, предложенными файлом-списком, LibreOffice-7.4.2.3 запускается. Без ошибок.
alt-p10-xfce-sysv с последним dist-upgrade и уже установленным libpython3 Выполняем установку # apt-get install LibreOffice Отказ запуска, - Fatal Error Добавляем пакет # apt-get install LibreOffice-langpack-ru Запуск LibreOffice-7.4.2.3-alt4 успешный. В зависимостях LibreOffice-7.4.2.3-alt4, нет ни одного языкового пакета.
Или для успешного запуска LibreOffice-7.4.2.3-alt4 # apt-get install \ LibreOffice \ LibreOffice-langpack-{be,de,en_US,es,fr,kk,pt_BR,ru,tt,uk} В команде оставить нужные языки интерфейса на выбор по своему усмотрению. Выбор языка интерфейса настраивается в Меню приложений > Офис > LibreOffice 7.4 Start Center > Сервис > Параметры > Настройка языка > Языки
(Ответ для Speccyfighter на комментарий #25) > Добавляем пакет > # apt-get install LibreOffice-langpack-ru Как и написано в #44224. Или любой другой язык. > В зависимостях LibreOffice-7.4.2.3-alt4, нет ни одного языкового пакета. Их и не должно быть. Язык выбирает пользователь, какой ему нужен. Отличие LO-7.4 в том, что в нём английский вынесен тоже в свой langpack. Если ни один язык не выбран, как оно будет работать? Тут похоже нет бага с запуском, а есть неправильная/неполная установка, во всех нерабочих случаях.
(Ответ для stranger573 на комментарий #27) > (Ответ для Speccyfighter на комментарий #25) > > Добавляем пакет > > # apt-get install LibreOffice-langpack-ru > Как и написано в #44224. Или любой другой язык. > > > В зависимостях LibreOffice-7.4.2.3-alt4, нет ни одного языкового пакета. > Их и не должно быть. Язык выбирает пользователь, какой ему нужен. Отличие > LO-7.4 в том, что в нём английский вынесен тоже в свой langpack. Если ни > один язык не выбран, как оно будет работать? Проблема в том, что пользователь не знает, что LO 7.4, по-умолчанию, не имеет даже английского. Что приведёт к Fatal Error на запуске. А сам LO 7.4, ни в GUI, ни в терминале, не подскажет, что ему не хватает хоть какого-нибудь LibreOffice-langpack-* > > Тут похоже нет бага с запуском, а есть неправильная/неполная установка, во > всех нерабочих случаях.
Фишка LO 7.4 в том, что при отсутствии LibreOffice-langpack-*, которого в зависимостях у LO 7.4 нет, LO 7.4 не сможет даже окно ошибки отобразить. Только заголовок окна и контуры окна ошибки. Но не поле окна. Поле окна выводится прозрачным. И вывод ошибки в окне отсутствует.
В LibreOffice-still, по-умолчанию, интерфейс только английский (USA). И вываливания в Fatal Error на его запуске не происходит. Однако для смены языка интерфейса, в нём требуется доустановка пакета: # apt-get install LibreOffice-still-langpack-ru
(Ответ для Арбичев Игорь на комментарий #32) > (Ответ для stranger573 на комментарий #15) > > (Ответ для x11r5 на комментарий #14) > > > apt-get update && apt-get dist-upgrade делался перед apt-get install > > > LibreOffice, вложение "Порядок удаления/установки пакетов" > > > > Да, теперь вижу. Тогда всё сложнее. У меня на обновленном до текущего > > репозитория alt-p10-xfce-latest-x86_64 от 14.07.2023, > > LibreOffice-7.4.2.3-alt4.x86_64 устанавливается и запускается без каких-либо > > дополнительных телодвижений. > > > > Приложил полный список устанавливаемых пакетов (lo_packets_list.txt). > Подскажите, если я обновлю кдешный стартеркт до текущего состояния, то у > меня 7.4.2.3 запустится? Установите пакет LibreOffice-langpack-ru Вываливание в Fatal Error исчезнет.
Created attachment 14954 [details] Список пакетов (Simply 10.2, langpack-ru есть, loffice падает) C установленным LibreOffice-langpack-ru все равно падает. Это другая инсталляция Simply 10.2 в qemu-kvm. В первой (вложение "Simply 10.2 ... работает") работало.
(Ответ для x11r5 на комментарий #34) > Создано вложение 14954 [details] [подробности] > Список пакетов (Simply 10.2, langpack-ru есть, loffice падает) > > C установленным LibreOffice-langpack-ru все равно падает. А если добавить к этому LibreOffice-gtk3, то падать перестает (сеанс xfce).
В остатке, у меня на Simply 10.2 выглядит так. Чтобы libreoffice не падал при запуске, необходимо и достаточно установить два пакета (которых нет в зависимостях LibreOffice): LibreOffice-langpack*, LibreOffice-gtk3. *-gtk3 без привязки к сеансу xfce, на голой X-сессии с mwm без LibreOffice-gtk3 он так же падает. После установки *-gtk3 падать перестает. Возможно, здесь смешаны две разные ошибки.
(Ответ для x11r5 на комментарий #36) > В остатке, у меня на Simply 10.2 выглядит так. > > Чтобы libreoffice не падал при запуске, необходимо и достаточно установить > два пакета (которых нет в зависимостях LibreOffice): > > LibreOffice-langpack*, LibreOffice-gtk3. > > *-gtk3 без привязки к сеансу xfce, на голой X-сессии с mwm без > LibreOffice-gtk3 он так же падает. После установки *-gtk3 падать перестает. > > Возможно, здесь смешаны две разные ошибки. А прописать в зависимостях хотя-бы один языковой пакет нет возможности?
(Ответ для gosts 87 на комментарий #37) > > А прописать в зависимостях хотя-бы один языковой пакет нет возможности? Вопрос к мэйнтэйнерам.
(Ответ для x11r5 на комментарий #36) > В остатке, у меня на Simply 10.2 выглядит так. > > Чтобы libreoffice не падал при запуске, необходимо и достаточно установить > два пакета (которых нет в зависимостях LibreOffice): > > LibreOffice-langpack*, LibreOffice-gtk3. > > *-gtk3 без привязки к сеансу xfce, на голой X-сессии с mwm без > LibreOffice-gtk3 он так же падает. После установки *-gtk3 падать перестает. > Стоит ли это расширение добавлять в зависимости... Их там не один: $ apt-cache search ^LibreOffice | sort | grep -v still | grep 'Extensions for LibreOffice' LibreOffice-gtk3 - GTK3 Extensions for LibreOffice LibreOffice-gtk3-kde5 - GTK3 Extensions for LibreOffice with KDE5 filepicker LibreOffice-kde5 - KDE5 Extensions for LibreOffice LibreOffice-qt5 - Qt5 Extensions for LibreOffice > Возможно, здесь смешаны две разные ошибки. Вполне возможно. В alt-p10-xfce-sysv-20231026 и в актуальной системе базированной на p10-xfce-sysv (чистый xfce с sysvinit и gdm2.20): с установленным LibreOffice-langpack-ru, без LibreOffice-gtk3 и других расширений, LibreOffice-7.4.2.3-alt4 в alt-p10-xfce-sysv не падает и работает.
(Ответ для gosts 87 на комментарий #37) > (Ответ для x11r5 на комментарий #36) > > В остатке, у меня на Simply 10.2 выглядит так. > > > > Чтобы libreoffice не падал при запуске, необходимо и достаточно установить > > два пакета (которых нет в зависимостях LibreOffice): > > > > LibreOffice-langpack*, LibreOffice-gtk3. > > > > *-gtk3 без привязки к сеансу xfce, на голой X-сессии с mwm без > > LibreOffice-gtk3 он так же падает. После установки *-gtk3 падать перестает. > > > > Возможно, здесь смешаны две разные ошибки. > > А прописать в зависимостях хотя-бы один языковой пакет нет возможности? cas@ уже писал: https://forum.altlinux.org/index.php?topic=48148.msg386909#msg386909 Брать пакет никто не хочет. Новую версию сизифного LibreOffice, бэкпортировать в p10 планов нет. Теоретически костылём можно: Метапакет-пустышка с зависимостями.
Лично я не понимаю, зачем патчить пакет и дописывать в spec-файл какие-то зависимости, если есть более новый пакет в Сизифе, который, насколько я понимаю, работает. Т.е. в нём не наблюдается той ошибки, о которой мы здесь говорим?
(Ответ для gosts 87 на комментарий #41) > Лично я не понимаю, зачем патчить пакет и дописывать в spec-файл какие-то > зависимости, если есть более новый пакет в Сизифе, который, насколько я > понимаю, работает. Т.е. в нём не наблюдается той ошибки, о которой мы здесь > говорим? Угу: $ grep ^Name -A2 RPM/SPECS/libreoffice.spec Name: LibreOffice %define hversion 7.6 %define urelease 2.1 $ less RPM/SPECS/libreoffice.spec | grep ^Requires | grep langpack Requires: %name-langpack-en_US Requires: %name-langpack-ru
(Ответ для Speccyfighter на комментарий #39) > (Ответ для x11r5 на комментарий #36) > > > Чтобы libreoffice не падал при запуске, необходимо и достаточно установить > > два пакета (которых нет в зависимостях LibreOffice): > > > > LibreOffice-langpack*, LibreOffice-gtk3. > > Стоит ли это расширение добавлять в зависимости... > Их там не один: >... Не стоит. У меня на p10-xfce-sysv (bare metal) достаточно поставить langpack. Без LibreOffice-gtk3 интерфейс отрисовывается встроенным тулкитом и не падает. А в slinux-10.2 (qemu, cirrus, отображение через vncviewer) с установленным langpack без *-gtk3 создает главное окно loffice и сразу вылетает без отрисовки элементов UI. Помогает только доустановка LibreOffice-gtk3, с extensions *-qt5 и т.д. без *-gtk3 тоже падает. Возможно, есть независимая ошибка в графическом бэкенде.
К делу не относится, но LO 7.6 из Сизифа в p10 на Хэшере не собирается, даже при удовлетворении всех зависимостей.
(Ответ для Speccyfighter на комментарий #42) > (Ответ для gosts 87 на комментарий #41) > > $ grep ^Name -A2 RPM/SPECS/libreoffice.spec > Name: LibreOffice > %define hversion 7.6 > %define urelease 2.1 > > $ less RPM/SPECS/libreoffice.spec | grep ^Requires | grep langpack > Requires: %name-langpack-en_US > Requires: %name-langpack-ru То есть это известная "фича".
(Ответ для x11r5 на комментарий #45) > То есть это известная "фича". Известная нам - тем, кто так или иначе, хоть как-то причастен к разработке и сборке пакетов. Обычный пользователь в этом разбираться не будет. Ему главное, чтобы работало!
(Ответ для gosts 87 на комментарий #46) > (Ответ для x11r5 на комментарий #45) > > То есть это известная "фича". > Известная нам - тем, кто так или иначе, хоть как-то причастен к разработке и > сборке пакетов. Что мешает мэйнтэйнеру пакета добавить 'Requires: langpack*' в spec для 7.4.2.3?
(Ответ для x11r5 на комментарий #47) > Что мешает мэйнтэйнеру пакета добавить 'Requires: langpack*' в spec для > 7.4.2.3? Так этот вопрос мэйнтэйнеру и надо задавать.
Точнее тому, на ком данная бага висит. Мэйнтэйнер для Сизифа мог пакет собрать, а попадёт этот пакет в бранч или - нет, и в каком виде, его может не интересовать...
(Ответ для gosts 87 на комментарий #49) В нулевом приближении, решение проблемы организационное: 'Requires: %name-langpack-ru' в 7.4.2.3 для p10.
(Ответ для x11r5 на комментарий #50) > (Ответ для gosts 87 на комментарий #49) > В нулевом приближении, решение проблемы организационное: Уже обсуждалось: https://forum.altlinux.org/index.php?topic=10540.msg385227#msg385227
(Ответ для gosts 87 на комментарий #44) > К делу не относится, но LO 7.6 из Сизифа в p10 на Хэшере не собирается, даже > при удовлетворении всех зависимостей. Для локальной сборки LibreOffice-7.6.2.1-alt1 в p10, потребуются 372 пакета. Но в p10 нет frozen-devel, который есть в сизифе: # apt-get install $(< ./libreoffice-dev-depends.txt) -s | grep ^Inst E: Невозможно найти пакет frozen-devel
(Ответ для gosts 87 на комментарий #51) > (Ответ для x11r5 на комментарий #50) > > (Ответ для gosts 87 на комментарий #49) > > В нулевом приближении, решение проблемы организационное: > Уже обсуждалось: > https://forum.altlinux.org/index.php?topic=10540.msg385227#msg385227 Ни хрена себе бюрократия.
(Ответ для Speccyfighter на комментарий #52) > (Ответ для gosts 87 на комментарий #44) > > К делу не относится, но LO 7.6 из Сизифа в p10 на Хэшере не собирается, даже > > при удовлетворении всех зависимостей. > Для локальной сборки LibreOffice-7.6.2.1-alt1 в p10, потребуются 372 пакета. > Но в p10 нет frozen-devel, который есть в сизифе: > > # apt-get install $(< ./libreoffice-dev-depends.txt) -s | grep ^Inst > E: Невозможно найти пакет frozen-devel Собрал я frozen-devel из Сизифа, но сборка libreoffice 7.6.2.1-alt1 всё-равно обламывается. Но это уже отдельный разговор.
(Ответ для x11r5 на комментарий #53) > Ни хрена себе бюрократия. Если проще, то в Сизифе каждый мэйнтэйнертсам решает как и какие пакеты собрать и как, когда и какие баги по нему исправить, то в бранчах за это отвечают всего несколько человек. А теперь представим себе какое количество пакетов, багов висят на одном человеке. Ладно, хватит об этом...
(Ответ для gosts 87 на комментарий #55) > (Ответ для x11r5 на комментарий #53) > > Ни хрена себе бюрократия. > Если проще, то в Сизифе каждый мэйнтэйнер сам решает как и какие пакеты > собрать и как, когда и какие баги по нему исправить, Демократия. > ...то в бранчах за это > отвечают всего несколько человек. Партократия.