Основа LibreOffice отказывает на дуге на 32 бита для 16,04 и 17.04

Я запускаю основу LibreOffice, закладываю новую основу, использую все значение по умолчанию (HSQLDB), просто нажимаю затем, хорошо, выбрал имя файла, нажмите "OK", и это отказывает.

soffice.bin разрушается с SIGSEGV

Это - 32-разрядная машина, Это отказывает с 16,04 (попробованный OpenJDK 8.131 и Oracle Java 8.144, и пытался обновить LO к последней версии), это отказывает также с новейшими 17.04, полностью обновленными.

Я примерил реальную машину и на другом в VirtualBox.

Это не разрушает использование установки на 64 бита.

Какая-либо подсказка??

3
задан 30 August 2017 в 00:41

1 ответ

Я наконец нашел некоторую информацию. Выйдите запустил середину июня 2017.

  • Основа LibreOffice не работает над машиной Linux на 32 бита
  • , Она должна быть зафиксирована с новым выпуском ядра (надо надеяться)
  • , Это - изменение в ядре (исправление безопасности), которое влияло на Java, который требуется для Основы LibreOffice
  • , Никакая Ubuntu или LibreOffice или OpenJDK не могут устранить эту проблему ядра (хорошо, возможно, OpenJDK мог также зафиксировать ее)
  • СУЩЕСТВУЕТ обходное решение (протестировано на 16,04 и 17.04): "Добавьте параметр ядра stack_guard_gap=1"

Редактирование файл /etc/default/grub и измените строку, начинающуюся GRUB_CMDLINE_LINUX_DEFAULT для включения параметра, например, после редактирования, это может быть похожим на это:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash stack_guard_gap=1"

затем работает sudo update-grub и перезагрузка.

необходимо удалить этот параметр, когда новое ядро решает проблему (тест), потому что я предполагаю, это менее безопасный без stack_guard...

Ссылки:

, я не могу отправить больше чем 2 Ссылки здесь. Но полный ответ здесь по ask.libreoffice.org .

3
ответ дан 1 December 2019 в 16:19

Другие вопросы по тегам:

Похожие вопросы: