Closed Bug 1684412 Opened 4 years ago Closed 4 years ago

Graphics errors in about:support, Present1 failed: 0x887a0001

Categories

(Core :: Graphics: WebRender, defect)

x86_64
Windows 10
defect

Tracking

()

VERIFIED FIXED
86 Branch
Tracking Status
firefox86 --- verified

People

(Reporter: rowbot, Assigned: sotaro)

References

Details

Attachments

(2 files)

Attached file about:support

I have been seeing some graphics errors logged to about:support recently. Unfortunately, I don't have any concrete STR. I do have the webrender compositor disabled due to bug 1638709, which could be related. I'll try to find a way to reproduce this.

A google search turned up 2 results (post 1, post 2) for similar "Present1 failed" messages, which seem to indicate that this first became an issue in Fx 83, and a reddit comment with a similar error on Intel Sandy Bridge igpus going back to Fx 77.

Failure Log
(#0) GP+[GFX1-]: Present1 failed: 0x887a0001
(#1) GP+[GFX1-]: Present1 failed: 0x887a0001
(#2) GP+[GFX1-]: Present1 failed: 0x887a0001

DXGI_ERROR_INVALID_CALL
0x887A0001 - The application provided invalid parameter data; this must be debugged and fixed before the application is released.

Blocks: gfx-triage
Severity: -- → S4

SwapChain is used only when native compositor is disabled on Win10.

These STR still aren't great, but its the closest I've come to finding something that reproduces somewhat reliably:

  1. Set gfx.webrender.compositor to false and restart the browser. (Not 100% sure this is necessary)
  2. Go to https://www.imdb.com/title/tt2560140/
  3. At the top of the page, hopefully, there should be a large yellow banner that says "Get a sneak peek of the new version of this page."; click on the "Check it out now" link in the banner.
  4. Scrolling up and down and mousing over stuff seems to trigger the GP+[GFX1-]: Present1 failed: 0x887a0001 errors relatively frequently for me. Refreshing the page and repeating this step may help in reproducing.

I'm using the latest Nightly, with an nvidia RTX 2080, driver version 469.01. Please let me know if you need any additional information.

I could reproduce the problem. I am going to look into it.

Assignee: nobody → sotaro.ikeda.g

"Present1 failed" happened for me when dirty rect was empty.

See Also: → 1638709
No longer blocks: gfx-triage
Pushed by sikeda.birchill@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/72b2aeaa5800
Pass only valid rests to Present1() r=nical
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 86 Branch

Hi, I tried to reproduce the issue based on the steps from Comment 3 on a Desktop Machine with Nvidia GT 730 as well as a Dell Laptop with Nvidia GeForce GTX 1650, but the issue does not occur on our end and we cannot confirm this Fix, Trevor can you please try to reproduce this issue in our latest Beta build and let us know if it no longer occurs on your end as well ? I think this issue might be related to the RTX 2080 gpu.

I will leave the link for the Beta build here : https://www.mozilla.org/en-US/firefox/channel/desktop/

Flags: needinfo?(trevor.rowbotham)

I no longer get this error after this patch, thanks.

Status: RESOLVED → VERIFIED
Flags: needinfo?(trevor.rowbotham)

Thank you for checking, I will update the qe-verify and tracking flags.

Flags: qe-verify+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: