Code Monkey home page Code Monkey logo

Comments (6)

accetto avatar accetto commented on June 7, 2024

Mitigated in the release 20.06.1 by rolling Firefox back to the version 76.0.1.

For the case that you get the message You've launched an older version of Firefox please check Firefox version compatibility in Wiki.

In essence it explains, that if you want to keep using your previous Firefox profile, you have to replace the content of its- compatibility.ini file.

If it looks like this

[Compatibility]
LastVersion=77.0.1_20200602222727/20200602222727
LastOSABI=Linux_x86_64-gcc3
LastPlatformDir=/usr/lib/firefox
LastAppDir=/usr/lib/firefox/browser

then replace it with this:

[Compatibility]
LastVersion=76.0.1_20200507114007/20200507114007
LastOSABI=Linux_x86_64-gcc3
LastPlatformDir=/usr/lib/firefox
LastAppDir=/usr/lib/firefox/browser

You can also create and use a new profile, of course. With the FF Profile Manager, which you can find on the desktop, you can easily switch between several profiles.

from xubuntu-vnc.

accetto avatar accetto commented on June 7, 2024

I've found, that the problem relates to the switch FORCE_DISABLE_E10S=1 that I use in containers.

The Docker image tagged as multiprocess does not use the switch and it does not scramble web pages. However, Firefox crashes all the time.

With this knowledge I've quickly found also the following pages:

Almost every site is broken in Firefox 77

Content-Encoding not honored when e10s is turned off via browser.tabs.remote.autostart=false or MOZ_FORCE_DISABLE_E10S=1

from xubuntu-vnc.

accetto avatar accetto commented on June 7, 2024

Another possible way around is building an image including a newer beta-version of Firefox (e.g. 78.0b6). I've tested that it helps. However, I don't want to use beta-versions in the master branch and releases.

from xubuntu-vnc.

accetto avatar accetto commented on June 7, 2024

Because this is already the second time I had to roll-back Firefox to its previous version and in both cases it was because of multi-process, I'm currently working on images that will not force single-process any more.

Mozilla people want to stop supporting the FORCE_DISABLE_E10S switch anyhow. I've planned this change for later, but two forced roll-backs are already enough for me.

If Firefox will be released in its next version before I'm finished with my testing, I'll still release my images with that new Firefox version. If the scrambling problem will be gone, of course.

In any case, the future images that include Firefox will use multi-process by default. The current off-broadway tag multiprocess will be replaced by a new singleprocess one.

If Mozilla people are right, the change to multi-process should bring not only better performance by browsing Internet, but also higher security because of sand-boxing. Hopefully it'll work reliably also in Docker.

from xubuntu-vnc.

accetto avatar accetto commented on June 7, 2024

I've just published a new page Firefox multi-process in Wiki, which explains how the problem will be addressed in future releases.

from xubuntu-vnc.

accetto avatar accetto commented on June 7, 2024

Fixed in the release 20.06.2 by switching to multi-process by default. Be aware that larger shared memory is required. At least 256MB is recommended.

Remark: The next Firefox version (78.0) should not scramble pages even in single-process mode.

from xubuntu-vnc.

Related Issues (7)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.