Closed Bug 1728484 Opened 3 years ago Closed 3 years ago

unknown desktop/GLX/Nvidia: Visual glitches, elements disappear for a bit

Categories

(Core :: Graphics: WebRender, defect)

Firefox 90
x86_64
Linux
defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: mprops, Unassigned)

References

(Blocks 1 open bug)

Details

Attachments

(3 files)

Attached image firefoxglitch.gif

User Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0

Actual results:

Ever since I upgraded firefox to v90, which is the latest major point release in ubuntu 20.04, I've been experiencing some glitches, which didn't happen before.
For instance parts of the interface in websites will sometimes disappear only to become visible again a second later. I use linux+nvidia drivers+xorg. This is an old gpu from around 2011.

I was able to reproduce the flickering by right clicking the inspector (check attached gif)

The Bugbug bot thinks this bug should belong to the 'DevTools::Inspector' component, and is moving the bug to that component. Please revert this change in case you think the bot is wrong.

Component: Untriaged → Inspector
Product: Firefox → DevTools

Thanks for logging.

I guess this will rather be a rendering issue than a devtools issue, but let's try to get some more details first.
Can you go to about:support, copy the data and attach it here?

Flags: needinfo?(mprops)
Attached file ffdata.json
Flags: needinfo?(mprops)
Attached file ffdata2.txt

Not sure if you meant json or txt so I attached both

Thanks!

Moving to Core Graphics:WebRender as I see that webrender seems enabled.
Is this kind of visual glitch a known issue? Anything worth noting in the about:support info?

Component: Inspector → Graphics: WebRender
Product: DevTools → Core

Thank you for the bug report mprops. Can you reproduce this 100% of the time? And is it common on many webpages, or just in the inspector that you see it?

Since you say it started in version 90, it would be incredibly helpful if you could run https://mozilla.github.io/mozregression/install.html to determine what change introduced the bug. On linux I find it is easiest to use the command line:

pip install --user mozregression
mozregression --good 89 --bad 90

This will download and run a series of versions of firefox. For each one you say whether it is good or bad, and eventually it will tell you what change(s) introduced the bug. Please let me know if you need any help with that.

Flags: needinfo?(mprops)

Ok so I tried mozregression. I answered 'good' and 'good' but in the second one there was a case where the 'Filter Styles' label in the inspector would disappear but wasn't sure if it was enough to call it broken. It expected it to be bad, and exited. I downloaded the latest Nightly and so far it doesn't seem broken. Also I can't reproduce this 100% of the time, but it seems a certain website with the inspector works. Also yes this happens in websites, elements of the interface would disappear and appear ~1 second later. I might switch to nightly, and report if I see the problem again.

Flags: needinfo?(mprops)

Could you please try again and answer bad even if it's just a little bit broken?

You could also run

mozregression --find-fix --bad 90

to find out what change fixed it on nightly.

Thanks.

Flags: needinfo?(mprops)

18:25.39 INFO: Last good revision: eecb6331a2c192569a4a279ad6bd6b5006b867a4
18:25.39 INFO: First bad revision: f615ebed91dac4771bd7780ab31b962ad6fc7c4f
18:25.39 INFO: Pushlog:
https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=eecb6331a2c192569a4a279ad6bd6b5006b867a4&tochange=f615ebed91dac4771bd7780ab31b962ad6fc7c4f

Also it error'd on the mozregression --find-fix --bad 90 test since I found the first two good.

I'm not sure how accurate this testing is, basically I go to reddit, inspect near the middle and start clicking and right clicking the dev tools inspector, eventually some elements of the inspector disappear for a second and re-appear.

I switched to nightly, and so far I haven't seen any website glitching.

Flags: needinfo?(mprops)

(mprops from comment #10)

I switched to nightly, and so far I haven't seen any website glitching.

Blocks: wr-nv-linux
Status: UNCONFIRMED → RESOLVED
Closed: 3 years ago
OS: Unspecified → Linux
Hardware: Unspecified → x86_64
Resolution: --- → WORKSFORME
Summary: Visual glitches, elements disappear for a bit → unknown desktop/GLX/Nvidia: Visual glitches, elements disappear for a bit
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: