Open Bug 1125854 Opened 11 years ago Updated 3 years ago

Software Update UI in background starts blank

Categories

(Toolkit :: General, defect)

defect

Tracking

()

Tracking Status
e10s - ---

People

(Reporter: bemguard-bugzilla, Assigned: mconley)

References

Details

Attachments

(4 files)

User Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:38.0) Gecko/20100101 Firefox/38.0 Build ID: 20150122030202 Steps to reproduce: 1) Download Minefield 2) Enable e10s 3) Wait for Nightly Update to happen in background and create window 4) Examine window contents Actual results: A blank window with an "Update Now" button is created Expected results: Chrome should have loaded Update Available window contents along with other graphics
Attached image Close-up of window
Barry, is there any chance your machine went to sleep while you were waiting? I'm thinking this might be bug 691193.
Flags: needinfo?(bemguard-bugzilla)
While I do use Windows Sleep a lot, this wasn't the case for this screenshot. When I run Nightly, my usage pattern means that I can often end up in the case where I'll have 2 updates available to me. The laptop was put to sleep through the weekend without accepting the first update offer, but then after wakeup I accept the (now stale) offer, which completes successfully and the code restarts. The screenshot was from the second offer that happened in the background soon afterwards. If I do a manual "About Nightly" check, the window that gets created with focus renders the normal window contents correctly that I expect. The example shown in bug 691193 also shows a totally blank window interior, whereas this example still provides the "Restart Nightly" pushbutton in the corner. It might not be e10s causing this, but that's the only change that I've had recently to this system setup.
Flags: needinfo?(bemguard-bugzilla)
Juan, need some solid STR here
Flags: needinfo?(jbecerra)
Barry, could you copy paste the app.update.* preferences in your profile? Go to about:config and look for app.update and take a screenshot. After toggling a few settings I was able to get the Software Update dialog to come up, but I have not been able to get it to come up blank yet. Could you also attach the information that shows up when you go to about:support?
Flags: needinfo?(jbecerra)
Attached image about:config screenshot
Screenshot attached for about:config. The problem seemed to happen with builds before 20150122030202. The latest background update offer I had did give me a proper dialog box filled in with content, but I don't think it was present through a Sleep cycle? Does the Offer Dialog box pull the contents from an Internet site or is it cached by Update Services? Maybe the resources were changed and/or taken down and the info got stale and wasn't available? about:support for the currently installed 20150129030202 CSet: 6bfc0e1c4b29 code is: Application Basics ------------------ Name: Firefox Version: 38.0a1 User Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:38.0) Gecko/20100101 Firefox/38.0 Multiprocess Windows: 2/2 Crash Reports for the Last 3 Days --------------------------------- All Crash Reports Extensions ---------- Name: Certificate Patrol Version: 2.0.14 Enabled: true ID: CertPatrol@PSYC.EU Name: Garmin Communicator Version: 4.1.0 Enabled: true ID: {195A3098-0BD5-4e90-AE22-BA1C540AFD1E} Name: Live HTTP headers Version: 0.17 Enabled: true ID: {8f8fe09b-0bd3-4470-bc1b-8cad42b8203a} Name: Lucifox Version: 0.9.10 Enabled: true ID: Lucifox@lucidor.org Name: Nightly Tester Tools Version: 3.7 Enabled: true ID: {8620c15f-30dc-4dba-a131-7c5d20cf4a29} Name: NoScript Version: 2.6.9.11 Enabled: true ID: {73a6fe31-595d-460b-a920-fcc0f8843232} Name: YouTube Video and Audio Downloader Version: 0.4.3 Enabled: true ID: feca4b87-3be4-43da-a1b1-137c24220968@jetpack Name: Forecastfox Version: 2.2.2 Enabled: false ID: {0538E3E3-7E9B-4d49-8831-A227C80A7AD3} Graphics -------- Adapter Description: Intel(R) HD Graphics Family Adapter Description (GPU #2): NVIDIA NVS 4200M Adapter Drivers: igdumd64 igd10umd64 igd10umd64 igdumdx32 igd10umd32 igd10umd32 Adapter Drivers (GPU #2): nvd3dumx,nvwgf2umx,nvwgf2umx nvd3dum,nvwgf2um,nvwgf2um Adapter RAM: Unknown Adapter RAM (GPU #2): 1024 Device ID: 0x0126 Device ID (GPU #2): 0x1057 Direct2D Enabled: true DirectWrite Enabled: true (6.2.9200.16571) Driver Date: 9-26-2011 Driver Date (GPU #2): 10-28-2013 Driver Version: 8.15.10.2538 Driver Version (GPU #2): 9.18.13.1269 GPU #2 Active: false GPU Accelerated Windows: 2/2 Direct3D 11 (OMTC) Subsys ID: 21d017aa Subsys ID (GPU #2): 21d017aa Vendor ID: 0x8086 Vendor ID (GPU #2): 0x10de WebGL Renderer: Google Inc. -- ANGLE (Intel(R) HD Graphics Family Direct3D11 vs_4_1 ps_4_1) windowLayerManagerRemote: true AzureCanvasBackend: direct2d 1.1 AzureContentBackend: direct2d 1.1 AzureFallbackCanvasBackend: cairo AzureSkiaAccelerated: 0 Important Modified Preferences ------------------------------ accessibility.typeaheadfind: true 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.cache.frecency_experiment: 3 browser.places.smartBookmarksVersion: 7 browser.sessionstore.upgradeBackup.latestBuildID: 20150129030202 browser.startup.homepage_override.buildID: 20150129030202 browser.startup.homepage_override.mstone: 38.0a1 browser.tabs.remote.autostart: true browser.tabs.remote.autostart.1: false dom.ipc.plugins.enabled.npietab2.dll: true dom.max_chrome_script_run_time: 40 dom.max_script_run_time: 40 dom.mozApps.runUpdate: false dom.mozApps.used: true dom.w3c_touch_events.expose: false extensions.lastAppVersion: 38.0a1 font.internaluseonly.changed: true gfx.direct3d.checkDX10: true gfx.direct3d.last_used_feature_level_idx: 0 gfx.direct3d.prefer_10_1: true media.gmp-gmpopenh264.lastUpdate: 1422537476 media.gmp-gmpopenh264.version: 1.3 media.gmp-manager.lastCheck: 1422646289 network.cookie.prefsMigrated: true network.predictor.cleaned-up: true places.database.lastMaintenance: 1422629762 places.history.expiration.transient_current_max_pages: 104858 plugin.disable_full_page_plugin_for_types: application/pdf plugin.importedState: true plugin.state.npdeployjava: 2 print.printer_Adobe_PDF.print_bgcolor: false print.printer_Adobe_PDF.print_bgimages: false print.printer_Adobe_PDF.print_colorspace: print.printer_Adobe_PDF.print_command: print.printer_Adobe_PDF.print_downloadfonts: false print.printer_Adobe_PDF.print_duplex: 0 print.printer_Adobe_PDF.print_edge_bottom: 0 print.printer_Adobe_PDF.print_edge_left: 0 print.printer_Adobe_PDF.print_edge_right: 0 print.printer_Adobe_PDF.print_edge_top: 0 print.printer_Adobe_PDF.print_evenpages: true print.printer_Adobe_PDF.print_footercenter: print.printer_Adobe_PDF.print_footerleft: &PT print.printer_Adobe_PDF.print_footerright: &D print.printer_Adobe_PDF.print_headercenter: print.printer_Adobe_PDF.print_headerleft: &T print.printer_Adobe_PDF.print_headerright: &U print.printer_Adobe_PDF.print_in_color: true print.printer_Adobe_PDF.print_margin_bottom: 0.5 print.printer_Adobe_PDF.print_margin_left: 0.5 print.printer_Adobe_PDF.print_margin_right: 0.5 print.printer_Adobe_PDF.print_margin_top: 0.5 print.printer_Adobe_PDF.print_oddpages: true print.printer_Adobe_PDF.print_orientation: 0 print.printer_Adobe_PDF.print_page_delay: 50 print.printer_Adobe_PDF.print_paper_data: 1 print.printer_Adobe_PDF.print_paper_height: 11.00 print.printer_Adobe_PDF.print_paper_name: print.printer_Adobe_PDF.print_paper_size_type: 0 print.printer_Adobe_PDF.print_paper_size_unit: 0 print.printer_Adobe_PDF.print_paper_width: 8.50 print.printer_Adobe_PDF.print_plex_name: print.printer_Adobe_PDF.print_resolution: 1065353216 print.printer_Adobe_PDF.print_resolution_name: print.printer_Adobe_PDF.print_reversed: false print.printer_Adobe_PDF.print_scaling: 1.00 print.printer_Adobe_PDF.print_shrink_to_fit: true print.printer_Adobe_PDF.print_to_file: false print.printer_Adobe_PDF.print_unwriteable_margin_bottom: 0 print.printer_Adobe_PDF.print_unwriteable_margin_left: 0 print.printer_Adobe_PDF.print_unwriteable_margin_right: 0 print.printer_Adobe_PDF.print_unwriteable_margin_top: 0 print.printer_HP_DeskJet_1220C.print_bgcolor: false print.printer_HP_DeskJet_1220C.print_bgimages: false print.printer_HP_DeskJet_1220C.print_colorspace: print.printer_HP_DeskJet_1220C.print_command: print.printer_HP_DeskJet_1220C.print_downloadfonts: false print.printer_HP_DeskJet_1220C.print_duplex: 0 print.printer_HP_DeskJet_1220C.print_edge_bottom: 0 print.printer_HP_DeskJet_1220C.print_edge_left: 0 print.printer_HP_DeskJet_1220C.print_edge_right: 0 print.printer_HP_DeskJet_1220C.print_edge_top: 0 print.printer_HP_DeskJet_1220C.print_evenpages: true print.printer_HP_DeskJet_1220C.print_footercenter: print.printer_HP_DeskJet_1220C.print_footerleft: &PT print.printer_HP_DeskJet_1220C.print_footerright: &D print.printer_HP_DeskJet_1220C.print_headercenter: print.printer_HP_DeskJet_1220C.print_headerleft: &T print.printer_HP_DeskJet_1220C.print_headerright: &U print.printer_HP_DeskJet_1220C.print_in_color: true print.printer_HP_DeskJet_1220C.print_margin_bottom: 0.5 print.printer_HP_DeskJet_1220C.print_margin_left: 0.5 print.printer_HP_DeskJet_1220C.print_margin_right: 0.5 print.printer_HP_DeskJet_1220C.print_margin_top: 0.5 print.printer_HP_DeskJet_1220C.print_oddpages: true print.printer_HP_DeskJet_1220C.print_orientation: 0 print.printer_HP_DeskJet_1220C.print_page_delay: 50 print.printer_HP_DeskJet_1220C.print_paper_data: 1 print.printer_HP_DeskJet_1220C.print_paper_height: 11.00 print.printer_HP_DeskJet_1220C.print_paper_name: print.printer_HP_DeskJet_1220C.print_paper_size_type: 0 print.printer_HP_DeskJet_1220C.print_paper_size_unit: 0 print.printer_HP_DeskJet_1220C.print_paper_width: 8.50 print.printer_HP_DeskJet_1220C.print_plex_name: print.printer_HP_DeskJet_1220C.print_resolution: 1065353216 print.printer_HP_DeskJet_1220C.print_resolution_name: print.printer_HP_DeskJet_1220C.print_reversed: false print.printer_HP_DeskJet_1220C.print_scaling: 1.00 print.printer_HP_DeskJet_1220C.print_shrink_to_fit: true print.printer_HP_DeskJet_1220C.print_to_file: false print.printer_HP_DeskJet_1220C.print_unwriteable_margin_bottom: 0 print.printer_HP_DeskJet_1220C.print_unwriteable_margin_left: 0 print.printer_HP_DeskJet_1220C.print_unwriteable_margin_right: 0 print.printer_HP_DeskJet_1220C.print_unwriteable_margin_top: 0 print.printer_IBM_Network_Printer_12_(PCL).print_bgcolor: false print.printer_IBM_Network_Printer_12_(PCL).print_bgimages: false print.printer_IBM_Network_Printer_12_(PCL).print_colorspace: print.printer_IBM_Network_Printer_12_(PCL).print_command: print.printer_IBM_Network_Printer_12_(PCL).print_downloadfonts: false print.printer_IBM_Network_Printer_12_(PCL).print_duplex: 0 print.printer_IBM_Network_Printer_12_(PCL).print_edge_bottom: 0 print.printer_IBM_Network_Printer_12_(PCL).print_edge_left: 0 print.printer_IBM_Network_Printer_12_(PCL).print_edge_right: 0 print.printer_IBM_Network_Printer_12_(PCL).print_edge_top: 0 print.printer_IBM_Network_Printer_12_(PCL).print_evenpages: true print.printer_IBM_Network_Printer_12_(PCL).print_footercenter: print.printer_IBM_Network_Printer_12_(PCL).print_footerleft: &PT print.printer_IBM_Network_Printer_12_(PCL).print_footerright: &D print.printer_IBM_Network_Printer_12_(PCL).print_headercenter: print.printer_IBM_Network_Printer_12_(PCL).print_headerleft: &T print.printer_IBM_Network_Printer_12_(PCL).print_headerright: &U print.printer_IBM_Network_Printer_12_(PCL).print_in_color: true print.printer_IBM_Network_Printer_12_(PCL).print_margin_bottom: 0.5 print.printer_IBM_Network_Printer_12_(PCL).print_margin_left: 0.5 print.printer_IBM_Network_Printer_12_(PCL).print_margin_right: 0.5 print.printer_IBM_Network_Printer_12_(PCL).print_margin_top: 0.5 print.printer_IBM_Network_Printer_12_(PCL).print_oddpages: true print.printer_IBM_Network_Printer_12_(PCL).print_orientation: 0 print.printer_IBM_Network_Printer_12_(PCL).print_page_delay: 50 print.printer_IBM_Network_Printer_12_(PCL).print_paper_data: 1 print.printer_IBM_Network_Printer_12_(PCL).print_paper_height: 11.00 print.printer_IBM_Network_Printer_12_(PCL).print_paper_name: print.printer_IBM_Network_Printer_12_(PCL).print_paper_size_type: 0 print.printer_IBM_Network_Printer_12_(PCL).print_paper_size_unit: 0 print.printer_IBM_Network_Printer_12_(PCL).print_paper_width: 8.50 print.printer_IBM_Network_Printer_12_(PCL).print_plex_name: print.printer_IBM_Network_Printer_12_(PCL).print_resolution: 1065353216 print.printer_IBM_Network_Printer_12_(PCL).print_resolution_name: print.printer_IBM_Network_Printer_12_(PCL).print_reversed: false print.printer_IBM_Network_Printer_12_(PCL).print_scaling: 1.00 print.printer_IBM_Network_Printer_12_(PCL).print_shrink_to_fit: true print.printer_IBM_Network_Printer_12_(PCL).print_to_file: false print.printer_IBM_Network_Printer_12_(PCL).print_unwriteable_margin_bottom: 0 print.printer_IBM_Network_Printer_12_(PCL).print_unwriteable_margin_left: 0 print.printer_IBM_Network_Printer_12_(PCL).print_unwriteable_margin_right: 0 print.printer_IBM_Network_Printer_12_(PCL).print_unwriteable_margin_top: 0 print.printer_InfoPrint_Color_1824_PS3_(B&W).print_bgcolor: false print.printer_InfoPrint_Color_1824_PS3_(B&W).print_bgimages: false print.printer_InfoPrint_Color_1824_PS3_(B&W).print_colorspace: print.printer_InfoPrint_Color_1824_PS3_(B&W).print_command: print.printer_InfoPrint_Color_1824_PS3_(B&W).print_downloadfonts: false print.printer_InfoPrint_Color_1824_PS3_(B&W).print_duplex: 0 print.printer_InfoPrint_Color_1824_PS3_(B&W).print_edge_bottom: 0 print.printer_InfoPrint_Color_1824_PS3_(B&W).print_edge_left: 0 print.printer_InfoPrint_Color_1824_PS3_(B&W).print_edge_right: 0 print.printer_InfoPrint_Color_1824_PS3_(B&W).print_edge_top: 0 print.printer_InfoPrint_Color_1824_PS3_(B&W).print_evenpages: true print.printer_InfoPrint_Color_1824_PS3_(B&W).print_footercenter: print.printer_InfoPrint_Color_1824_PS3_(B&W).print_footerleft: &PT print.printer_InfoPrint_Color_1824_PS3_(B&W).print_footerright: &D print.printer_InfoPrint_Color_1824_PS3_(B&W).print_headercenter: print.printer_InfoPrint_Color_1824_PS3_(B&W).print_headerleft: &T print.printer_InfoPrint_Color_1824_PS3_(B&W).print_headerright: &U print.printer_InfoPrint_Color_1824_PS3_(B&W).print_in_color: true print.printer_InfoPrint_Color_1824_PS3_(B&W).print_margin_bottom: 0.5 print.printer_InfoPrint_Color_1824_PS3_(B&W).print_margin_left: 0.5 print.printer_InfoPrint_Color_1824_PS3_(B&W).print_margin_right: 0.5 print.printer_InfoPrint_Color_1824_PS3_(B&W).print_margin_top: 0.5 print.printer_InfoPrint_Color_1824_PS3_(B&W).print_oddpages: true print.printer_InfoPrint_Color_1824_PS3_(B&W).print_orientation: 0 print.printer_InfoPrint_Color_1824_PS3_(B&W).print_page_delay: 50 print.printer_InfoPrint_Color_1824_PS3_(B&W).print_paper_data: 1 print.printer_InfoPrint_Color_1824_PS3_(B&W).print_paper_height: 11.00 print.printer_InfoPrint_Color_1824_PS3_(B&W).print_paper_name: print.printer_InfoPrint_Color_1824_PS3_(B&W).print_paper_size_type: 0 print.printer_InfoPrint_Color_1824_PS3_(B&W).print_paper_size_unit: 0 print.printer_InfoPrint_Color_1824_PS3_(B&W).print_paper_width: 8.50 print.printer_InfoPrint_Color_1824_PS3_(B&W).print_plex_name: print.printer_InfoPrint_Color_1824_PS3_(B&W).print_resolution: 1065353216 print.printer_InfoPrint_Color_1824_PS3_(B&W).print_resolution_name: print.printer_InfoPrint_Color_1824_PS3_(B&W).print_reversed: false print.printer_InfoPrint_Color_1824_PS3_(B&W).print_scaling: 1.00 print.printer_InfoPrint_Color_1824_PS3_(B&W).print_shrink_to_fit: true print.printer_InfoPrint_Color_1824_PS3_(B&W).print_to_file: false print.printer_InfoPrint_Color_1824_PS3_(B&W).print_unwriteable_margin_bottom: 0 print.printer_InfoPrint_Color_1824_PS3_(B&W).print_unwriteable_margin_left: 0 print.printer_InfoPrint_Color_1824_PS3_(B&W).print_unwriteable_margin_right: 0 print.printer_InfoPrint_Color_1824_PS3_(B&W).print_unwriteable_margin_top: 0 privacy.sanitize.migrateFx3Prefs: true security.disable_button.openCertManager: false security.disable_button.openDeviceManager: false security.warn_viewing_mixed: false storage.vacuum.last.index: 1 storage.vacuum.last.places.sqlite: 1420226694 Important Locked Preferences ---------------------------- security.enable_tls: true JavaScript ---------- Incremental GC: true Accessibility ------------- Activated: false Prevent Accessibility: 0 Library Versions ---------------- NSPR Expected minimum version: 4.10.8 Version in use: 4.10.8 NSS Expected minimum version: 3.17.4 Basic ECC Version in use: 3.17.4 Basic ECC NSSSMIME Expected minimum version: 3.17.4 Basic ECC Version in use: 3.17.4 Basic ECC NSSSSL Expected minimum version: 3.17.4 Basic ECC Version in use: 3.17.4 Basic ECC NSSUTIL Expected minimum version: 3.17.4 Version in use: 3.17.4 Experimental Features --------------------- Name: tile switcher ID: tile-switcher@experiments.mozilla.org Description: An add-on which switches the location of NewTab tiles. Active: false End Date: 1399660005890 Homepage:
Attached image Reproduced without e10s
I can reproduce this without e10s enabled.
Summary: e10s: Software Update UI in background starts blank → Software Update UI in background starts blank
Status: UNCONFIRMED → NEW
Ever confirmed: true
Oh well. So much for my e10s theory. :-) So do you get it a Sleep-based issue, a content issue, or something else?
So I should point out that I was able to get this with e10s disabled, that I get it _far more frequently_ with e10s enabled. Like, I'm almost guaranteed to get this with e10s enabled. I just got it again this morning. Re-nomming.
Assignee: nobody → jmathies
Barry, do you still see this in Nightly?
Flags: needinfo?(bemguard-bugzilla)
(In reply to Jim Mathies [:jimm] from comment #11) > Barry, do you still see this in Nightly? The update I've got today appeared correctly, e10s is enabled. I've got an additional pending update and some Suspend actions I know I've got coming up, so let me see how we get on today.
Flags: needinfo?(bemguard-bugzilla)
Flags: needinfo?(mconley)
Still haven't recreated lately... keeping an eye out...
My STR (running Windows 7 64-bit). 1) Download Nightly, and start it up. Make sure updates can be applied automatically. 2) Make sure Windows is set to go to the lock screen after a timeout. 3) Focus some other application, like Thunderbird. 4) Wait for your machine to enter the lock screen (or just do it yourself, that's probably fine too). 5) Wait for an update to be applied in the background. This usually happens when I'm at home, since my Windows machine is in the office. 6) After you're sure an update has been applied (perhaps wait until around 10AM ET the next day?), unlock your machine 7) Nightly should have opened the popup to alert you that Nightly needs restarting to update - but it's not focused. Click on the Nightly icon in the dock and choose the popup window to bring to focus. ER: The popup should have been painted with buttons and text. AR: The popup is mostly blank.
Flags: needinfo?(mconley)
Confirmed still appearing as per Mike's test case. I just got it this morning again, probably in the method as he describes. The machine had been manually pushed into a Locked state by me and put into Suspend mode. Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:40.0) Gecko/20100101 Firefox/40.0 ID:20150505030206 CSet: 4c93d46ab92f
Assignee: jmathies → mconley
I have a second, easier method for reproducing this, which reproduces reliably on release with e10s disabled - so I'm now reversing my stance from comment 10. I'm reasonably certain this is not e10s related. STR: 1) Open the Browser Console (Ctrl-Shift / Cmd-Shift J), and put this in: setTimeout(() => {Services.ww.openWindow(null, "chrome://mozapps/content/update/updates.xul", "", "chrome,centerscreen,dialog=no,resizable=no,titlebar,toolbar=no", null)}, 10000) And press enter. 2) Within 10 seconds, lock the desktop by going to the Start button, and choosing Lock (for me, I need to click into the menu to the right of the Shut Down button to find Lock. I suspect it will be different depending on the user settings / permissions). 3) Once the desktop is locked, wait until 10 seconds has elapsed. 4) Unlock the desktop ER: The update dialog should be displayed and painted. AR: The update dialog is opened, but not painted. It is fully blank as per the screenshot.
Yes, can be reproduced with the method from comment 16.
This bug is still present in Firefox 45.0b2
Tested on Firefox Quantum 65.0b5 (beta channel), on Win7 x64 and Win10 x64, and can't reproduce because of some changes or error. When pasting in console: > Services.ww.openWindow(null, "chrome://mozapps/content/update/updates.xul", "","chrome,centerscreen,dialog=no,resizable=no,titlebar,toolbar=no", null) the following error is prompted: > ReferenceError: Services is not defined So, because "Services" is changed/removed, can't test it.
I have managed to test it, Firefox Quantum 65.0b5 (beta channel), on Win7 x64 and Win10 x64. On Win7, the windows is blank (white), in Win10 the window is drawn (progress bar, "Applying update..." text and "Hide" button). I have tested it from an "about:about" window (very important), opened the console and run: > setTimeout(() => {window.open("chrome://mozapps/content/update/updates.xul","","chrome,centerscreen,dialog=no,resizable=no,titlebar,toolbar=no")}, 10000) After more than 10 seconds, the window was present, in Win10 was drawn with elements but in Win7 was blank (white).
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: