Closed Bug 1140362 Opened 9 years ago Closed 11 months ago

[disabled e10s] Graphical glitch during animation

Categories

(Core :: Graphics: Layers, defect, P3)

34 Branch
x86_64
All
defect

Tracking

()

VERIFIED WORKSFORME
Tracking Status
e10s - ---
firefox36 --- wontfix
firefox37 --- wontfix
firefox38 --- wontfix
firefox39 --- wontfix
firefox40 --- wontfix
firefox41 --- wontfix
firefox42 --- wontfix
firefox43 --- wontfix
firefox44 --- wontfix
firefox45 --- wontfix
firefox46 --- wontfix
firefox47 --- wontfix
firefox48 --- wontfix
firefox49 --- wontfix
firefox-esr31 --- unaffected
firefox-esr38 --- wontfix
firefox-esr45 --- ?

People

(Reporter: alice0775, Unassigned)

References

Details

(Keywords: regression, Whiteboard: [gfx-noted])

+++ This bug was initially created as a clone of Bug #1124543 +++

Bug 1124543 does not fix the graphical glitch

Steps to reproduce:
1. Extract attachment 8552868 [details]
2. Open index.html

Actual results:
See attached screenshot See attachment 8552867 [details]

Pushlog:
https://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?fromchange=2a61df4eaa2d&tochange=24ba8274ed60

In local build(win32 non pgo)
Last Good: 2a61df4eaa2d
First Bad: 823227372483

Regressed by 823227372483	Bas Schouten — Bug 1107297: Only recomposite the damaged rect with D3D11. r=jrmuizel
Flags: needinfo?(bas)
Whiteboard: [gfx-noted]
tracking-e10s: --- → -
This works for me in the latest nightly on Windows 7, D2D1.1/D3D11.  Alice, do you still see this problem?
Flags: needinfo?(alice0775)
Flags: needinfo?(milan)
I can still reproduce the problem on Latest Nightly[1]

[1]
https://hg.mozilla.org/mozilla-central/rev/a66bf0a800f3d859b4bd2ceebc57b2e3fa6544d8
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0 ID:20160329030246

Application Basics
------------------

Name: Firefox
Version: 48.0a1
Build ID: 20160329030246
Update Channel: nightly
User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0
OS: Windows_NT 6.1 x86
Multiprocess Windows: 0/1 (Disabled)
Safe Mode: false

Crash Reports for the Last 3 Days
---------------------------------

Report ID: bp-7a7ad575-6d6a-4bdd-ab3c-96f762160328
Submitted: 2 days ago

All Crash Reports (including 8 pending crashes in the given time range)

Extensions
----------

Name: Firefox Hello Beta
Version: 1.2.2
Enabled: true
ID: loop@mozilla.org

Name: Multi-process staged rollout
Version: 1.0
Enabled: true
ID: e10srollout@mozilla.org

Name: Pocket
Version: 1.0
Enabled: true
ID: firefox@getpocket.com

Graphics
--------

Adapter Description: AMD Radeon HD 6450
Adapter Drivers: aticfx64 aticfx64 aticfx64 aticfx32 aticfx32 aticfx32 atiumd64 atidxx64 atidxx64 atiumdag atidxx32 atidxx32 atiumdva atiumd6a atitmm64
Adapter RAM: 1024
Asynchronous Pan/Zoom: none
ClearType Parameters: Gamma: 2200 Pixel Structure: R ClearType Level: 100 Enhanced Contrast: 300
Device ID: 0x6779
Direct2D Enabled: true
DirectWrite Enabled: true (6.2.9200.17568)
Driver Date: 7-28-2015
Driver Version: 15.200.1062.1003
GPU #2 Active: false
GPU Accelerated Windows: 1/1 Direct3D 11 (OMTC)
Subsys ID: 23111787
Supports Hardware H264 Decoding: Yes; Using D3D9 API
Vendor ID: 0x1002
WebGL Renderer: Google Inc. -- ANGLE (AMD Radeon HD 6450 Direct3D11 vs_5_0 ps_5_0)
windowLayerManagerRemote: true
AzureCanvasAccelerated: 0
AzureCanvasBackend: direct2d 1.1
AzureContentBackend: direct2d 1.1
AzureFallbackCanvasBackend: cairo

