[Bug]: rendering broken in 94.1.2 #22435
Comments
This seems to be device specific. cc @jamienicol |
Yes, same problem with nightly 96.0a1. Note you may have to scroll back and forth a few times to replicate the problem. Sometimes I see it almost immediately and nearly everywhere, other times not so much. |
Moving to Bugzilla for more investigation from the graphics team. |
Moved to bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=1741174 Change performed by the Move to Bugzilla add-on. |
@shiroyagi thank you for the bug report. Could you please go to about:support, click "copy text to clipboard", and attach the text to this bug? Since you say this is a regression in version 94, it would be incredibly helpful if you could run the program mozregression. You can either install the GUI version from the link there, or if you are running Linux or Macos I find it's easier to use the command line:
Then plug your phone in to the computer and make sure USB debugging is enabled. Open the mozregression application and click the scissor icon to start a new bisection. On the first screen, select Alternatively, if using the command line just run
This will download and run a series of versions of firefox. For each one, see if you are affected by the bug, then enter either "good" or "bad". Eventually this will tell you what change to the code caused the bug. I know that's a bit complicated, sorry. But it will be incredibly helpful to us! Please let me know if you need any help with that! |
This is from my usual install. A fresh install of nightly (no extensions etc) gave the same result: |
On bugzilla would be preferable, but here is fine too if that's easier for you |
Here is the end of the bisection, is this enough?
|
Yes that's correct. But the result is a little bit surprising. Would you be able to try again just to confirm you get the same result? Thanks! |
It took quite a long time as the number of builds jumped back up: The most likely mistake would be a false negative (good), if the problem wasn't evident. Does the algorithm detect inconsistent responses? Can I start from closer commits to just confirm the result? |
Unfortunately no it can't detect that. However, if you notice that after a certain point all of your answers are the same (all good or all bad) then it is probable that you've gone wrong somewhere. Do you still have the full log available or have you closed the window? If you still have the log then please post it |
Thank you! It's my evening here now, but tomorrow I will create some builds for you to test to confirm. |
@shiroyagi could you please try these two builds and see if you can reproduce the bug in them: |
|
Thanks for testing. That does confirm that your bisection was correct. Would you be able to test whether setting |
Using the app above 1. Dt29 if I set widget.non-native-theme.scrollbar.size to -1 it seems to partly fix it. Scrolling quickly I can see some of the text is sometimes corrupt as before, but as soon as scrolling stops it is quickly drawn correctly. There is no widget.non-native-theme.scrollbar.size.override, adding it seems to have the same effect.
I assume there is no way to use about:config in Firefox, although I notice it is still available in Fennec. |
@shiroyagi oh. I've just realized that Dt29 is the first build with the new scrollbar rendering code. Setting the size to -1 helps, but does not fix it entirely. So it seems like a driver bug which is triggered by the new scrollbar rendering code. Unfortunately there is no about:config on Firefox stable, but you can install Beta or Nightly from the play store and use it in those. |
Thanks, probably my mistake was not to refresh the page after testing widget.non-native-theme.scrollbar.size=-1 and replacing it with widget.non-native-theme.scrollbar.size.override. So if this is a driver bug, what will the resolution be? Will there be a code change to, eg, detect this hardware/version or will it rely on users setting about:config? FYI I have never seen similar behaviour in any other app. |
I'm trying to get my hands on a device which can reproduce the issue, and then I will find a workaround for it. Apologies for any inconvenience this has caused in the meantime. |
Steps to reproduce
Expected behaviour
Text and images should be legible
Actual behaviour
Some images are corrupted or not drawn. Some text is replaced with incorrect characters (some not ASCII), sometimes overlapping. Scrolling backwards and forwards will change which text and images are rendered correctly, so after a while it may be possible to read the whole page.
Device name
Motorola Moto X
Android version
Android 5.1
Firefox release type
Firefox
Firefox version
94.1.2
Device logs
No response
Additional information
The same behaviour applies to Fennec 94.1.1. The previous release of Firefox and Fennec 93.1.0 work correctly.
┆Issue is synchronized with this Jira Task
The text was updated successfully, but these errors were encountered: