Closed Bug 1314838 Opened 9 years ago Closed 8 years ago

intermittent blank reftest test or reference screenshots on Linux e10s.

Categories

(Core :: Graphics, defect)

Unspecified
Linux
defect
Not set
normal

Tracking

()

RESOLVED FIXED
Tracking Status
firefox55 --- fixed

People

(Reporter: hiro, Unassigned)

References

Details

(Whiteboard: [gfx-noted])

I am not sure Core:Graphics is the right component, but a similar bug (bug 1300355) belongs to it.
Oops! I accidentally hit entry key... There are bunch of reftest failures that did not draw anything on the images intermittently. This failure seems to start recently. (The first occurrence is bug 1312963?)
Blocks: 1315396
Blocks: 1314487
Blocks: 1314486
Happened on opt build too.
Blocks: 1315832
Summary: intermittent blank reftest test or reference screenshots on Linux PGO (e10s). → intermittent blank reftest test or reference screenshots on Linux e10s.
Blocks: 1315957
Blocks: 1316055
Blocks: 1316940
Blocks: 1317282
Blocks: 1318298
Blocks: 1319315
Blocks: 1319322
Blocks: 1319799
Blocks: 1319962
Blocks: 1320003
Blocks: 1320007
Blocks: 1320044
Blocks: 1320083
Blocks: 1320165
Blocks: 1320413
Lee, you've done a lot of linux work, have you ever seen this?
Flags: needinfo?(lsalzman)
Whiteboard: [gfx-noted]
Bug 1300355 is a similar meta-bug for a Windows manifestation of this problem. The suspected reasoning in that bug thread is an OOM situation, which also puts [GFX] errors in the logs. However, none of the Linux ones listed here have any sort of error. There are no timeouts evident in any of these failures either. The timeline also seems different, in that the Windows issues seems to start at the beginning of September, whereas the Linux bugs are starting to roll in as of the end of October. That said, I wonder if this is in any way related to the GL compositor on Linux? That is, it may be giving us silent failures in some strange way that the basic compositor would not, as one hypothetical guess at why no errors show up in the logs when these reftest failures occur. I guess the first coveted goal to narrowing this down would be to either get some smoking gun evidence in the logs, or better, an STR. Karl, Nical, any thoughts?
Flags: needinfo?(nical.bugzilla)
Flags: needinfo?(lsalzman)
Flags: needinfo?(karlt)
Blocks: 1320866
Blocks: 1320933
Blocks: 1320967
Blocks: 1320968
Blocks: 1320988
FWIW, happened on OS X debug build too. Bug 1321087.
Blocks: 1321178
Blocks: 1321447
Blocks: 1321572
Blocks: 1321573
No longer blocks: 1321573
Blocks: 1321811
Blocks: 1322379
Blocks: 1322595
I'm not familiar with how reftest screenshots are captured and so I don't know whether it is affected by the kind of compositor or not. This is happening in 64-bit builds, and so an OOM situation seems unlikely. Is this frequent enough to narrow down a regression range through retriggers? If it is unlikely that GL layers are going to be shipped by default in the current format, then I wonder whether the basic compositor should be the default on Nightly also.
Blocks: 1323753
Version: unspecified → Trunk
Flags: needinfo?(karlt)
Flags: needinfo?(nical.bugzilla)
Blocks: 1353227
Blocks: 1353961
Blocks: 1354162
Blocks: 1354399
Blocks: 1355703
Blocks: 1356492
FWIW now that bug 1364626 has merged to m-c I expect this bug to be fixed. If anybody sees instances of this still happening please point them out.
I'm going to close this bug. I did a search of all the bugs with "max difference: 255" in the summary (as of right now there's 1191 of them) and looked at the ~20 or so that were opened in the last 7 days. Of those, the vast majority were on windows (which is tracked by bug 1300355). The few that were on linux were not instances of this bug (where one of the images is entirely white) - they looked like "legitimate" reftest intermittents (both images had something painted but they didn't match). Closing as fixed by bug 1364626.
Status: NEW → RESOLVED
Closed: 8 years ago
Depends on: 1364626
OS: Unspecified → Linux
Resolution: --- → FIXED
See Also: 1364626
You need to log in before you can comment on or make changes to this bug.