Firefox 无法从启动菜单启动 - 挂在 FUTEX_WAIT_PRIVATE 上

Firefox 无法从启动菜单启动 - 挂在 FUTEX_WAIT_PRIVATE 上

(12.10,KDE 和 xfce4)

由于某种原因,从窗口管理器的启动器启动时,Firefox 停止工作。程序运行,但什么也没发生。如果我再试一次,我会收到一个错误弹出窗口,告诉我 Firefox 的另一个实例已经在运行,根据 ,这是真的ps

如果我strace启动该进程,它会卡在 FUTEX_WAIT_PRIVATE 系统调用上。有人知道如何阻止这种情况发生吗?(我发现了一篇旧博客文章,声称这与启用辅助技术有关,但在我的系统上,据我所知,它们不是。)

哦,我通过从 xterm 窗口启动 Firefox 成功启动它。

答案1

我也遇到了同样的问题。当我启动机器并登录 Unity 时,我首先启动的是 Firefox。Unity 栏中的图标闪烁几次,然后就什么都没有了。

我进入系统监视器,发现有两个 Firefox 进程……一个是僵尸进程,另一个处于休眠状态。如果我对休眠进程执行“strace -p”,它会显示它卡在 FUTEX_WAIT_PRIVATE 上。

当我使用 12.04 时没有发生这种情况,直到更新到 12.10 后才发生。我还看到了禁用 Unity Desktop、Unity Websites、Global Menu Bar Integation 和 Ubuntu Firefox Mods 的 Firefox 附加组件的建议。我已经这样做了,但得到了相同的结果。

现在,如果我在系统监视器中终止休眠进程,我可以尝试重新启动。通常第二次启动可以正常工作。但第一次启动从不成功。

我认为这仍然与 Unity 有关,即使禁用了 Unity 集成插件,因为如果我使用 Gnome 或 XFCE 进行桌面管理……那么 Firefox 第一次或任何时候都可以正常启动。

答案2

您可以通过 KILL 信号终止睡眠进程

killall -SIGNAME process-name

或者

kill -9 PIDnumber

或者从系统监视器到达,通过右键单击猜测?(有 xubuntu)

相关内容