Window chrome occasionally gets stuck
Categories
(Core :: Graphics, defect, P2)
Tracking
()
People
(Reporter: rmader, Assigned: rmader)
References
(Blocks 1 open bug)
Details
Attachments
(1 file, 1 obsolete file)
Under yet unknown circumstances windows sometimes can get stuck. Alt-tabbing out and back makes us render another frame, but doesn't unblock things. So far this was observed in multi-window cases.
Will dig into it.
Assignee | ||
Comment 1•3 years ago
|
||
To make it easier to understand. No functional changes intended.
Assignee | ||
Comment 2•3 years ago
|
||
This makes sure we handle a case when the wl_surface
gets deleted
and recreated without restart of the VsyncSource.
As side-effect we should draw one frame earlier in some cases.
Note: due to missing STR for the original issue this was tested
by re-enabling the WaylandVsyncSource for popups. This patch
makes this case moch more usable, but I'm not yet sure if all
(racy) issues are solved.
Depends on D124571
Updated•3 years ago
|
Assignee | ||
Comment 3•3 years ago
|
||
Ok, I think I was on a totally wrong track here. I'm writing this from such a "stuck" window right now and, assuming I'm seeing the same what others have reported, not all rendering is stuck, but only that of the browser chrome / the main process. I.e. it affects tab switching and scrolling about:support
/about:config
, but not website content. Scrolling or writing a text there works just fine (and vsynced).
That strongly indicates not a problem in WaylandVsyncSource
(we only have one for each window) but rather in WR or some other graphics related part. Another observation is that the next update happens on tab-out, not tab-in.
Jonas, can you confirm that what you experienced was the same?
Assignee | ||
Updated•3 years ago
|
Comment 5•3 years ago
|
||
Jonas, can you confirm that what you experienced was the same?
Yes, only the chrome is stuck and inoperable. I can still scroll and interact with the web page itself.
Comment 6•3 years ago
|
||
bugherder |
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Comment 7•3 years ago
|
||
(In reply to Jonas Ådahl from comment #5)
Jonas, can you confirm that what you experienced was the same?
Yes, only the chrome is stuck and inoperable. I can still scroll and interact with the web page itself.
Martin, needinfoing you just so you are aware of the issue - maybe you have an idea what could be causing this?
Jonas, can you try to get profile data and check about:performance page?
https://fedoraproject.org/wiki/How_to_debug_Firefox_problems?rd=Bug_info_Firefox#Firefox_performance_issues
Especially the profile may reveal a lag in main process.
Thanks.
Comment 9•3 years ago
|
||
(In reply to Martin Stránský [:stransky] (ni? me) from comment #8)
Jonas, can you try to get profile data and check about:performance page?
https://fedoraproject.org/wiki/How_to_debug_Firefox_problems?rd=Bug_info_Firefox#Firefox_performance_issues
Especially the profile may reveal a lag in main process.
Thanks.
I ran into this again, and about:performance didn't report anything as consuming abnormal. The most tab eating most resources was a youtube page playing in a non-stuck window.
Didn't manage to record anything yet, as the issue suddenly stopped itself as I was trying to prepare to start recording.
Assignee | ||
Comment 10•3 years ago
|
||
I haven't seen this for quite a while. Jonas, did you run into this lately?
Comment 11•3 years ago
|
||
The leave-open keyword is there and there is no activity for 6 months.
:bhood, maybe it's time to close this bug?
For more information, please visit auto_nag documentation.
Comment 12•3 years ago
|
||
Robert, should we continue to hold this report open?
Comment 13•3 years ago
|
||
Sorry, had missed the question. I haven't seen this for quite some time too.
Assignee | ||
Comment 14•3 years ago
|
||
Sorry, had missed the question. I haven't seen this for quite some time too.
Me neither, thanks for confirming!
Updated•3 years ago
|
Updated•3 years ago
|
Updated•5 months ago
|
Description
•