Ubuntu 22.04で以前のバージョンのFirefox(<96.0)を実行できません(「チャンネルエラー:送受信できません」)

Ubuntu 22.04で以前のバージョンのFirefox(<96.0)を実行できません(「チャンネルエラー:送受信できません」)

一部のWebサイトでは、以前のバージョンの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エクスポート)、サンドボックスフィルタを無効にする必要がありますが、セキュリティへの影響に注意してください。

関連情報