web-dev-qa-db-ja.com

LibreOffice Baseは、16.04および17.04の32ビットArchでクラッシュします

LibreOfficeベースを起動し、新しいベースを作成し、デフォルト(HSQLDB)をすべて使用して、[次へ]をクリックして[OK]をクリックし、ファイル名を選択して[OK]をクリックするとクラッシュします。

soffice.binがSIGSEGVでクラッシュしました

32ビットマシンで、16.04でクラッシュします(OpenJDK 8.131およびOracle Java 8.144を試して、LOを最新バージョンに更新しようとしました)。最新の17.04でも完全に更新されました。

物理マシンとVirtualBoxの別のマシンで試しました。

64bitインストールを使用してnotクラッシュします。

ヒントは??

3
BrnVrn

やっと情報が見つかりました。問題は2017年6月中旬に始まりました。

  • LibreOffice Baseは32ビットLinuxマシンでは動作しません
  • 新しいカーネルリリースで修正されるはずです(うまくいけば)
  • LibreOffice Baseに必要なJavaに影響したのはカーネルの変更(セキュリティ修正)です
  • Ubuntu、LibreOffice、OpenJDKのいずれもこのカーネルの問題を修正できません(OK、おそらくOpenJDKも修正できます)
  • そこにIS aworkaround(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
BrnVrn