Closed Bug 991708 Opened 11 years ago Closed 11 years ago

Firefox window flickers when repainting

Categories

(Core :: Graphics, defect)

30 Branch
x86_64
Windows 7
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 988862

People

(Reporter: kael, Unassigned)

Details

For the past few weeks on the Aurora branch, windows get into a bad state where every time they repaint, they flicker noticeably. Last night I had one get hosed such that when I started watching a video, every frame would be preceded by a visible frame of pure black, making it unwatchable. Killing and restarting FF fixed that. Now I came back to my PC after letting it run for the evening and one of my other windows is flickering whenever it repaints, while the window I'm using to submit this bug is fine. Has anything landed recently when it comes to hwaccel that I could fiddle with to try and narrow this down or figure out how to reproduce it reliably? URL points to a video recording of the window that demonstrates the flickering. (You can see a tiny bit of it on the tabs when I swipe the mouse over them, and the extensive black flickering when I resize the window.) Other windows in this same FF process don't exhibit any of the same symptoms. I would say I definitely didn't have this problem 2 months ago and I don't think I saw it a month ago either, but it's possible I've been overlooking it since it doesn't seem to happen with brand-new FF processes. I'm running W7 64 using a GTX 670 as my video card. Latest drivers. -- about:support: Application Basics ------------------ Name: Firefox Version: 30.0a2 User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0 Crash Reports for the Last 3 Days --------------------------------- All Crash Reports Extensions ---------- Name: Adblock Plus Version: 2.5.1 Enabled: true ID: {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d} Name: Lazarus: Form Recovery Version: 2.3 Enabled: true ID: lazarus@interclue.com Name: NoScript Version: 2.6.8.19 Enabled: true ID: {73a6fe31-595d-460b-a920-fcc0f8843232} Name: Rikaichan Version: 2.07 Enabled: true ID: {0AA9101C-D3C1-4129-A9B7-D778C6A17F82} Name: Rikaichan Japanese-English Dictionary File Version: 2.01.130701 Enabled: true ID: rikaichan-jpen@polarcloud.com Name: about:telemetry Version: 0.14 Enabled: false ID: ping.telemetry@mozilla.com Name: checkCompatibility Version: 1.3 Enabled: false ID: check-compatibility@dactyl.googlecode.com Name: Cookies Manager+ Version: 1.5.2 Enabled: false ID: {bb6bc1bb-f824-4702-90cd-35e2fb24f25d} Name: Default Full Zoom Level Version: 6.0.2 Enabled: false ID: {D9A7CBEC-DE1A-444f-A092-844461596C4D} Name: Download Statusbar Version: 0.9.10 Enabled: false ID: {D4DD63FA-01E4-46a7-B6B1-EDAB7D6AD389} Name: Firebug Version: 1.12.7 Enabled: false ID: firebug@software.joehewitt.com Name: Firefox OS Simulator Version: 4.0.1 Enabled: false ID: r2d2b2g@mozilla.org Name: FlashGot Version: 1.5.5.98 Enabled: false ID: {19503e42-ca3c-4c27-b1e2-9cdb2170ee34} Name: Force CORS Version: 1.4 Enabled: false ID: forcecors@ocact.us Name: Gecko Profiler Version: 1.12.22 Enabled: false ID: jid0-edalmuivkozlouyij0lpdx548bc@jetpack Name: JIT Inspector Version: 0.5.0.0 Enabled: false ID: bhackett@mozilla.com Name: Pso2 Firefox Addon Version: 0.1 Enabled: false ID: jid1-j3SSvbOi8ib38w@jetpack Name: Suspend background tabs Version: 1.0.1 Enabled: false ID: suspendbackgroundtabs@adblockplus.org Name: Theme Font & Size Changer Version: 7.7 Enabled: false ID: {f69e22c7-bc50-414a-9269-0f5c344cd94c} Name: WebPG for Mozilla Version: 0.9.4 Enabled: false ID: webpg-firefox@curetheitch.com Important Modified Preferences ------------------------------ accessibility.typeaheadfind.flashBar: 0 browser.cache.disk.capacity: 358400 browser.cache.disk.smart_size_cached_value: 358400 browser.cache.disk.smart_size.first_run: false browser.cache.disk.smart_size.use_old_max: false browser.places.smartBookmarksVersion: 7 browser.sessionstore.upgradeBackup.latestBuildID: 20140402004007 browser.startup.homepage_override.buildID: 20140402004007 browser.startup.homepage_override.mstone: 30.0a2 browser.tabs.onTop: true dom.max_chrome_script_run_time: 40 dom.max_script_run_time: 0 dom.mozApps.maxLocalId: 1001 dom.mozApps.used: true dom.w3c_touch_events.expose: false extensions.checkCompatibility.29.0a: true extensions.checkCompatibility.nightly: true extensions.lastAppVersion: 30.0a2 font.internaluseonly.changed: false gfx.direct3d.last_used_feature_level_idx: 0 network.cookie.cookieBehavior: 0 network.cookie.prefsMigrated: true places.database.lastMaintenance: 1396464156 places.history.expiration.transient_current_max_pages: 104858 plugin.disable_full_page_plugin_for_types: application/pdf plugin.importedState: true plugin.state.java: 0 plugin.state.npauthz: 0 plugin.state.npdeployjava: 0 plugin.state.npgoogletalk: 0 plugin.state.npgtpo3dautoplugin: 0 plugin.state.npnv3dv: 0 plugin.state.npnv3dvstreaming: 0 plugin.state.npo1d: 0 plugin.state.nppdf: 0 plugin.state.nprun3d: 0 plugin.state.npspwrap: 0 plugin.state.npwebpg-ext-v0.6.5-winnt_x86-msvc: 2 plugin.state.npwpidetector: 0 print.printer_Canon_MP495_series_Printer.print_bgcolor: false print.printer_Canon_MP495_series_Printer.print_bgimages: false print.printer_Canon_MP495_series_Printer.print_colorspace: print.printer_Canon_MP495_series_Printer.print_command: print.printer_Canon_MP495_series_Printer.print_downloadfonts: false print.printer_Canon_MP495_series_Printer.print_duplex: 7602290 print.printer_Canon_MP495_series_Printer.print_edge_bottom: 0 print.printer_Canon_MP495_series_Printer.print_edge_left: 0 print.printer_Canon_MP495_series_Printer.print_edge_right: 0 print.printer_Canon_MP495_series_Printer.print_edge_top: 0 print.printer_Canon_MP495_series_Printer.print_evenpages: true print.printer_Canon_MP495_series_Printer.print_footercenter: print.printer_Canon_MP495_series_Printer.print_footerleft: &PT print.printer_Canon_MP495_series_Printer.print_footerright: &D print.printer_Canon_MP495_series_Printer.print_headercenter: print.printer_Canon_MP495_series_Printer.print_headerleft: &T print.printer_Canon_MP495_series_Printer.print_headerright: &U print.printer_Canon_MP495_series_Printer.print_in_color: true print.printer_Canon_MP495_series_Printer.print_margin_bottom: 0.5 print.printer_Canon_MP495_series_Printer.print_margin_left: 0.5 print.printer_Canon_MP495_series_Printer.print_margin_right: 0.5 print.printer_Canon_MP495_series_Printer.print_margin_top: 0.5 print.printer_Canon_MP495_series_Printer.print_oddpages: true print.printer_Canon_MP495_series_Printer.print_orientation: 0 print.printer_Canon_MP495_series_Printer.print_page_delay: 50 print.printer_Canon_MP495_series_Printer.print_paper_data: 1 print.printer_Canon_MP495_series_Printer.print_paper_height: 11.00 print.printer_Canon_MP495_series_Printer.print_paper_name: print.printer_Canon_MP495_series_Printer.print_paper_size_type: 0 print.printer_Canon_MP495_series_Printer.print_paper_size_unit: 0 print.printer_Canon_MP495_series_Printer.print_paper_width: 8.50 print.printer_Canon_MP495_series_Printer.print_plex_name: print.printer_Canon_MP495_series_Printer.print_resolution: 6619254 print.printer_Canon_MP495_series_Printer.print_resolution_name: print.printer_Canon_MP495_series_Printer.print_reversed: false print.printer_Canon_MP495_series_Printer.print_scaling: 1.00 print.printer_Canon_MP495_series_Printer.print_shrink_to_fit: true print.printer_Canon_MP495_series_Printer.print_to_file: false print.printer_Canon_MP495_series_Printer.print_unwriteable_margin_bottom: 0 print.printer_Canon_MP495_series_Printer.print_unwriteable_margin_left: 0 print.printer_Canon_MP495_series_Printer.print_unwriteable_margin_right: 0 print.printer_Canon_MP495_series_Printer.print_unwriteable_margin_top: 0 privacy.cpd.cookies: false privacy.cpd.downloads: false privacy.cpd.formdata: false privacy.cpd.history: false privacy.cpd.sessions: false privacy.sanitize.migrateFx3Prefs: true privacy.sanitize.timeSpan: 0 security.tls.version.max: 1 security.warn_viewing_mixed: false storage.vacuum.last.index: 1 storage.vacuum.last.places.sqlite: 1394196273 webgl.verbose: true Graphics -------- Adapter Description: NVIDIA GeForce GTX 670 Adapter Drivers: nvd3dumx,nvwgf2umx,nvwgf2umx nvd3dum,nvwgf2um,nvwgf2um Adapter RAM: 2048 Device ID: 0x1189 Direct2D Enabled: true DirectWrite Enabled: true (6.2.9200.16571) Driver Date: 3-4-2014 Driver Version: 9.18.13.3523 GPU #2 Active: false GPU Accelerated Windows: 3/4 Direct3D 10 Vendor ID: 0x10de WebGL Renderer: Google Inc. -- ANGLE (NVIDIA GeForce GTX 670 Direct3D9Ex vs_3_0 ps_3_0) windowLayerManagerRemote: false AzureCanvasBackend: direct2d AzureContentBackend: direct2d AzureFallbackCanvasBackend: cairo AzureSkiaAccelerated: 0 JavaScript ---------- Incremental GC: true Accessibility ------------- Activated: false Prevent Accessibility: 0 Library Versions ---------------- NSPR Expected minimum version: 4.10.4 Version in use: 4.10.4 NSS Expected minimum version: 3.16 Basic ECC Version in use: 3.16 Basic ECC NSSSMIME Expected minimum version: 3.16 Basic ECC Version in use: 3.16 Basic ECC NSSSSL Expected minimum version: 3.16 Basic ECC Version in use: 3.16 Basic ECC NSSUTIL Expected minimum version: 3.16 Version in use: 3.16
I just noticed that about:support said 'GPU Accelerated Windows: 3/4'. I closed the flickery window and it dropped to '3/3' and then reopening that window from History brought it up to '4/4'. So it seems like the window lost its hardware accelerated status sometime after it was opened, and from then on any attempt to repaint it produced visible flicker.
Could this be the same as bug 988862 ?
(In reply to Elbart from comment #2) > Could this be the same as bug 988862 ? Looks pretty similar.
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.