我在旧 PC 上设置了 Ubuntu 16.10 的新副本。只要我直接登录,我就可以在计算机上运行 Firefox (v52.0),但是如果我尝试在 RDP 窗口中启动它,Firefox 每次都会崩溃。我看过崩溃报告,但没有任何启发。我正在通过 RDP 从 Windows 10 远程访问 Ubuntu 机器。我已经在 Ubuntu 上安装了 XFCE4,并且我正在使用来自 Windows 10 的远程桌面 (mstsc) 连接到 Ubuntu 机器。连接有效,我可以在远程桌面会话中打开程序,并且可以使用 Browser 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
Run Code Online (Sandbox Code Playgroud)
我在 16.10 上使用 Mate over XRDP 遇到了同样的问题。我最初通过像这样安装 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
Run Code Online (Sandbox Code Playgroud)
但是,我在这里发现了实际跟踪此问题的错误:
https://bugzilla.mozilla.org/show_bug.cgi?id=1345413
我能够通过设置 LOGNAME 环境变量来确认问题消失了:
$ export LOGNAME=$USER
$ firefox &
Run Code Online (Sandbox Code Playgroud)
该错误相当古老(2016 年 10 月),但最近似乎已在上游修复。然而,Ubuntu 16.10 上的 Firefox 52.0.1 版本尚未包含修复程序,因此现在手动设置 LOGNAME 是解决问题的方法。
归档时间: |
|
查看次数: |
15431 次 |
最近记录: |