web-dev-qa-db-ja.com

LibreOffice 5.1.6.2がubuntu 16.04(64ビット)をクラッシュさせる

私の機知の終わりに。 Ubuntu 16.04(64ビット)でLibreOffice 5.1.6.2(標準リポジトリバージョン)を実行します。

azed@azed-H270N:~$ uname -a
Linux azed-H270N 4.10.0-37-generic #41~16.04.1-Ubuntu SMP Fri Oct 6 22:42:59 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

LOは常に16.04システムで「ハング」する傾向がありましたが、現在では定期的にシステム全体を停止しています。

LOで何かをすばやく実行する-テキストをスイープ選択し、2つのコマンドをすばやく連続して実行する-は問題を引き起こしているようです。

文書のサイズも要因となる場合があります。この問題は、長い(600ページ、3.6MB)ドキュメントで作業しているときに発生する傾向がありますが、これは、短いドキュメントで非常に長い間作業しない傾向があるためである可能性があります。

症状

システム全体がフリーズします。マウスポインターはモバイルのままですが、システムは応答しません。数分の停滞の後、システムはクラッシュしてログイン画面に戻ります。

ログインし直した後、LO文書回復ダイアログが表示されます。ドキュメントは正常に戻りますが、最後のLO自動保存後に行われたすべての作業は失われます。

1回クラッシュすると、LOが再びクラッシュする可能性が高くなります。

