无法在 Ubuntu 22.04 上运行旧版本的 Firefox (

无法在 Ubuntu 22.04 上运行旧版本的 Firefox (

我需要对某些网站使用旧版本的 Firefox。

96.0 左右之前的任何版本(95.0、87.0、79.0、独立版、打包版)都会出现以下错误,并且所有选项卡启动时都会崩溃。

###!!! [Parent][MessageChannel] Error: (msgtype=0x21006E,name=PBrowser::Msg_UpdateDimensions) Channel error:
cannot send/recv
 
 
###!!! [Parent][MessageChannel] Error: (msgtype=0x210054,name=PBrowser::Msg_UpdateEffects) Channel error:
cannot send/recv
 
 
###!!! [Parent][MessageChannel] Error: (msgtype=0x210054,name=PBrowser::Msg_UpdateEffects) Channel error:
cannot send/recv
 
 
###!!! [Parent][MessageChannel] Error: (msgtype=0x390037,name=PContent::Msg_UpdateSharedData) Channel error:
cannot send/recv
 
[Parent 7565, Main Thread] WARNING: FileDescriptorSet destroyed with
unconsumed descriptors: file
/builds/worker/checkouts/gecko/ipc/chromium/src/chrome/common/file_descriptor_set_posix.cc,
line 19
 
###!!! [Parent][MessageChannel] Error: (msgtype=0x39005D,name=PContent::Msg_GMPsChanged) Channel error:
cannot send/recv
 
 
###!!! [Parent][MessageChannel] Error: (msgtype=0x390025,name=PContent::Msg_PreferenceUpdate) Channel error:
cannot send/recv

我尝试过删除$HOME/.mozilla,没有任何改变。

我也尝试搜索错误消息,但找不到似乎相关的解决方案。

有人可以帮忙吗?

答案1

我在 Firefox 88 中也遇到过这个问题。这是由新版本的 Glibc 引起的。


重要的

来自错误报告中的讨论https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1020894 :在 glibc 2.34 中更改了 API。更改后的 API 在 Firefox 91 及更高版本中得到支持。

要继续使用 Firefox 88,您可能需要在启动 Firefox 之前通过将 MOZ_DISABLE_CONTENT_SANDBOX 环境变量设置为 1(例如,导出 MOZ_DISABLE_CONTENT_SANDBOX=1)来禁用沙箱过滤器,但请注意安全隐患。

相关内容