Open
Bug 1238250
Opened 8 years ago
Updated 2 years ago
Rendering artifacts when repainting SVG pie chart
Categories
(Core :: Graphics, defect, P3)
Tracking
()
NEW
People
(Reporter: kael, Unassigned)
References
()
Details
(Whiteboard: [gfx-noted])
Attachments
(2 files)
Causing the pie charts on this webpage (URL attached to bug) has a tendency to produce unusual rendering glitches beneath the chart. Among other things, the drop shadow is rendered incorrectly and random image garbage fills the background of its bounding box. The artifacts do not persist if you scroll the pie chart out of the viewport, then back in, and they typically go away the next time it repaints from a mouse event. Attachment is a desktop recording of mousing over sections of the pie chart (it's 60fps, so some of the artifacts only show up for a couple frames). Windows 10 Pro x64 with a GeForce 980Ti. Latest NVIDIA driver (361.43). about:support follows: ------ Application Basics ------------------ Name: Firefox Version: 45.0a2 Build ID: 20160107004004 Update Channel: aurora User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:45.0) Gecko/20100101 Firefox/45.0 Multiprocess Windows: 0/2 (default: false) Safe Mode: false Crash Reports for the Last 3 Days --------------------------------- All Crash Reports Extensions ---------- Name: Firefox Hello Version: 0.1 Enabled: true ID: loop@mozilla.org Name: Rikaichan Version: 2.09.1-signed Enabled: true ID: {0AA9101C-D3C1-4129-A9B7-D778C6A17F82} Name: Rikaichan Japanese-English Dictionary File Version: 2.01.160101 Enabled: true ID: rikaichan-jpen@polarcloud.com Name: uBlock Origin Version: 1.5.3 Enabled: true ID: uBlock0@raymondhill.net Name: geckoprofiler Version: 1.16.14 Enabled: false ID: jid0-edalmuivkozlouyij0lpdx548bc@jetpack Graphics -------- Adapter Description: NVIDIA GeForce GTX 980 Ti Adapter Drivers: nvd3dumx,nvwgf2umx,nvwgf2umx,nvwgf2umx nvd3dum,nvwgf2um,nvwgf2um,nvwgf2um Adapter RAM: 4095 Asynchronous Pan/Zoom: none Device ID: 0x17c8 Direct2D Enabled: true DirectWrite Enabled: true (10.0.10586.0) Driver Date: 12-16-2015 Driver Version: 10.18.13.6143 GPU #2 Active: false GPU Accelerated Windows: 2/2 Direct3D 11 (OMTC) Subsys ID: 19963842 Supports Hardware H264 Decoding: Yes Vendor ID: 0x10de WebGL Renderer: Google Inc. -- ANGLE (NVIDIA GeForce GTX 980 Ti Direct3D11 vs_5_0 ps_5_0) windowLayerManagerRemote: true AzureCanvasBackend: direct2d 1.1 AzureContentBackend: direct2d 1.1 AzureFallbackCanvasBackend: cairo AzureSkiaAccelerated: 0 Important Modified Preferences ------------------------------ accessibility.typeaheadfind.flashBar: 0 browser.cache.disk.capacity: 358400 browser.cache.disk.filesystem_reported: 1 browser.cache.disk.hashstats_reported: 1 browser.cache.disk.smart_size.first_run: false browser.cache.disk.smart_size.use_old_max: false browser.cache.frecency_experiment: 4 browser.download.importedFromSqlite: true browser.download.manager.alertOnEXEOpen: false browser.fixup.domainwhitelist.firehomie: true browser.fixup.domainwhitelist.rv325: true browser.places.smartBookmarksVersion: 7 browser.sessionstore.upgradeBackup.latestBuildID: 20160107004004 browser.startup.homepage: about:home browser.startup.homepage_override.buildID: 20160107004004 browser.startup.homepage_override.mstone: 45.0a2 browser.tabs.remote.autostart.2: false browser.tabs.warnOnClose: false browser.tabs.warnOnOpen: false browser.urlbar.suggest.searches: true browser.urlbar.userMadeSearchSuggestionsChoice: true dom.apps.reset-permissions: true dom.mozApps.used: true extensions.lastAppVersion: 45.0a2 font.internaluseonly.changed: true font.name.monospace.x-western: Consolas font.name.sans-serif.x-western: Calibri font.name.serif.x-western: Cambria font.size.fixed.x-western: 15 font.size.variable.x-western: 18 gfx.crash-guard.d3d11layers.appVersion: 45.0a2 gfx.crash-guard.d3d11layers.deviceID: 0x17c8 gfx.crash-guard.d3d11layers.driverVersion: 10.18.13.6143 gfx.crash-guard.d3d11layers.feature-d2d: true gfx.crash-guard.d3d11layers.feature-d3d11: true gfx.crash-guard.glcontext.gfx.driver-init.direct3d11-angle: true gfx.crash-guard.glcontext.gfx.driver-init.webgl-angle: true gfx.crash-guard.glcontext.gfx.driver-init.webgl-angle-force-d3d11: false gfx.crash-guard.glcontext.gfx.driver-init.webgl-angle-force-warp: false gfx.crash-guard.glcontext.gfx.driver-init.webgl-angle-try-d3d11: true gfx.crash-guard.status.d3d11layers: 2 gfx.crash-guard.status.d3d9video: 2 gfx.crash-guard.status.glcontext: 2 gfx.direct3d.last_used_feature_level_idx: 0 gfx.driver-init.appVersion: 42.0a2 gfx.driver-init.deviceID: 0x17c8 gfx.driver-init.driverVersion: 10.18.13.5582 gfx.driver-init.feature-d2d: true gfx.driver-init.feature-d3d11: true gfx.driver-init.status: 2 gfx.font_rendering.cleartype_params.cleartype_level: 40 gfx.font_rendering.cleartype_params.force_gdi_classic_for_families: gfx.font_rendering.directwrite.enabled: true media.gmp-eme-adobe.abi: x86_64-msvc-x64 media.gmp-eme-adobe.lastUpdate: 1446729582 media.gmp-eme-adobe.version: 16 media.gmp-gmpopenh264.abi: x86_64-msvc-x64 media.gmp-gmpopenh264.lastUpdate: 1450810021 media.gmp-gmpopenh264.version: 1.5.3 media.gmp-manager.buildID: 20160107004004 media.gmp-manager.lastCheck: 1452264715 media.hardware-video-decoding.failed: false media.webrtc.debug.aec_log_dir: C:\Users\Katelyn\AppData\Local\Temp media.webrtc.debug.log_file: C:\Users\Katelyn\AppData\Local\Temp\WebRTC.log network.cookie.prefsMigrated: true network.http.speculative-parallel-limit: 0 network.predictor.cleaned-up: true network.prefetch-next: false places.database.lastMaintenance: 1451857297 places.history.expiration.transient_current_max_pages: 104858 plugin.disable_full_page_plugin_for_types: application/pdf plugin.importedState: true plugin.state.flash: 1 plugin.state.npctrl: 2 plugin.state.npgoogleupdate: 0 plugin.state.npnv3dv: 0 plugin.state.npnv3dvstreaming: 0 plugin.state.npunity3d: 1 privacy.cpd.cookies: false privacy.cpd.downloads: false privacy.cpd.formdata: false privacy.cpd.history: false privacy.cpd.sessions: false privacy.donottrackheader.enabled: true privacy.sanitize.migrateClearSavedPwdsOnExit: true privacy.sanitize.migrateFx3Prefs: true privacy.sanitize.timeSpan: 0 privacy.trackingprotection.enabled: true privacy.trackingprotection.pbmode.enabled: false security.disable_button.openCertManager: false services.sync.declinedEngines: prefs services.sync.engine.addons: false services.sync.engine.prefs: false services.sync.engine.prefs.modified: false services.sync.engine.userStyles: true services.sync.lastPing: 1452308300 services.sync.lastSync: Sat Jan 09 2016 01:41:59 GMT-0800 (Pacific Standard Time) services.sync.numClients: 4 storage.vacuum.last.index: 1 storage.vacuum.last.places.sqlite: 1451304006 ui.osk.debug.keyboardDisplayReason: IKPOS: Touch screen not found. Important Locked Preferences ---------------------------- JavaScript ---------- Incremental GC: true Accessibility ------------- Activated: false Prevent Accessibility: 0 Library Versions ---------------- NSPR Expected minimum version: 4.11 Version in use: 4.11 NSS Expected minimum version: 3.21 Basic ECC Version in use: 3.21 Basic ECC NSSSMIME Expected minimum version: 3.21 Basic ECC Version in use: 3.21 Basic ECC NSSSSL Expected minimum version: 3.21 Basic ECC Version in use: 3.21 Basic ECC NSSUTIL Expected minimum version: 3.21 Version in use: 3.21 Experimental Features --------------------- Name: Multi-process Firefox A/B Test ID: e10s-enabled-aurora-20151020@experiments.mozilla.org Description: Measure the effect of multi-process Firefox Active: false End Date: 1446727625123 Homepage: Branch: user-disabled
Comment 1•8 years ago
|
||
I get a OOM if i keep on mouse-overing over the various slices of any pie-chart quickly. After the OOM, the tab gets black, and i have to manually close that tab (refresh doesnt work). attaching the about:memory
First, please check if this happens in a new Firefox profile. This will help rule out your add-ons, preference changes, or other profile data as a potential factor. Second, please check if this happens in Firefox Beta. If it doesn't then it's possibly a regression in Firefox 45 which we'll need you to narrow down using mozregression. You can get it from http://mozilla.github.io/mozregression/install.html.
Whiteboard: [gfx-noted]
Comment 3•8 years ago
|
||
(In reply to mayankleoboy1 from comment #1) > Created attachment 8706008 [details] > memory-report.json.gz > > I get a OOM if i keep on mouse-overing over the various slices of any > pie-chart quickly. After the OOM, the tab gets black, and i have to manually > close that tab (refresh doesnt work). > > attaching the about:memory Seems different problem. I have filed a bug 1238328
:kael, can you please check if this bug still reproduces now that bug 1238328 is fixed? Please test the latest Nightly version.
Flags: needinfo?(kg)
Reporter | ||
Comment 5•8 years ago
|
||
(In reply to Anthony Hughes, QA Mentor (:ashughes) from comment #4) > :kael, can you please check if this bug still reproduces now that bug > 1238328 is fixed? Please test the latest Nightly version. It doesn't reproduce in a fresh browser session, so I'm not sure I'll actually be able to tell you that it's gone. I'll see what I can do. (I just reopened the URL in my 2-day-old Developer Edition session and the bug reproduced immediately, but then I restarted Firefox and now the bug doesn't repro. One of those issues...)
(In reply to K. Gadd (:kael) from comment #5) > It doesn't reproduce in a fresh browser session, so I'm not sure I'll > actually be able to tell you that it's gone. I'll see what I can do. Okay thanks, please keep us posted. Note, bug 1238328 has only landed in Firefox Nightly 46 so please make sure you're testing the latest Nightly build.
Reporter | ||
Comment 7•8 years ago
|
||
This seems to be fixed in nightly 2016-01-01. Left my regular profile running for a day or so. Thanks for the fix.
Flags: needinfo?(kg)
(In reply to K. Gadd (:kael) from comment #7) > This seems to be fixed in nightly 2016-01-01. Are you sure that date is correct? Bug 1238328 didn't land until January 12th in Nightly.
Reporter | ||
Comment 9•8 years ago
|
||
Typo. I was running 2016-01-21.
Updated•7 years ago
|
Priority: -- → P3
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•