取られたステップ

  1. LOグラフィックキャッシュに使用するメモリを190MBに、メモリ/オブジェクトを12MBに増やしましたが、これは改善されていません。

  2. また、以下を使用して、gtk3ではなくgtk2を使用して端末からLOを呼び出してみました。

    SAL_USE_VCLPLUGIN=gtk libreoffice
    

    ここに詳述されているように:

    LibreOffice 5.1.2.2でgtk3ではなくgtk2を使用するように強制しますか?

    しかし、喜び/改善はありません(何も変わらなかったようです)。

  3. 前回のクラッシュの後、~/.xsession-errors/var/log/dmesg、および/var/log/syslogを調べました。最後に得られたもの:

    Oct 12 16:20:38 azed-H270N gnome-session[1707]: ** (soffice:1998): WARNING **: Unknown event notification 36
    Oct 12 16:24:26 azed-H270N gnome-session[1707]: ** (soffice:1998): WARNING **: Unknown event notification 36
    Oct 12 16:24:26 azed-H270N systemd[1]: Starting Cleanup of Temporary Directories...
    Oct 12 16:24:26 azed-H270N systemd-tmpfiles[2712]: [/usr/lib/tmpfiles.d/var.conf:14] Duplicate line for path "/var/log", ignoring.
    Oct 12 16:24:26 azed-H270N systemd[1]: Started Cleanup of Temporary Directories.
    Oct 12 16:24:38 azed-H270N gnome-session[1707]: ** (soffice:1998): WARNING **: Unknown event notification 36
    Oct 12 16:29:12 azed-H270N gnome-session[1707]: message repeated 3 times: [ ** (soffice:1998): WARNING **: Unknown event notification 36]
    Oct 12 16:34:46 azed-H270N org.gnome.zeitgeist.SimpleIndexer[1551]: ** (zeitgeist-fts:2105): WARNING **: Unable to get info on application://nautilus-autostart.desktop
    Oct 12 16:39:46 azed-H270N systemd[1]: Starting Automatically fetch and run repair assertions...
    Oct 12 16:39:46 azed-H270N snap-repair[2949]: error: cannot use snap-repair on a classic system
    Oct 12 16:39:46 azed-H270N systemd[1]: Started Automatically fetch and run repair assertions.
    Oct 12 16:49:33 azed-H270N kernel: [ 2426.455211] [drm] GPU HANG: ecode 9:0:0x85dffffb, in Xorg [946], reason: Hang on render ring, action: reset
    Oct 12 16:49:33 azed-H270N kernel: [ 2426.455238] drm/i915: Resetting chip after gpu hang
    Oct 12 16:49:33 azed-H270N kernel: [ 2426.455284] [drm] RC6 on
    Oct 12 16:49:33 azed-H270N kernel: [ 2426.471991] [drm] GuC firmware load skipped
    Oct 12 16:49:51 azed-H270N kernel: [ 2444.435136] drm/i915: Resetting chip after gpu hang
    Oct 12 16:49:51 azed-H270N kernel: [ 2444.435196] [drm] RC6 on
    Oct 12 16:49:51 azed-H270N kernel: [ 2444.449146] [drm] GuC firmware load skipped
    Oct 12 16:50:11 azed-H270N kernel: [ 2464.434387] drm/i915: Resetting chip after gpu hang
    Oct 12 16:50:11 azed-H270N kernel: [ 2464.434449] [drm] RC6 on
    Oct 12 16:50:11 azed-H270N kernel: [ 2464.446462] [drm] GuC firmware load skipped
    Oct 12 16:50:31 azed-H270N kernel: [ 2484.433590] drm/i915: Resetting chip after gpu hang
    Oct 12 16:50:31 azed-H270N kernel: [ 2484.433655] [drm] RC6 on
    Oct 12 16:50:31 azed-H270N kernel: [ 2484.448736] [drm] GuC firmware load skipped
    Oct 12 16:50:49 azed-H270N kernel: [ 2502.416895] drm/i915: Resetting chip after gpu hang
    Oct 12 16:50:49 azed-H270N kernel: [ 2502.416960] [drm] RC6 on
    Oct 12 16:50:49 azed-H270N kernel: [ 2502.431102] [drm] GuC firmware load skipped
    Oct 12 16:51:09 azed-H270N kernel: [ 2522.416124] drm/i915: Resetting chip after gpu hang
    Oct 12 16:51:09 azed-H270N kernel: [ 2522.416192] [drm] RC6 on
    Oct 12 16:51:09 azed-H270N kernel: [ 2522.432185] [drm] GuC firmware load skipped
    Oct 12 16:51:24 azed-H270N kernel: [ 2537.204555] sysrq: SysRq : This sysrq operation is disabled.
    Oct 12 16:51:26 azed-H270N kernel: [ 2538.876556] sysrq: SysRq : This sysrq operation is disabled.
    Oct 12 16:51:27 azed-H270N kernel: [ 2540.500557] sysrq: SysRq : This sysrq operation is disabled.
    Oct 12 16:51:29 azed-H270N kernel: [ 2542.415352] drm/i915: Resetting chip after gpu hang
    

質問

私の問題はこのバグに関連していますか:

https://bugs.launchpad.net/ubuntu/+source/xorg/+bug/1574266

公式のLO PPAからLOの新しいバージョンにアップグレードすることが重要ですか?

他の誰かがこの問題に遭遇しましたか?

新しいソリューションのアイデア?

すべてのヘルプは非常に感謝します。 LOは私にとって重要なアプリです。信頼できない場合、16.04システムは事実上役に立たなくなります。

3
StephenH

私は正しい道を歩みます。

別のクラッシュの後、/var/log/syslogを調べ、これを確認しました。

Oct 17 20:01:14 azed-H270N kernel: [38304.615927] [drm] GPU HANG: ecode 9:0:0x85dffffb, in Xorg [969], reason: Hang on render ring, action: reset
Oct 17 20:01:14 azed-H270N kernel: [38304.615958] drm/i915: Resetting chip after gpu hang
Oct 17 20:01:14 azed-H270N kernel: [38304.616003] [drm] RC6 on
Oct 17 20:01:14 azed-H270N kernel: [38304.632462] [drm] GuC firmware load skipped
Oct 17 20:01:26 azed-H270N kernel: [38316.580869] drm/i915: Resetting chip after gpu hang

これは、問題が実際に このバグ であったことを示唆しています。上記のスレッドのポスト#6は、i915ドライバーを使用するシステムが「i915ドライバーの既知の問題」としてハングする傾向を示しています。

比較の目的で、誰かe

lse has this problem, here's my kit:

azed@azed-H270N:~$ Sudo lshw -C video
[Sudo] password for azed:
*-display
description: VGA compatible controller
product: Sky Lake Integrated Graphics
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 06
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:132 memory:f6000000-f6ffffff memory:e0000000-efffffff ioport:f000(size=64) memory:c0000-dffff

OK、それではどうしますか?

上記のスレッドの投稿#12は、修正としてxserver-xorg-video-intelをインストールすることを推奨しています。

しかし、Synapticでこれを実行しようとしたとき、システムは私を許可しませんでした。別のパッケージxserver-xorg-video-all-hwe-16.04を最初にアンインストールする必要がありました。残念ながら、私のシステムはアンインストールを行いたくありませんでした。

少しの調査で、上記が16.04ポイントリリースの年の初めにインストールされたことが明らかになりました。この情報は、昨年正常に動作したシステムの動作と一致していました。

ソリューション

考えられる解決策が見つかりました こちら 。上記のページで与えられたアドバイスに従って、私はこれをしました:

Sudo apt remove xserver-xorg-core-hwe-16.04 xserver-xorg-input-all-hwe-16.04 linux-generic-hwe-16.04 xserver-xorg-video-all-hwe-16.04
Sudo apt install xserver-xorg-core
Sudo apt install ubuntu-desktop xserver-xorg xserver-xorg-video-all xserver-xorg-input-all

:これらのパッケージの64ビットバージョンが見えたので、上記のリンクで与えられたこの最後のコマンドのバージョンからlibgl1-mesa-dri:i386 libgl1-mesa-glx:i386を省略しました私のシステムにすでにインストールされています。

上記の変更を行った後、リブートしました。システムは正常に戻りました。

結果

それは一週間前でした。それ以来、「ハング」は1つもありません。私の16.04システムは現在、正常に動作しているようです。

ちなみに、ハングの問題はLibreofficeに関係があるとは思いません。私はまだ/ var/log/syslog-warningsのようなものを得ています:

Oct 24 09:52:57 azed-H270N gnome-session[1684]: (soffice:2017): Gdk-WARNING **: gdk_window_set_icon_list: icons too large
Oct 24 09:53:05 azed-H270N org.gtk.vfs.Daemon[1548]: ** (gvfsd:1619): WARNING **: dbus_mount_reply: Error from org.gtk.vfs.Mountable.mount(): Failed to mount Windows share: Invalid argument
Oct 24 09:53:07 azed-H270N org.gtk.vfs.Daemon[1548]: message repeated 2 times: [ ** (gvfsd:1619): WARNING **: dbus_mount_reply: Error from org.gtk.vfs.Mountable.mount(): Failed to mount Windows share: Invalid argument]
Oct 24 09:54:26 azed-H270N gnome-session[1684]: ** (soffice:2017): WARNING **: Unknown event notification 36

しかし、これらは問題を引き起こしていないようです。私の問題はXorgの問題だと思います。 LibreOfficeとの関連付けを作成したのは、システムがクラッシュするたびにLibreOfficeを使用する傾向があったためです(多く使用しています)。

これがすべて誰かを助けることを願っています。

:上記の解決策が機能しない場合は、変更を元に戻すことができます:

Sudo apt-get install --install-recommends linux-generic-hwe-16.04 xserver-xorg-hwe-16.04

とにかく、それだと思います。こちらをご覧ください:

https://wiki.ubuntu.com/Kernel/LTSEnablementStack

2
StephenH

私もこの問題に出くわしました。私も同じグラフィックスハードウェアを持っています。私はそれほど劇的な方法でそれを修正したようです。 「ツール」->「オプション」ダイアログで「Java」およびOpenCLをオフにしました(「詳細」の下のJavaチェックボックス)。

ずっと良くなったようです。

1
Mark Manyen