LibreOffice Base вылетает при нажатии кнопки "Таблицы" в Ubuntu 16.10

Автор Well84, 23 ноября 2017, 10:54

0 Пользователи и 1 гость просматривают эту тему.

kompilainenn

Цитата: mikekaganski от 23 ноября 2017, 11:26и нельзя поставить 64
не поможет, люди пробовали и 64 бита - вылетает. Как вариант ставить JRE от Оракла, а OpenJDK снести
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

Well84


mikekaganski

Вот здесь говорится, что в дебиановских репах OpenJDK 9.0.1+11 имеет нужный патч.
С уважением,
Михаил Каганский

Well84

Переустановил снова эту же Ubuntu 16.10 32-битную. Без обновлений системы сразу поставил через консоль Базы и все заработало.
Терминал выдал вот:
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-8u131-b11-0ubuntu1.16.10.2-b11)
OpenJDK Server VM (build 25.131-b11, mixed mode)

mikekaganski

С уважением,
Михаил Каганский

greenman

Странно, почему Ubuntu 16.10? У неё срок поддержки 9 месяцев. 16.04 обычно ставят, LTS. Если хочется свежачок, то 17.10.

https://wiki.ubuntu.com/Releases

Well84

Установил 16.04 LTS. Та же история. Так же вылетает.

kompilainenn

Цитата: Well84 от 27 ноября 2017, 11:01Установил 16.04 LTS. Та же история. Так же вылетает.
Это зависит от настроек ядра, а не от версии Ubuntu.
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

Well84

И как же с этим бороться? И может ли это быть из-за конфигурации компа?

Well84

Есть в наличии диск с 12.04. Установил, ЛО 3 в комплекте. Никаких проблем не возникло.

kompilainenn

Цитата: Well84 от 28 ноября 2017, 06:31Есть в наличии диск с 12.04. Установил, ЛО 3 в комплекте. Никаких проблем не возникло.
еще раз: проблема не в либре, а в том, как JAVA взаимодействует с ядром linux. Из-за того, что в последних версиях ядра были выставлены более жесткие настройки безопасности по умолчанию, JAVA их неправильно обрабатывает и валится в аут. А Либра в базах данных использует как раз JAVA.
Как вариант использовать старый дистрибутив, не обновлять ядро, а Либру установить можно и последнюю из пакетов, предоставляемых ТДФ
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

bormant

Цитата: Well84 от 28 ноября 2017, 05:20И как же с этим бороться?
Добавьте в загрузчик ядра параметр
stack_guard_gap=6

PS. Для избавления от stack clash умолчальное значение этого параметра 256 страниц по 4 КБ. 6 -- это намного меньше, чем 256, читай уязвимее, но больше, чем 1 -- читай чуть безопаснее.
7 страниц снова вызывают падение java.
Автору на яд. Поддержать форум.

Well84

Не знаю, на сколько я правильно разобрался, но добаление параметра в Груб результата не дало. На одном компе с 12.04 обновился до 14.04. В базах вышла ошибка, что нет установленной явы. В расширенных растройках были и Оракл и Сан Микросистемс. Указал вторую, все работает.

Grunger

Мне помогло так.

Система Linux teacher206-desktop 3.13.0-133-generic #182-Ubuntu SMP Tue Sep 19 15:49:23 UTC 2017 i686 i686 i686 GNU/Linux
Ubuntu 14.04 с последними обновлениями.

Libreoffice из репозитория
#libreoffice
deb http://ppa.launchpad.net/libreoffice/ppa/ubuntu trusty main
deb-src http://ppa.launchpad.net/libreoffice/ppa/ubuntu trusty main

Пакет: libreoffice                               
Состояние: установлен
Автоматически установлен: нет
Версия: 1:6.0.2~rc1-0ubuntu0.14.04.1~lo3

Установил три версии Java

sun-java6-jre
openjdk-6-jre
openjdk-7-jre

В настройках выбрана Sun Microsystems Inc 1.6.0_26
Вот с ней работает.

Demianby

Цитата: bormant от 28 ноября 2017, 08:57И как же с этим бороться?
Добавьте в загрузчик ядра параметр
stack_guard_gap=6

Помогло  :beer:
Добавлял вот так https://losst.ru/ustanavlivaem-parametry-yadra-v-grub

Ubuntu 18.04 LTS
Linux 4.15.0-23-generic (i686)
LibreOffice 6.0.3.2
openjdk-11-jre Версия 10.0.1+10-3ubuntu1