Important Modified Preferences
------------------------------

browser.cache.disk.capacity: 1048576
browser.cache.disk.filesystem_reported: 1
browser.cache.disk.smart_size.first_run: false
browser.cache.frecency_experiment: 4
browser.download.importedFromSqlite: true
browser.places.smartBookmarksVersion: 7
browser.sessionstore.upgradeBackup.latestBuildID: 20160329030246
browser.startup.homepage_override.buildID: 20160329030246
browser.startup.homepage_override.mstone: 48.0a1
browser.tabs.remote.autostart.2: false
dom.apps.reset-permissions: true
extensions.lastAppVersion: 48.0a1
gfx.direct3d.last_used_feature_level_idx: 0
media.hardware-video-decoding.failed: false
network.cookie.prefsMigrated: true
places.history.expiration.transient_current_max_pages: 104858
plugin.disable_full_page_plugin_for_types: application/pdf
plugin.importedState: true
privacy.sanitize.migrateFx3Prefs: true
security.sandbox.content.tempDirSuffix: {bde71a43-b805-4db7-87eb-5406e675e310}

Important Locked Preferences
----------------------------

JavaScript
----------

Incremental GC: true

Accessibility
-------------

Activated: false
Prevent Accessibility: 0

Library Versions
----------------

NSPR
Expected minimum version: 4.12
Version in use: 4.12

NSS
Expected minimum version: 3.23 Basic ECC
Version in use: 3.23 Basic ECC

NSSSMIME
Expected minimum version: 3.23 Basic ECC
Version in use: 3.23 Basic ECC

NSSSSL
Expected minimum version: 3.23 Basic ECC
Version in use: 3.23 Basic ECC

NSSUTIL
Expected minimum version: 3.23
Version in use: 3.23

Experimental Features
---------------------
Flags: needinfo?(alice0775)
Severity: normal → trivial
For the original bug, we concluded (bug 1124543 comment 4) "...layout incorrectly reporting the damaged rect to the layer manager...", and some of it got fixed.  Bas, is there a good way to confirm this is still the case with the remaining issue?  For example, if that was the case, would you expect to see the same problem without hardware acceleration?
Flags: needinfo?(bas)
(In reply to Milan Sreckovic [:milan] from comment #3)
> For the original bug, we concluded (bug 1124543 comment 4) "...layout
> incorrectly reporting the damaged rect to the layer manager...", and some of
> it got fixed.  Bas, is there a good way to confirm this is still the case
> with the remaining issue?  For example, if that was the case, would you
> expect to see the same problem without hardware acceleration?

Not really actually. Without hardware acceleration I believe GDI will automatically 'clip' to the actual damaged area which could lead to significantly different symptoms.
Flags: needinfo?(bas)
I am experiencing this bug in Firefox 47.0 on GNU/Linux. I'm not sure whether to report my issues as another bug, or simply comment here. I figure I will post here first since it doesn't hurt.

I'm experiencing the exact same effect as what is shown in the attached screenshot from comment #0, but I am also getting these weird graphical glitches with the animation that plays when downloads finish and with the red loading bar at the top of YouTube.

Oddly, though, the specific graphical glitch shown in comment #0 doesn't happen in fullscreen.
Not likely to be the same problem, given that the above was D2D specific, but anything is possible.  Could you get a regression range using mozregression tool and let us know what you get?  In this bug is fine, we can split them off easily enough.
Okay, so I tried getting a regression range using mozregression for a couple of versions back, but I didn't get my specific issue to occur in any of them. However, while the bug described in comment #0 doesn't occur in any of the >= 40 versions, it does occur in all of them when using a non-e10s window.

For my more specific issues, I can confirm that the issue seems to have first occurred in Firefox 47.0. I have tested many of the official releases, and none of the earlier releases before 47 have the issue.

I am looking at finding a way to reliably reproduce it.
Severity: trivial → S4

Are you still able to reproduce?

Flags: needinfo?(alice0775)

(In reply to Gregory Pappas [:gregp] from comment #8)

Are you still able to reproduce?

No longer reproduce on Nightly115.0 as well as 102.11ESR.

Status: NEW → RESOLVED
Closed: 11 months ago
Flags: needinfo?(alice0775)
Resolution: --- → WORKSFORME
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.