Closed Bug 1217904 Opened 9 years ago Closed 8 years ago

Nightly's session restore is not working after updates

Categories

(Firefox :: Session Restore, defect, P3)

44 Branch
x86
Windows 7
defect

Tracking

()

RESOLVED WORKSFORME
Tracking Status
e10s + ---
firefox44 --- affected
firefox45 --- affected

People

(Reporter: alex_mayorga, Unassigned)

References

()

Details

(Keywords: dataloss)

Attachments

(1 file, 1 obsolete file)

For the past week or so session restore keeps restoring all blank tabs and app tabs after Nightly's updates. Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:44.0) Gecko/20100101 Firefox/44.0 ID:20151022030546 CSet: 76bd0c01d72e64ca4f261ffdb2652a91f961e930 Here's what "Browser Console" shows: Could not read chrome manifest 'file:///C:/Program%20Files/Nightly/chrome.manifest'. While creating services from category 'profile-after-change', service for entry 'Sapi Speech Synth', contract ID '@mozilla.org/synthsapi;1' does not implement nsIObserver. uri is null browser.js:15493:0 Unknown property 'enable-background'. Declaration dropped. icon16.svg Unknown property 'enable-background'. Declaration dropped. icon16-off.svg TelemetryStopwatch: key "FX_PAGE_LOAD_MS" was already initialized TelemetryStopwatch.jsm:52:0 Key event not available on some keyboard layouts: key="c" modifiers="accel,alt" browser.xul Key event not available on some keyboard layouts: key="i" modifiers="accel,alt,shift" browser.xul "DevToolsUtils.dbg_assert is deprecated! Use DevToolsUtils.assert instead! dbg_assert@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:449:13 BTA_form@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/server/actors/webbrowser.js:913:1 RootActor.prototype.onGetProcess@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/server/actors/root.js:414:22 DSC_onPacket@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/server/main.js:1601:15 LocalDebuggerTransport.prototype.send/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/transport/transport.js:569:11 makeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:87:14 makeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:87:14 " DevToolsUtils.js:452
Same in Safe Mode or with new profile?
Flags: needinfo?(alex_mayorga)
I'm getting a problem where old, previously closed windows are restored after session restore
It happened again today. Here's what the "Browser Console" had: Could not read chrome manifest 'file:///C:/Program%20Files/Nightly/chrome.manifest'. While creating services from category 'profile-after-change', service for entry 'Sapi Speech Synth', contract ID '@mozilla.org/synthsapi;1' does not implement nsIObserver. Unknown property 'enable-background'. Declaration dropped. icon16.svg Unknown property 'enable-background'. Declaration dropped. icon16-off.svg A promise chain failed to handle a rejection. Did you forget to '.catch', or did you forget to 'return'? See https://developer.mozilla.org/Mozilla/JavaScript_code_modules/Promise.jsm/Promise Date: Thu Oct 29 2015 10:52:50 GMT-0600 (Central Standard Time (Mexico)) Full Message: TypeError: tab.linkedBrowser.currentURI is null Full Stack: _getSwitcher/switcher.tinfo@chrome://browser/content/tabbrowser.xml:3617:17 _getSwitcher/switcher.requestTab@chrome://browser/content/tabbrowser.xml:3459:45 set_selectedIndex@chrome://browser/content/tabbrowser.xml:6465:11 set_selectedPanel@chrome://global/content/bindings/tabbox.xml:671:13 set_selectedIndex@chrome://global/content/bindings/tabbox.xml:399:15 set_selectedItem@chrome://global/content/bindings/tabbox.xml:431:34 set_selectedTab@chrome://global/content/bindings/tabbox.xml:110:15 set_selectedTab@chrome://browser/content/tabbrowser.xml:2802:11 restoreTabs@resource:///modules/sessionstore/SessionStore.jsm:2889:7 ssi_restoreWindow@resource:///modules/sessionstore/SessionStore.jsm:2764:1 ssi_restoreWindows@resource:///modules/sessionstore/SessionStore.jsm:2840:5 initializeWindow@resource:///modules/sessionstore/SessionStore.jsm:981:11 SessionStoreInternal.onBeforeBrowserWindowShown/<@resource:///modules/sessionstore/SessionStore.jsm:1133:9 Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:934:23 this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:813:7 Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:744:11 this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:776:7 Promise.prototype.then@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:451:5 this.Scheduler.push@resource://gre/modules/osfile/osfile_async_front.jsm:376:19 read@resource://gre/modules/osfile/osfile_async_front.jsm:1104:10 this.CommonUtils.readJSON@resource://services-common/utils.js:389:12 JSONStorage.prototype.get@resource://gre/modules/FxAccountsStorage.jsm:448:12 this.FxAccountsStorageManager.prototype._readPlainStorage<@resource://gre/modules/FxAccountsStorage.jsm:265:19 TaskImpl_run@resource://gre/modules/Task.jsm:314:40 TaskImpl@resource://gre/modules/Task.jsm:275:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:249:14 this.FxAccountsStorageManager.prototype._initialize<@resource://gre/modules/FxAccountsStorage.jsm:86:38 TaskImpl_run@resource://gre/modules/Task.jsm:314:40 TaskImpl@resource://gre/modules/Task.jsm:275:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:249:14 initialize@resource://gre/modules/FxAccountsStorage.jsm:54:32 newAccountState@resource://gre/modules/FxAccounts.jsm:371:5 initialize@resource://gre/modules/FxAccounts.jsm:345:32 this.FxAccounts@resource://gre/modules/FxAccounts.jsm:314:3 @resource://gre/modules/FxAccounts.jsm:1342:11 XPCU_defineLazyGetter/<.get@resource://gre/modules/XPCOMUtils.jsm:198:21 XPCU_moduleLambda@resource://gre/modules/XPCOMUtils.jsm:273:9 XPCU_defineLazyGetter/<.get@resource://gre/modules/XPCOMUtils.jsm:198:21 _needsSetup@chrome://browser/content/browser.js:10488:7 _promiseUpdateUI@chrome://browser/content/browser.js:10548:12 updateUI@chrome://browser/content/browser.js:10541:5 gSyncUI.init@chrome://browser/content/browser.js:10428:5 gBrowserInit._delayedStartup@chrome://browser/content/browser.js:12382:5 httpGet@resource://{c37bac34-849a-4d28-be41-549b2c76c64e}/bootstrap.js:626:13 Manager@resource://{c37bac34-849a-4d28-be41-549b2c76c64e}/bootstrap.js:719:34 ScriptManager@resource://{c37bac34-849a-4d28-be41-549b2c76c64e}/bootstrap.js:741:9 SlaveManager@resource://{c37bac34-849a-4d28-be41-549b2c76c64e}/bootstrap.js:901:9 @resource://{c37bac34-849a-4d28-be41-549b2c76c64e}/bootstrap.js:961:23 @resource://{c37bac34-849a-4d28-be41-549b2c76c64e}/bootstrap.js:27:2 tbb.onBeforeCreated@chrome://ublock0/content/js/vapi-background.js:2896:9 CustomizableUIInternal.wrapWidgetEventHandler/aWidget[aEventName]@resource:///modules/CustomizableUI.jsm:2368:16 CustomizableUIInternal.buildWidget@resource:///modules/CustomizableUI.jsm:1310:9 CustomizableUIInternal.getWidgetNode@resource:///modules/CustomizableUI.jsm:859:16 CustomizableUIInternal.insertNodeInWindow@resource:///modules/CustomizableUI.jsm:1112:26 CustomizableUIInternal.insertNode@resource:///modules/CustomizableUI.jsm:1098:7 CustomizableUIInternal.onWidgetAdded@resource:///modules/CustomizableUI.jsm:904:5 CustomizableUIInternal.notifyListeners@resource:///modules/CustomizableUI.jsm:2071:11 CustomizableUIInternal.createWidget@resource:///modules/CustomizableUI.jsm:2179:9 this.CustomizableUI.createWidget@resource:///modules/CustomizableUI.jsm:3196:1 tbb.init@chrome://ublock0/content/js/vapi-background.js:2960:9 @chrome://ublock0/content/js/vapi-background.js:2981:5 @chrome://ublock0/content/js/vapi-background.js:29:2 tabbrowser.xml:3617:0 Key event not available on some keyboard layouts: key="c" modifiers="accel,alt" browser.xul Key event not available on some keyboard layouts: key="i" modifiers="accel,alt,shift" browser.xul Rather hard for me to remember to user safe mode or a new profile. The blank restoring is random AFAICT but very annoying when it does happen as all the "restored" tabs have blank URL bars. Here are the extensions I do have just in case: ADB Helper 0.8.5 Nightly Tester Tools 3.7.1-signed uBlock Origin 1.3.2 Valence 0.3.3 Yahoo Mail Hide Ad Panel 2.48
Flags: needinfo?(alex_mayorga)
That's a pretty interesting stack, with FxAccounts, OS.File and Session Restore interleaved by the magic of Promise.jsm. Tim, does the top of the stack sound familiar to you?
Flags: needinfo?(ttaubert)
I meant Full Message: TypeError: tab.linkedBrowser.currentURI is null Full Stack: _getSwitcher/switcher.tinfo@chrome://browser/content/tabbrowser.xml:3617:17 _getSwitcher/switcher.requestTab@chrome://browser/content/tabbrowser.xml:3459:45 set_selectedIndex@chrome://browser/content/tabbrowser.xml:6465:11 set_selectedPanel@chrome://global/content/bindings/tabbox.xml:671:13 set_selectedIndex@chrome://global/content/bindings/tabbox.xml:399:15 set_selectedItem@chrome://global/content/bindings/tabbox.xml:431:34 set_selectedTab@chrome://global/content/bindings/tabbox.xml:110:15 set_selectedTab@chrome://browser/content/tabbrowser.xml:2802:11 restoreTabs@resource:///modules/sessionstore/SessionStore.jsm:2889:7 ssi_restoreWindow@resource:///modules/sessionstore/SessionStore.jsm:2764:1 ssi_restoreWindows@resource:///modules/sessionstore/SessionStore.jsm:2840:5 initializeWindow@resource:///modules/sessionstore/SessionStore.jsm:981:11 SessionStoreInternal.onBeforeBrowserWindowShown/<@resource:///modules/sessionstore/SessionStore.jsm:1133:9
This looks like a problem with the tab switcher in tabbrowser.xml, I guess SessionStore doesn't handle exceptions when setting gBrowser.selectedTab very well, that's not something we can account for. Mike knows a lot about that tab switcher I think.
Flags: needinfo?(ttaubert) → needinfo?(mconley)
(In reply to David Rajchenbach-Teller [:Yoric] (use "needinfo") from comment #4) > That's a pretty interesting stack, with FxAccounts, OS.File and Session > Restore interleaved by the magic of Promise.jsm. Tim, does the top of the > stack sound familiar to you? ¡Hola David! Does this mean I might get Session Restore to a working state if I disable Sync? ¡Gracias! Alex
Flags: needinfo?(dteller)
Probably not, unfortunately.
Flags: needinfo?(dteller)
There's code in the async tab switcher that's attempting to log information about the tab that's being selected to the console, including the URI. I guess if the currentURI hasn't been set we'll error out. It looks like there's code in remote-browser.xml (and browser.xml) to set the URI of the browser from SessionStore. The comment above it reads: "Used by session restore to ensure that currentURI is set so that switch-to-tab works before the tab is fully restored. This function also invokes onLocationChanged listeners in tabbrowser.xml". I don't actually see that method being called by anything in the tree, however. This was added back in bug 923333, wayyyyy back in 2013... felipe, did something fall through here? Should we be setting the URI in restoreTab or something?
¡Hola Mike! FWIW I'm on all blank tabs again with today's update =( The "Browser Console" is a bit sparser now: Could not read chrome manifest 'file:///C:/Program%20Files/Nightly/chrome.manifest'. While creating services from category 'profile-after-change', service for entry 'Sapi Speech Synth', contract ID '@mozilla.org/synthsapi;1' does not implement nsIObserver. formatURL: Couldn't find value for key: OLD_VERSION nsURLFormatter.js:131:0 uri is null browser.js:15396:0 Unknown property 'enable-background'. Declaration dropped. icon16.svg Unknown property 'enable-background'. Declaration dropped. icon16-off.svg TelemetryStopwatch: key "FX_PAGE_LOAD_MS" was already initialized TelemetryStopwatch.jsm:52:0 The Application Cache API (AppCache) is deprecated and will be removed at a future date. Please consider using ServiceWorker for offline support. about:blank TypeError: tabData is null ContentRestore.jsm:222:1 Key event not available on some keyboard layouts: key="c" modifiers="accel,alt" browser.xul Key event not available on some keyboard layouts: key="i" modifiers="accel,alt,shift" browser.xul Did you miss n? Felipe? Do let me know if you need anything from my end. ¡Gracias! Alex
Adding rnewman in case there's insight from the FxAccounts side...
Flags: needinfo?(rnewman)
Yeah, thought I needinfo'd felipe. Whoops.
Flags: needinfo?(mconley) → needinfo?(felipc)
Nothing here that I know about.
Flags: needinfo?(rnewman)
¡Hola Mike! Things have improved a bit or might it be that due to https://bugzilla.mozilla.org/show_bug.cgi?id=1223104 I've not had an update in a few days? Anyhow is this useful? unsafe CPOW usage TabState.jsm:109:8 Error: cross-process JS call failed TabState.jsm:109:9 Key event not available on some keyboard layouts: key="c" modifiers="accel,alt" browser.xul Key event not available on some keyboard layouts: key="i" modifiers="accel,alt,shift" browser.xul unsafe CPOW usage TabState.jsm:109:8 Error: cross-process JS call failed TabState.jsm:109:9 TypeError: win is null SessionStore.jsm:656:9 Error in parsing value for 'direction'. Declaration dropped. alert.xul TypeError: win is null SessionStore.jsm:656:9 TypeError: win is null SessionStore.jsm:656:9 The Application Cache API (AppCache) is deprecated and will be removed at a future date. Please consider using ServiceWorker for offline support. about:blank Found it in "Browser Console" during startup. ¡Gracias! Alex
Flags: needinfo?(mconley)
¡Hola! Talked to soon. It happened again with today's update. Browser Console contents FWIW: Could not read chrome manifest 'file:///C:/Program%20Files/Nightly/chrome.manifest'. expression closures are deprecated bootstrap.js:112:30 expression closures are deprecated adb.js:51:24 expression closures are deprecated adb-client.js:74:31 expression closures are deprecated adb-socket.js:23:57 While creating services from category 'profile-after-change', service for entry 'Sapi Speech Synth', contract ID '@mozilla.org/synthsapi;1' does not implement nsIObserver. expression closures are deprecated bootstrap.js:112:30 uri is null browser.js:15386:0 Unknown property 'enable-background'. Declaration dropped. icon16.svg Unknown property 'enable-background'. Declaration dropped. icon16-off.svg expression closures are deprecated bootstrap.js:112:30 SessionHistory: [Exception... "Component returned failure code: 0x80004002 (NS_NOINTERFACE) [nsIObjectInputStream.readObject]" nsresult: "0x80004002 (NS_NOINTERFACE)" location: "JS frame :: resource:///modules/sessionstore/SessionHistory.jsm :: SessionHistoryInternal.deserializeEntry :: line 373" data: no] TypeError: tabData is null ContentRestore.jsm:222:1 Key event not available on some keyboard layouts: key="c" modifiers="accel,alt" browser.xul Key event not available on some keyboard layouts: key="i" modifiers="accel,alt,shift" browser.xul HALP! =) ¡Gracias! Alex
¡Hola! The one for today's session restore failure. Anything I can do to make this go away? ¡Gracias! Alex Could not read chrome manifest 'file:///C:/Program%20Files/Nightly/chrome.manifest'. expression closures are deprecated bootstrap.js:112:30 While creating services from category 'profile-after-change', service for entry 'Sapi Speech Synth', contract ID '@mozilla.org/synthsapi;1' does not implement nsIObserver. expression closures are deprecated bootstrap.js:112:30 Unknown property 'enable-background'. Declaration dropped. icon16.svg Unknown property 'enable-background'. Declaration dropped. icon16-off.svg expression closures are deprecated bootstrap.js:112:30 A promise chain failed to handle a rejection. Did you forget to '.catch', or did you forget to 'return'? See https://developer.mozilla.org/Mozilla/JavaScript_code_modules/Promise.jsm/Promise Date: Mon Nov 16 2015 09:46:44 GMT-0600 (Central Standard Time (Mexico)) Full Message: TypeError: tab.linkedBrowser.currentURI is null Full Stack: _getSwitcher/switcher.tinfo@chrome://browser/content/tabbrowser.xml:3621:17 _getSwitcher/switcher.requestTab@chrome://browser/content/tabbrowser.xml:3463:45 set_selectedIndex@chrome://browser/content/tabbrowser.xml:6481:11 set_selectedPanel@chrome://global/content/bindings/tabbox.xml:671:13 set_selectedIndex@chrome://global/content/bindings/tabbox.xml:399:15 set_selectedItem@chrome://global/content/bindings/tabbox.xml:431:34 set_selectedTab@chrome://global/content/bindings/tabbox.xml:110:15 set_selectedTab@chrome://browser/content/tabbrowser.xml:2806:11 restoreTabs@resource:///modules/sessionstore/SessionStore.jsm:2904:7 ssi_restoreWindow@resource:///modules/sessionstore/SessionStore.jsm:2779:1 ssi_restoreWindows@resource:///modules/sessionstore/SessionStore.jsm:2855:5 initializeWindow@resource:///modules/sessionstore/SessionStore.jsm:996:11 SessionStoreInternal.onBeforeBrowserWindowShown/<@resource:///modules/sessionstore/SessionStore.jsm:1148:9 Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:934:23 this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:813:7 Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:744:11 this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:776:7 this.PromiseWalker.completePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:711:7 obs@resource:///modules/sessionstore/SessionStore.jsm:1119:13 gBrowserInit._delayedStartup@chrome://browser/content/browser.js:12460:5 httpGet@resource://{c37bac34-849a-4d28-be41-549b2c76c64e}/bootstrap.js:626:13 Manager@resource://{c37bac34-849a-4d28-be41-549b2c76c64e}/bootstrap.js:719:34 ScriptManager@resource://{c37bac34-849a-4d28-be41-549b2c76c64e}/bootstrap.js:741:9 SlaveManager@resource://{c37bac34-849a-4d28-be41-549b2c76c64e}/bootstrap.js:901:9 @resource://{c37bac34-849a-4d28-be41-549b2c76c64e}/bootstrap.js:961:23 @resource://{c37bac34-849a-4d28-be41-549b2c76c64e}/bootstrap.js:27:2 tbb.onBeforeCreated@chrome://ublock0/content/js/vapi-background.js:2896:9 CustomizableUIInternal.wrapWidgetEventHandler/aWidget[aEventName]@resource:///modules/CustomizableUI.jsm:2368:16 CustomizableUIInternal.buildWidget@resource:///modules/CustomizableUI.jsm:1310:9 CustomizableUIInternal.getWidgetNode@resource:///modules/CustomizableUI.jsm:859:16 CustomizableUIInternal.insertNodeInWindow@resource:///modules/CustomizableUI.jsm:1112:26 CustomizableUIInternal.insertNode@resource:///modules/CustomizableUI.jsm:1098:7 CustomizableUIInternal.onWidgetAdded@resource:///modules/CustomizableUI.jsm:904:5 CustomizableUIInternal.notifyListeners@resource:///modules/CustomizableUI.jsm:2071:11 CustomizableUIInternal.createWidget@resource:///modules/CustomizableUI.jsm:2179:9 this.CustomizableUI.createWidget@resource:///modules/CustomizableUI.jsm:3196:1 tbb.init@chrome://ublock0/content/js/vapi-background.js:2960:9 @chrome://ublock0/content/js/vapi-background.js:2981:5 @chrome://ublock0/content/js/vapi-background.js:29:2 tabbrowser.xml:3621:0 This site makes use of a SHA-1 Certificate; it's recommended you use certificates with signature algorithms that use hash functions stronger than SHA-1.[Learn More] mozilla-nightly-updates.s3.amazonaws.com Key event not available on some keyboard layouts: key="c" modifiers="accel,alt" browser.xul Key event not available on some keyboard layouts: key="i" modifiers="accel,alt,shift" browser.xul
Hey alex_mayorga - would you feel comfortable emailing me your sessionstore.js?
Flags: needinfo?(mconley) → needinfo?(alex_mayorga)
¡Hola Mike! Sure, why not. But I do not see such file. Would these help? C:\Users\alex\AppData\Roaming\Mozilla\Firefox\Profiles\nra2q7q2.Nightly\sessionCheckpoints.json C:\Users\alex\AppData\Roaming\Mozilla\Firefox\Profiles\nra2q7q2.Nightly\sessionstore-backups If so, where do I send them? ¡Gracias! Alex
Flags: needinfo?(alex_mayorga) → needinfo?(mconley)
Hey alex_mayorga - can you send me the previous.js file under sessionstore-backups? Thanks, -Mike
Flags: needinfo?(mconley) → needinfo?(alex_mayorga)
¡Hola Mike! Sent the requested file. I truly hope all content is family friendly but please forgive me otherwise the Web is a wild, wild place and sometimes I have to test things I'm not proud of ;-) ¡Gracias! Alex
Flags: needinfo?(alex_mayorga)
No luck reproducing this with the provided sessionstore backup. Alex, can you post your about:support please?
Flags: needinfo?(felipc) → needinfo?(alex_mayorga)
¡Hola Mike! Understandable as even I don't reproduce this 100% of the time. Please find below the contents of about:support. ¡Gracias! Alex Application Basics ------------------ Name: Firefox Version: 45.0a1 Build ID: 20151119065326 Update Channel: nightly User Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:45.0) Gecko/20100101 Firefox/45.0 Multiprocess Windows: 1/1 (default: true) Safe Mode: false Crash Reports for the Last 3 Days --------------------------------- All Crash Reports Extensions ---------- Name: ADB Helper Version: 0.8.6 Enabled: true ID: adbhelper@mozilla.org Name: Nightly Tester Tools Version: 3.7.1-signed Enabled: true ID: {8620c15f-30dc-4dba-a131-7c5d20cf4a29} Name: uBlock Origin Version: 1.3.6 Enabled: true ID: uBlock0@raymondhill.net Name: Valence Version: 0.3.3 Enabled: true ID: fxdevtools-adapters@mozilla.org Name: Yahoo Mail Hide Ad Panel Version: 2.48 Enabled: true ID: {c37bac34-849a-4d28-be41-549b2c76c64e} Graphics -------- Adapter Description: Intel(R) HD Graphics 3000 Adapter Drivers: igdumd64 igd10umd64 igd10umd64 igdumd32 igd10umd32 igd10umd32 Adapter RAM: Unknown Asynchronous Pan/Zoom: wheel input enabled Device ID: 0x0126 Direct2D Enabled: true DirectWrite Enabled: true (6.2.9200.16492) Driver Date: 5-26-2015 Driver Version: 9.17.10.4229 GPU #2 Active: false GPU Accelerated Windows: 1/1 Direct3D 11 (OMTC) Subsys ID: 04931028 Supports Hardware H264 Decoding: No; Hardware video decoding disabled or blacklisted Vendor ID: 0x8086 WebGL Renderer: Google Inc. -- ANGLE (Intel(R) HD Graphics 3000 Direct3D11 vs_4_1 ps_4_1) windowLayerManagerRemote: true AzureCanvasBackend: direct2d 1.1 AzureContentBackend: direct2d 1.1 AzureFallbackCanvasBackend: cairo AzureSkiaAccelerated: 0 (#0) Error: Invalid size in UpdateRenderTarget Size(0,0) (#13) Error: Invalid size in UpdateRenderTarget Size(0,0) (#14) Error: Invalid size in UpdateRenderTarget Size(0,0) (#15) Error: Invalid size in UpdateRenderTarget Size(0,0) (#16) Error: Invalid size in UpdateRenderTarget Size(0,0) (#17) Error: Invalid size in UpdateRenderTarget Size(0,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.places.smartBookmarksVersion: 7 browser.search.useDBForOrder: true browser.sessionstore.upgradeBackup.latestBuildID: 20151119030404 browser.startup.homepage_override.buildID: 20151119065326 browser.startup.homepage_override.mstone: 45.0a1 browser.tabs.crashReporting.email: alex_mayorga@yahoo.com browser.tabs.crashReporting.emailMe: true browser.tabs.crashReporting.includeURL: true browser.tabs.crashReporting.sendReport: false dom.apps.reset-permissions: true dom.mozApps.used: true extensions.lastAppVersion: 45.0a1 gfx.direct3d.last_used_feature_level_idx: 0 gfx.driver-init.appVersion: 42.0a1 gfx.driver-init.deviceID: 0x0126 gfx.driver-init.driverVersion: 9.17.10.4229 gfx.driver-init.feature-d2d: true gfx.driver-init.feature-d3d11: true gfx.driver-init.status: 2 media.gmp-eme-adobe.abi: x86_64-msvc-x64 media.gmp-eme-adobe.lastUpdate: 1446558431 media.gmp-eme-adobe.version: 16 media.gmp-gmpopenh264.abi: x86_64-msvc-x64 media.gmp-gmpopenh264.lastUpdate: 1447447628 media.gmp-gmpopenh264.version: 1.5.1 media.gmp-manager.buildID: 20151119065326 media.gmp-manager.lastCheck: 1448292888 media.hardware-video-decoding.failed: true media.webrtc.debug.aec_log_dir: C:\Users\am74839\AppData\Local\Temp media.webrtc.debug.log_file: C:\Users\am74839\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: 1448294648 places.history.expiration.transient_current_max_pages: 104255 plugin.disable_full_page_plugin_for_types: application/pdf plugin.importedState: true privacy.sanitize.migrateClearSavedPwdsOnExit: true privacy.sanitize.migrateFx3Prefs: true security.sandbox.content.tempDirSuffix: {6318bab5-a288-44a3-9ecc-e2b61b2afb38} storage.vacuum.last.index: 1 storage.vacuum.last.places.sqlite: 1447857233 Important Locked Preferences ---------------------------- JavaScript ---------- Incremental GC: true Accessibility ------------- Activated: false Prevent Accessibility: 0 Library Versions ---------------- NSPR Expected minimum version: 4.11 Beta Version in use: 4.11 Beta 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 ---------------------
Flags: needinfo?(alex_mayorga)
Alex - can you try disabling your add-ons for a week to see if this still crops up with them off?
Flags: needinfo?(alex_mayorga)
¡Hola Mike! Would give it a try sans add-ons. Funny on today's restart, I found this on "Browser Console" even if the session seemingly restored properly: Could not write session state file TypeError: this.Paths is null Stack trace: Agent.write@resource:///modules/sessionstore/SessionWorker.js:196:9 worker.dispatch@resource:///modules/sessionstore/SessionWorker.js:21:24 anonymous/AbstractWorker.prototype.handleMessage@resource://gre/modules/workers/PromiseWorker.js:122:16 @resource:///modules/sessionstore/SessionWorker.js:30:41 EventListener.handleEvent*@resource:///modules/sessionstore/SessionWorker.js:30:1 Agent.write@resource:///modules/sessionstore/SessionWorker.js:196:9 worker.dispatch@resource:///modules/sessionstore/SessionWorker.js:21:24 anonymous/AbstractWorker.prototype.handleMessage@resource://gre/modules/workers/PromiseWorker.js:122:16 @resource:///modules/sessionstore/SessionWorker.js:30:41 EventListener.handleEvent*@resource:///modules/sessionstore/SessionWorker.js:30:1 SessionFile.jsm:299 Does this mean something to you? ¡Gracias!
Flags: needinfo?(mconley)
(In reply to alex_mayorga from comment #25) > ¡Hola Mike! > > Would give it a try sans add-ons. > > Funny on today's restart, I found this on "Browser Console" even if the > session seemingly restored properly: > > Could not write session state file TypeError: this.Paths is null > Stack trace: > Agent.write@resource:///modules/sessionstore/SessionWorker.js:196:9 > worker.dispatch@resource:///modules/sessionstore/SessionWorker.js:21:24 > anonymous/AbstractWorker.prototype.handleMessage@resource://gre/modules/ > workers/PromiseWorker.js:122:16 > @resource:///modules/sessionstore/SessionWorker.js:30:41 > EventListener.handleEvent*@resource:///modules/sessionstore/SessionWorker.js: > 30:1 > Agent.write@resource:///modules/sessionstore/SessionWorker.js:196:9 > worker.dispatch@resource:///modules/sessionstore/SessionWorker.js:21:24 > anonymous/AbstractWorker.prototype.handleMessage@resource://gre/modules/ > workers/PromiseWorker.js:122:16 > @resource:///modules/sessionstore/SessionWorker.js:30:41 > EventListener.handleEvent*@resource:///modules/sessionstore/SessionWorker.js: > 30:1 > SessionFile.jsm:299 > > Does this mean something to you? > > ¡Gracias! If I had to say, it looks like the SessionWriter.js is attempting to write without having been properly initialized. Is there anything else in your Browser Console about SessionWorker.js?
Flags: needinfo?(mconley)
Flags: needinfo?(alex_mayorga)
Flags: needinfo?(alex_mayorga)
¡Hola Mike! This is what I see upon today's restart: Could not read chrome manifest 'file:///C:/Program%20Files/Nightly/chrome.manifest'. expression closures are deprecated bootstrap.js:112:30 expression closures are deprecated bootstrap.js:112:30 [Exception... "Component is not available" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///C:/Program%20Files/Nightly/browser/features/loop@mozilla.org.xpi!/bootstrap.js :: createLoopButton/<.onBuild :: line 705" data: no] CustomizableUI.jsm:2399:0 Key event not available on some keyboard layouts: key="c" modifiers="accel,alt" browser.xul Key event not available on some keyboard layouts: key="i" modifiers="accel,alt,shift" browser.xul mutating the [[Prototype]] of an object will cause your code to run very slowly; instead create the object with the correct initial [[Prototype]] value using Object.create repair:8:4049 expression closures are deprecated bootstrap.js:112:30 Content Security Policy: Directive 'frame-src' has been deprecated. Please use directive 'child-src' instead. <unknown> ¡Gracias! Alex
Flags: needinfo?(alex_mayorga)
The messages of comment 27 are unrelated to Session Restore.
alex_mayorga, Alright, let's try something slightly different. Can you please do the following: 1) Enable the Browser Toolbox (follow these steps): http://screencast.com/t/fBpGhGgqwQV 2) Next time you restart and you see no content in your tabs, go to the Developer Tools button, and choose to open the Browser CONTENT Toolbox (_not_ the Browser Toolbox). 3) When the Browser Content Toolbox opens, switch to the console tab. Anything in there worth reporting?
Flags: needinfo?(alex_mayorga)
¡Hola Mike! So today after a laptop reboot App Tabs did came back but the only regular that came back was blank and titled "New Tab" but it did not have tiles nor the "Restore Previous Session" button, just a white wasteland. Please find below what I managed to capture form the "Content Toolbox". Hope it helps. ¡Gracias! Alex mutating the [[Prototype]] of an object will cause your code to run very slowly; instead create the object with the correct initial [[Prototype]] value using Object.create bundle.js:1:8688 Got TURN URIs: turn:turn.matrix.org:3478?transport=udp,turn:turn.matrix.org:3478?transport=tcp,turns:turn.matrix.org:443?transport=tcp refresh in 86400 secs bundle.js:90:23805 Presence: online bundle.js:123:9050 MatrixClient sync state => PREPARED bundle.js:136:629 MatrixClient sync state => SYNCING bundle.js:136:629 The Web Console logging API (console.log, console.info, console.warn, console.error) has been disabled by a script on this page. "DevToolsUtils.dbg_assert is deprecated! Use DevToolsUtils.assert instead! dbg_assert@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:454:13 EventLoop.prototype.enter@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/server/actors/script.js:357:5 ThreadActor.prototype._pushThreadPause@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/server/actors/script.js:543:5 ThreadActor.prototype.onAttach@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/server/actors/script.js:657:7 DSC_onPacket@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/server/main.js:1643:15 ChildDebuggerTransport.prototype.receiveMessage@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/transport/transport.js:742:5 " DevToolsUtils.js:457 /events request timed out. bundle.js:90:18926 DARLA notice: 510 g-r-min.js:2:16140 TypeError: asm.js type error: Disabled by debugger app.js [25.138] now master instance Object { id: 811873546, idle: false, time: 1449033273304 } app.js:18:11589 [25.177] Api call updates.getState app.js:17:20688 [26.512] Api call messages.getDialogs app.js:17:20688 [26.536] Api call messages.getHistory app.js:17:20688 [26.595] Api call messages.getFullChat app.js:17:20688 [27.885] Api call messages.getAllStickers app.js:17:20688 Use of Mutation Events is deprecated. Use MutationObserver instead. app.js:3:32009 <source> element has no "src" attribute. Media resource load failed. web.telegram.org All candidate resources failed to load. Media load paused. web.telegram.org <source> element has no "src" attribute. Media resource load failed. web.telegram.org All candidate resources failed to load. Media load paused. web.telegram.org ReferenceError: Services is not defined content-sessionStore.js:433:5 [34.042] Bad server salt Object { _: "bad_server_salt", bad_msg_id: "6223550536260635588", bad_msg_seqno: 12, error_code: 48, new_server_salt: "4723506018848152799" } app.js:17:31649 [35.903] Bad server salt Object { _: "bad_server_salt", bad_msg_id: "6223550561653343964", bad_msg_seqno: 13, error_code: 48, new_server_salt: "4723506018848152799" } app.js:17:31649 [36.573] Rpc response messages.allStickersNotModified app.js:18:1711 [36.576] Rpc response updates.state app.js:18:1711 [36.578] Rpc response messages.messagesSlice app.js:18:1711 [36.580] Rpc response messages.dialogsSlice app.js:18:1711 [36.581] Rpc response messages.chatFull app.js:18:1711 [36.805] Api call messages.getDialogs app.js:17:20688 [38.371] Api call messages.getMessages app.js:17:20688 Content Security Policy: Directive 'frame-src' has been deprecated. Please use directive 'child-src' instead. <unknown> Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead 764d1ba6-6e2f-48db-90ef-ea9444903add:306:0 Use of getAttributeNode() is deprecated. Use getAttribute() instead. 764d1ba6-6e2f-48db-90ef-ea9444903add:9211:0 : Successfully compiled asm.js code (total compilation time 8ms; not stored in cache (too small to benefit)) rusha.js Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead 764d1ba6-6e2f-48db-90ef-ea9444903add:4508:0 Use of Mutation Events is deprecated. Use MutationObserver instead. 764d1ba6-6e2f-48db-90ef-ea9444903add line 8824 > eval:200:158 This site makes use of a SHA-1 Certificate; it's recommended you use certificates with signature algorithms that use hash functions stronger than SHA-1.[Learn More] abs.twimg.com [44.712] Rpc response messages.messages app.js:18:1711 [44.971] Rpc response messages.dialogsSlice app.js:18:1711 Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead rs=AGNGyv0zibjdL0Kr0HU37rcVlbzBLI1dQw:1003:0 Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead 764d1ba6-6e2f-48db-90ef-ea9444903add:6837:0 This site makes use of a SHA-1 Certificate; it's recommended you use certificates with signature algorithms that use hash functions stronger than SHA-1.[Learn More] pbs.twimg.com Presence: unavailable bundle.js:123:9050 Use of getAttributeNode() is deprecated. Use getAttribute() instead. rs=AGNGyv0zibjdL0Kr0HU37rcVlbzBLI1dQw:2851:176 Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead rs=AGNGyv0zibjdL0Kr0HU37rcVlbzBLI1dQw:1003:0
Flags: needinfo?(alex_mayorga) → needinfo?(mconley)
FWIW after the initial all white "New Tab" scare "Hamburger" > "History" > "Restore Previous Session" did get me back my tabs =)
Nothing in alex_mayorga's log in comment 30 is much use either. :/ Well shoot. How do we reproduce this? Out of curiosity, alex_mayorga - browser.sessionstore.restore_on_demand is set to true, correct? And you're still seeing this with a very recent (as in, post Nov 24th) Nightly?
Flags: needinfo?(mconley) → needinfo?(alex_mayorga)
¡Hola Mike! Yup! browser.sessionstore.restore_on_demand;true Found browser.sessionstore.debug and set it to true, hopefully this would yield some useful data next time this happens... Where would this debug be logged to? Browser Console? Any other debug preferences that might help to capture more information? ¡Gracias!
Flags: needinfo?(alex_mayorga) → needinfo?(mconley)
(In reply to alex_mayorga from comment #33) > ¡Hola Mike! > > Yup! browser.sessionstore.restore_on_demand;true > > Found browser.sessionstore.debug and set it to true, hopefully this would > yield some useful data next time this happens... > > Where would this debug be logged to? Browser Console? > > Any other debug preferences that might help to capture more information? > > ¡Gracias! Best to set browser.sessionstore.debug to false - that's not for debugging SessionStore at run time for end-users, but to put SessionStore into a special state for our automated tests. Are you familiar at all with the Browser Toolbox? Have you ever built your own Nightly before? If so, I might be able to walk you through some local debugging steps over a video chat or something if we have some common free time.
Flags: needinfo?(mconley) → needinfo?(alex_mayorga)
(In reply to Mike Conley (:mconley) - Needinfo me! from comment #34) > Are you familiar at all with the Browser Toolbox? This bug is the 1st time I interact with this toolbox > Have you ever built your own Nightly before? Noup > If so, I might be able to walk you through some local > debugging steps over a video chat or something if we have some common free > time. Shoot me a doodle if you think it might be fruitful regardless. I've reverted browser.sessionstore.debug to false. ¡Gracias!
Flags: needinfo?(alex_mayorga) → needinfo?(mconley)
Okay, sent you a Doodle invitation. Let's see what we can figure out.
Flags: needinfo?(mconley) → needinfo?(alex_mayorga)
¡Hola Mike! I put some options into the Doodle. FWIW, could you please check https://bugzilla.mozilla.org/show_bug.cgi?id=1123464#c11 in case it is related. About to "Restart Nightly to apply updates" for today, please ping me on IRC #firefox or #qa and let me know if you need me to collect anything. ¡Gracias!
Flags: needinfo?(alex_mayorga) → needinfo?(mconley)
Hey alex_mayorga, Let's go with the Friday option. I'll find and ping you in IRC at that time slot. I'll hopefully have some builds for you to try. Thanks!
Flags: needinfo?(mconley)
(In reply to Mike Conley (:mconley) - Needinfo me! from comment #38) > Hey alex_mayorga, > > Let's go with the Friday option. I'll find and ping you in IRC at that time > slot. I'll hopefully have some builds for you to try. Thanks! I cannot find you in IRC. Are you online?
Flags: needinfo?(alex_mayorga)
Attached file bug-1217904-log.txt (obsolete) (deleted) —
Flags: needinfo?(alex_mayorga)
Attached file bug-1217904-logging-again.txt (deleted) —
¡Hola Mike! This is the log from mayorga-logging-again.zip It had the dreaded blank "New Tab" on startup but was able to get back my session with "Hamburger" > "History" > "Restore Previous Session". Please let me know if you need more data or anything. ¡Gracias!
Attachment #8700171 - Attachment is obsolete: true
Flags: needinfo?(mconley)
Are you still seeing this alex_mayorga?
Flags: needinfo?(mconley) → needinfo?(alex_mayorga)
¡Hola Mike! As of recently I do see the about:sessionrestore but that tab crashes as mentioned at https://bugzilla.mozilla.org/show_bug.cgi?id=1116884#c101 Is that a variant of this? I'll keep and eye out for this next week so not clearing the n? ¡Gracias!
Flags: needinfo?(mconley)
I don't think that's a variant, no. What I think you were experiencing in this bug is a foul-up during a mostly successful session restore. Seeing about:sessionrestore means that a session restore failed.
Flags: needinfo?(mconley)
Clearing needinfo until bug 1243549 can be tested (which is being tracked in that bug)
Flags: needinfo?(alex_mayorga)
Hey alex_mayorga, I never heard about whether or not bug 1243549 landing made this stop happening. I'm going to close this INCOMPLETE for now. Please re-open if you still see this.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → INCOMPLETE
¡Hola Mike! This morning the "Restore Session" tab keeps crashing on Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0 ID:20160302030209 CSet: eb25b90a05c194bfd4f498ff3ffee7440f85f1cd This is what the "Browser Console" shows: Could not read chrome manifest 'file:///C:/Program%20Files/Nightly/chrome.manifest'. Proxy.create and Proxy.createFunction are deprecated, use new Proxy instead environment.js:15:15 expression closures are deprecated bootstrap.js:112:30 TelemetryStopwatch: requesting elapsed time for nonexisting stopwatch. Histogram: "FX_PAGE_LOAD_MS", key: "null" TelemetryStopwatch.jsm:297:0 TypeError: access to strict mode caller function is censored debug.js:50:7 Key event not available on some keyboard layouts: key="c" modifiers="accel,alt" browser.xul Key event not available on some keyboard layouts: key="i" modifiers="accel,alt,shift" browser.xul 1457108065228 Toolkit.Telemetry WARN TelemetryStorage::_scanArchive - have seen this id before: 85317558-fa28-43d4-bddd-269b5ae02933, overwrite: false Shall I reopen this one or pursue on https://bugzilla.mozilla.org/show_bug.cgi?id=1252644 that shows the same proxy error? Most importantly, what can I do to get my session back? ¡Gracias!
Flags: needinfo?(mconley)
¡Hola Mike! A bit more output from the "Browser Console" upon clicking "Restore This Tab" on about:sessionrestore a few times. Seems like the bug is in [nsIInterfaceRequestor.getInterface] network-monitor.js:86:0, huh? ¡Gracias! Alex Could not read chrome manifest 'file:///C:/Program%20Files/Nightly/chrome.manifest'. Proxy.create and Proxy.createFunction are deprecated, use new Proxy instead environment.js:15:15 expression closures are deprecated bootstrap.js:112:30 TelemetryStopwatch: requesting elapsed time for nonexisting stopwatch. Histogram: "FX_PAGE_LOAD_MS", key: "null" TelemetryStopwatch.jsm:297:0 TypeError: access to strict mode caller function is censored debug.js:50:7 Key event not available on some keyboard layouts: key="c" modifiers="accel,alt" browser.xul Key event not available on some keyboard layouts: key="i" modifiers="accel,alt,shift" browser.xul 1457108065228 Toolkit.Telemetry WARN TelemetryStorage::_scanArchive - have seen this id before: 85317558-fa28-43d4-bddd-269b5ae02933, overwrite: false expression closures are deprecated bootstrap.js:112:30 NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIInterfaceRequestor.getInterface] network-monitor.js:86:0 TypeError: this._recipeManager is null LoginManagerParent.jsm:77:9 Security wrapper denied access to property "contentscriptStartInjected" on privileged Javascript object. Support for exposing privileged objects to untrusted content via __exposedProps__ is being gradually removed - use WebIDL bindings or Components.utils.cloneInto instead. Note that only the first denied property access from a given global object will be reported. contentscript-end.js:45:5 Use of getPreventDefault() is deprecated. Use defaultPrevented instead. jquery.min.js:2:40351 TypeError: this._recipeManager is null LoginManagerParent.jsm:77:9 Security wrapper denied access to property "contentscriptStartInjected" on privileged Javascript object. Support for exposing privileged objects to untrusted content via __exposedProps__ is being gradually removed - use WebIDL bindings or Components.utils.cloneInto instead. Note that only the first denied property access from a given global object will be reported. contentscript-end.js:45:5 TypeError: this._recipeManager is null LoginManagerParent.jsm:77:9 Use of nsIFile in content process is deprecated. Content.js:25:17 NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIInterfaceRequestor.getInterface] network-monitor.js:86:0 1457108725517 addons.update-checker WARN Update manifest for firefox@getpocket.com did not contain an updates property 1457108725612 addons.update-checker WARN Update manifest for {972ce4c6-7e08-4474-a285-3208198ce6fd} did not contain an updates property NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIInterfaceRequestor.getInterface] network-monitor.js:86:0 NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIInterfaceRequestor.getInterface] network-monitor.js:86:0 NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIInterfaceRequestor.getInterface] network-monitor.js:86:0 NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIInterfaceRequestor.getInterface] network-monitor.js:86:0
This is with a very up-to-date Nightly? I know some work landed recently to make writing to SessionFile more robust. As for finding your previous session, it might be in your profile folder. Do you have anything in your sessionstore-backups in your profile folder?
Flags: needinfo?(mconley) → needinfo?(alex_mayorga)
¡Hola Mike! Yup! I got that on Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0 ID:20160302030209 CSet: eb25b90a05c194bfd4f498ff3ffee7440f85f1cd Got today's update and fortunately about:sessionrestore worked on Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0 ID:20160304030206 CSet: 33d36bf6ca0c9d9c22cadf6d8223fa6e1418b62c I've reported the iffiness on Proxy.create and Proxy.createFunction are deprecated, use new Proxy instead environment.js:15:15 at https://bugzilla.mozilla.org/show_bug.cgi?id=1252644 Could you please try and get the right set of eyes on that one? ¡Gracias!
Flags: needinfo?(alex_mayorga) → needinfo?(mconley)
¡Hola Mike! The blank "New Tab" is haunting me again today on Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0 ID:20160304030206 CSet: 33d36bf6ca0c9d9c22cadf6d8223fa6e1418b62c so reopening. Below find what the "Browser Console" showed. ¡Gracias! This site makes use of a SHA-1 Certificate; it's recommended you use certificates with signature algorithms that use hash functions stronger than SHA-1.[Learn More] / The character encoding of the plain text document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the file needs to be declared in the transfer protocol or file needs to use a byte order mark as an encoding signature. / mutating the [[Prototype]] of an object will cause your code to run very slowly; instead create the object with the correct initial [[Prototype]] value using Object.create rs=AHGWq9CdJy78t8Lun9pckFO-w3hlxUhrYQ:446:16 Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://plus.google.com/u/0/_/n/gcosuc. (Reason: CORS header 'Access-Control-Allow-Origin' missing). (unknown) Key event not available on some keyboard layouts: key="c" modifiers="accel,alt" browser.xul Key event not available on some keyboard layouts: key="i" modifiers="accel,alt,shift" browser.xul Use of getAttributeNode() is deprecated. Use getAttribute() instead. rs=AHGWq9CdJy78t8Lun9pckFO-w3hlxUhrYQ:11836:22 Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] plt1.ashx Use of getPreventDefault() is deprecated. Use defaultPrevented instead. boot.worldwide.0.mouse.js:34:7108 Use of Mutation Events is deprecated. Use MutationObserver instead. %20line%2045%20%3E%20eval:232:217 Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] ev.owa2 The character encoding of the plain text document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the file needs to be declared in the transfer protocol or file needs to use a byte order mark as an encoding signature. / This site makes use of a SHA-1 Certificate; it's recommended you use certificates with signature algorithms that use hash functions stronger than SHA-1.[Learn More] / Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] appCacheManifestHandler.ashx Offline cache doesn't need to update, URL=https://outlook.office.com/owa/manifests/appCacheManifestHandler.ashx?owamanifest=1 Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://1.perf.msedge.net/exoprodci?p=%7B%22Guid%22%3A%223a1f7edb-3ed1-7dbf-25c5-b7caa71f2a91%22%2C%22PartID%22%3A%22ExoProd%22%2C%22t-a-cold%22%3A%22314%22%2C%22t-live-cold%22%3A%22295%22%2C%22t-b-cold%22%3A%22360%22%2C%22t-edgecafe-cold%22%3A%22394%22%2C%22t-cafe-cold%22%3A%22383%22%2C%22t-live-hot%22%3A%2275%22%2C%22t-a-hot%22%3A%2287%22%2C%22t-b-hot%22%3A%22105%22%2C%22t-edgecafe-hot%22%3A%2278%22%2C%22t-cafe-hot%22%3A%2289%22%7D. (Reason: missing token 'x-requested-with' in CORS header 'Access-Control-Allow-Headers' from CORS preflight channel). (unknown) Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] GetPersonaPhoto Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] GetPersonaPhoto Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] GetPersonaPhoto Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] GetPersonaPhoto unreachable code after return statement microsoft.o365.suiteserviceproxycommon.js:2:18572 Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Offline cache manifest HTTP request failed, URL=https://outlook.office.com/owa/manifests/appCacheManifestHandler.ashx?owamanifest=1 Offline cache update error, URL=https://outlook.office.com/owa/manifests/appCacheManifestHandler.ashx?owamanifest=1 unreachable code after return statement microsoft.o365.suiteserviceproxycommon.js:2:18572 Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] ev.owa2 Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Offline cache doesn't need to update, URL=https://outlook.office.com/owa/manifests/appCacheManifestHandler.ashx?owamanifest=1 Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] GetPersonaPhoto Security Error: Content at https://portal.office.com/SuiteServiceProxy.aspx?exsvurl=1&Silent=1 may not load data from https://outlook.office.com/owa/?realm=softtek.com#path=/mail. Load denied by X-Frame-Options: https://portal.office.com/SuiteServiceProxy.aspx?exsvurl=1&Silent=1 does not permit cross-origin framing. (unknown) Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('https://portal.office.com') does not match the recipient window's origin ('null'). owa Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] ev.owa2 Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More] service.svc
Status: RESOLVED → REOPENED
Resolution: INCOMPLETE → ---
That's interesting - because it looks like at least some pages are being loaded (portal.office.com for example) - did _some_ pages load, like in app tabs?
Flags: needinfo?(mconley) → needinfo?(alex_mayorga)
¡Hola Mike! IIRC "App Tabs" loaded, but the one tab where the "Restore my previous session" button would have been did not. Unfortunately I can't make this bug appear at will, but it is still out there in some shape or form =( What do I gather next time it happens? ¡Gracias! Alex
Flags: needinfo?(alex_mayorga) → needinfo?(mconley)
Taking this out of m9 because it does not seem to be a very common ( no dupes, for example ). I personally ran into something similar last fall but have not seen it recently.
we need concrete str or more reports before we can act on this.
Priority: -- → P3
¡Hola! So it is here again on Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:48.0) Gecko/20100101 Firefox/48.0 ID:20160314030215 CSet: f0c0480732d36153e8839c7f17394d45f679f87d Here's what the Browser Toolbox has: This site makes use of a SHA-1 Certificate; it's recommended you use certificates with signature algorithms that use hash functions stronger than SHA-1.[Learn More]/ Successfully compiled asm.js code (total compilation time 2ms; not stored in cache (too small to benefit))rusha.js Prefixed Fullscreen API is deprecated. Please use unprefixed API for fullscreen. For more help https://developer.mozilla.org/en-US/docs/Web/API/Fullscreen_APIbundle.js:154:19303 unreachable code after return statementmicrosoft.o365.suiteserviceproxycommon.js:2:18492 The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/microsoft.owa.application.textboys.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/microsoft.owa.core.personacontrol.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More]GetPersonaPhoto Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More]service.svc unreachable code after return statementmicrosoft.o365.suiteserviceproxycommon.js:2:18492 Use of getPreventDefault() is deprecated. Use defaultPrevented instead.boot.worldwide.0.mouse.js:34:7108 Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More]service.svc The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/microsoft.owa.core.controls.editorbase.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/en/microsoft.exchange.clients.owa2.client.commonstrings.localized.min.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/en/microsoft.exchange.clients.owa2.client.nonbootstrings.localized.min.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa Load denied by X-Frame-Options: https://portal.office.com/SuiteServiceProxy.aspx?Silent=1 does not permit cross-origin framing.(unknown) Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('https://portal.office.com') does not match the recipient window's origin ('null').owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/microsoft.owa.calendar.controls.core.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/microsoft.owa.calendar.controls.v2.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/en/microsoft.exchange.clients.owa2.client.calcorestrings.localized.min.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/microsoft.owa.calendar.core.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/en/microsoft.exchange.clients.owa2.client.meetingmsgstrings.localized.min.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/microsoft.owa.calendar.compose.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/en/microsoft.exchange.clients.owa2.client.calcompstrings.localized.min.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/microsoft.owa.core.recipientwell.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/microsoft.owa.core.recipientwell.mouse.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/microsoft.owa.core.findpeople.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/microsoft.owa.core.findpeople.mouse.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/microsoft.owa.mail.common.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/microsoft.owa.calendar.locationwell.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/microsoft.owa.calendar.locationwell.mouse.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/en/microsoft.exchange.clients.owa2.client.callwstrings.localized.min.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/microsoft.owa.calendar.meetingforms.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/en/microsoft.exchange.clients.owa2.client.calmfstrings.localized.min.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa This site appears to use a scroll-linked positioning effect. This may not work well with asynchronous panning; see https://developer.mozilla.org/docs/Mozilla/Performance/ScrollLinkedEffects for further details and to join the discussion on related tools and features!develop The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/microsoft.owa.calendar.timesuggestions.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/en/microsoft.exchange.clients.owa2.client.caltsstrings.localized.min.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/microsoft.owa.calendar.surface.core.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/microsoft.owa.calendar.surface.core.mouse.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/microsoft.owa.calendar.peek.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/en/microsoft.exchange.clients.owa2.client.calpeekstrings.localized.min.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa Sending message that cannot be cloned. Are you trying to send an XPCOM object?ContentPrefServiceParent.jsm:103:8 The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/microsoft.owa.calendar.meetingmessage.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/microsoft.owa.calendar.surface.v2.desktop.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa The stylesheet https://r1.res.office365.com/owa/prem/16.1136.15.1940092/scripts/en/microsoft.exchange.clients.owa2.client.calsurfacestrings.localized.min.js was not loaded because its MIME type, "application/x-javascript", is not "text/css".owa Sending message that cannot be cloned. Are you trying to send an XPCOM object?ContentPrefServiceParent.jsm:103:8 'mozHidden' and 'mozVisibilityState' are deprecated. Please use the unprefixed 'hidden' and 'visibilityState' instead.bundle.js:160:534 Strict-Transport-Security: The site specified a header that could not be parsed successfully.[Learn More]service.svc Sending message that cannot be cloned. Are you trying to send an XPCOM object?ContentPrefServiceParent.jsm:103:8 DebuggeeWouldRun: debuggee `resource://devtools/shared/Loader.jsm:190' would runTabSources.js:287:9 DebuggeeWouldRun: debuggee `resource://gre/components/addonManager.js:63' would runmap-uri-to-addon-id.js:53:12 DebuggeeWouldRun: debuggee `resource://gre/modules/XPCOMUtils.jsm:389' would runmap-uri-to-addon-id.js:53:12 DebuggeeWouldRun: debuggee `resource://gre/components/addonManager.js:63' would runmap-uri-to-addon-id.js:53:12 DebuggeeWouldRun: debuggee `resource://gre/components/addonManager.js:63' would runmap-uri-to-addon-id.js:53:12 DebuggeeWouldRun: debuggee `resource://gre/modules/XPCOMUtils.jsm:389' would runmap-uri-to-addon-id.js:53:12 DebuggeeWouldRun: debuggee `resource://gre/components/addonManager.js:63' would runmap-uri-to-addon-id.js:53:12 DebuggeeWouldRun: debuggee `resource://gre/modules/XPCOMUtils.jsm:389' would runmap-uri-to-addon-id.js:53:12 DebuggeeWouldRun: debuggee `resource://gre/modules/XPCOMUtils.jsm:389' would runmap-uri-to-addon-id.js:53:12 DebuggeeWouldRun: debuggee `resource://gre/modules/XPCOMUtils.jsm:389' would runmap-uri-to-addon-id.js:53:12 DebuggeeWouldRun: debuggee `resource://gre/components/addonManager.js:63' would runmap-uri-to-addon-id.js:53:12 DebuggeeWouldRun: debuggee `resource://gre/modules/XPCOMUtils.jsm:389' would runmap-uri-to-addon-id.js:53:12 Sending message that cannot be cloned. Are you trying to send an XPCOM object?ContentPrefServiceParent.jsm:103:8 Sending message that cannot be cloned. Are you trying to send an XPCOM object?ContentPrefServiceParent.jsm:103:8 Sending message that cannot be cloned. Are you trying to send an XPCOM object?ContentPrefServiceParent.jsm:103:8 Sending message that cannot be cloned. Are you trying to send an XPCOM object?ContentPrefServiceParent.jsm:103:8 ¡Gracias! Alex
I've had zero luck reproducing this bug despite putting my machine in as close a configuration as possible to alex_mayorga's. I think we're going to have to go back to basics, which means I start sending alex_mayorga more instrumented builds with logging. I should be back on my good-for-building Windows machine on Thursday, so I'll provide one then.
¡Hola Mike! The dreaded blank "New Tab" is back again today on Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:48.0) Gecko/20100101 Firefox/48.0 ID:20160328030215 CSet: 63be002b4a803df1122823841ef7633b7561d873 What shall I capture from the affected session? ¡Gracias! Alex
Mikee reminder :) (In reply to Mike Conley (:mconley) - (Away until June 29th) from comment #58) > ... > I think we're going to have to go back to basics, which means I start > sending alex_mayorga more instrumented builds with logging. I should be back > on my good-for-building Windows machine on Thursday, so I'll provide one > then. (In reply to alex_mayorga from comment #59) > ... > What shall I capture from the affected session? > > ¡Gracias! > Alex
Severity: normal → major
bug 1225501 reports similar symptoms
Severity: major → critical
Keywords: dataloss
¡Hola Mike! I must say I haven't seen this bug in a while now. But then there's https://bugzilla.mozilla.org/show_bug.cgi?id=1301946 that looks eerily similar yet is allegedly on ancient Firefox 28. Shall I WFM this one? ¡Gracias! Alex
(In reply to alex_mayorga from comment #62) > ¡Hola Mike! > > I must say I haven't seen this bug in a while now. > > But then there's https://bugzilla.mozilla.org/show_bug.cgi?id=1301946 that > looks eerily similar yet is allegedly on ancient Firefox 28. > > Shall I WFM this one? > > ¡Gracias! > Alex Sure!
Flags: needinfo?(mconley)
Status: REOPENED → RESOLVED
Closed: 9 years ago8 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: