web-dev-qa-db-ja.com

xfceを使用したUbuntuでFirefoxがクラッシュする

古いPCにUbuntu 16.10の新しいコピーをセットアップしました。 Firefox(v52.0)をコンピューターに直接ログインしていれば実行できますが、RDPウィンドウで起動しようとすると毎回Firefoxがクラッシュします。私はクラッシュレポートを見てきましたが、そこには何も照らすものがありません。 RDPを介して、Windows 10からUbuntuマシンにリモートでアクセスしています。 UbuntuにXFCE4をインストールし、Windows 10からリモートデスクトップ(mstsc)を使用してUbuntuマシンに接続しています。接続は機能し、リモートデスクトップセッション内でプログラムを開くことができます。また、ブラウザーUbuntuアプリ(Webブラウザー)を使用できます。 Firefoxを使用できません。 Firefoxをアンインストール/再インストールしましたが、セーフモードで実行しようとしました-同じクラッシュ。

誰もこれに遭遇しましたか/それを修正する方法を知っていましたか?

構成に関する詳細を提供できます(関連性が不明です)。

$ firefox -safe-mode
ExceptionHandler::GenerateDump cloned child 3437
ExceptionHandler::SendContinueSignalToChild sent continue signal to child
ExceptionHandler::WaitForContinueSignal waiting for continue signal...
Segmentation fault (core dumped)
Failed to open curl lib from binary, use libcurl.so instead
6
radumanolescu

16.10でXRDPを介したMateで同じ問題が発生しました。最初にFirefox 51をインストールして修正しました:

$ Sudo apt-get remove firefox
$ wget https://launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/+build/11952503/+files/firefox_51.0.1+build2-0ubuntu0.16.10.2_AMD64.deb
$ Sudo dpkg -i firefox_51.0.1+build2-0ubuntu0.16.10.2_AMD64.deb
$ Sudo apt-mark hold firefox

しかし、私は実際にこの問題を追跡しているバグを見つけました:

https://bugzilla.mozilla.org/show_bug.cgi?id=134541

LOGNAME環境変数を設定することで、問題がなくなることを確認できました。

$ export LOGNAME=$USER
$ firefox &

このバグはかなり古いものですが(2016年10月)、最近アップストリームで修正されたようです。ただし、Ubuntu 16.10上のFirefoxの52.0.1リリースにはまだ修正が含まれていないため、現時点では、LOGNAMEを手動で設定することで問題を回避できます。

6
Durk van Veen

LxdコンテナでXFCEを使用してUbuntu 16.10を実行し、xrdpでログインしているのと同じ状況です。ベアメタル/仮想マシンで実行しようとはせず、コンテナ化のために機能していないと想定しました。問題はどこかにあるようです。私が見つけた回避策は、Sudoで実行することです。これは回避策として機能します。ダウングレードも機能します。

また、Mozillaが提供するバイナリビルドを実行しようとしましたが、同じエラーがあります。通常のユーザーでは実行されませんが、Sudoで動作します。安定版、ベータ版、開発者、および夜間(52、53、54、55)を試しました-それらはすべて同じエラーを示します...

0
Piotrek Żurek