Closed Bug 1325886 Opened 8 years ago Closed 8 years ago

My container tab customization vanished, apparently along with context for the containers

Categories

(Core :: DOM: Security, defect)

defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME
Tracking Status
firefox53 --- affected

People

(Reporter: bj, Unassigned)

References

(Blocks 1 open bug)

Details

(Whiteboard: [userContextId][domsecurity-backlog])

Steps to reproduce: 1) Rename containers. 2) Log in gmail in the standard context and in several containers. 3) Restart Firefox and reboot computer. 4) Look at container names. 5) Visit gmail in the standard context. 6) Visit gmail in the defined containers. Expected: 4) My custom names are still used. 5) Still logged into gmail. 6) Still logged into gmail. Actual: 4) The names have been reset to standard. 5) Still logged into gmail. 6) Not logged into gmail. I don't know the last time I checked the containers, but it was at least a couple of days ago.
Whiteboard: [userContextId][domsecurity-backlog]
I've spent a few hours trying to reproduce this issue with the STR from comment#0 without any luck :/ I've also tried several different test cases which I listed below but never ended up running to anything similar.. B.J. Herbison, would you mind answering a few questions to help us narrow the bug down? * which version of Firefox were you using when you ran into issue? * Which platform/version were you using when you ran into this? Windows? Ubuntu? macOS? * can you reproduce the issue consistently using your STR? Has it happened several times? Or was this the first time you've seen this happen? * are you using any add-ons? If possible, would you be able to list the ones you were using when you ran into this issue? * when you're renaming containers via about:preferences#containers, do you see the change happening immediately to the tabs that are already opened? ========================= Build being used: * https://archive.mozilla.org/pub/firefox/nightly/2016/12/2016-12-27-03-02-13-mozilla-central/ Test Cases Used: * installed the latest version of nightly * visited about:preferences#containers and renamed the default containers to the following ** Personal -> Gmail Account #1 ** Work -> Gmail Account #2 ** Banking -> Gmail Account #3 ** Shopping -> Gmail Account #4 * logged into my personal Gmail account in the default context (no containers) * logged into the same personal Gmail account via the "Gmail Account #1" & "Gmail Account #2" containers * closed Nightly and restarted the machine * re-opened Nightly and checked about:preferences#containers * ensure that I was still logged into my Gmail account in the default context and the two containers Some other cases I attempted: * renaming the default containers and restarting nightly/machine * renaming several of the default containers the same and restarting nightly/machine * renaming several of the default containers and restarting the machine without closing nightly * renaming several of the default containers once I've logged into several instances of Gmail and restarting nightly/machine * restoring the session once the nightly/machine has restarted Platforms tested against: * Win 10 Pro x64 - Couldn't reproduce the issue * macOS 10.12.2 x64 - Couldn't reproduce the issue
Flags: needinfo?(bj)
Thank you for investigating. I don't have any consistent reproduction steps, but the loss of context was so significant I wanted to report it. * I was using Nightly, but I don't know which day it happened so I don't know the build it happened on. I don't think I ran a non-Nightly release with this profile. (But if running a non-container Firefox is what triggers this condition this problem might be less important.) * This profile is on Ubuntu (using XFCE but that's probably not important). I haven't experimented on my Windows box at work. * This isn't the first time, I lost context at least once before (before I started renaming the containers). After that I started keeping closer track and there has only been one event. * See below. I don't remember any significant change in my extensions recently. * when you're renaming containers via about:preferences#containers, do you see the change happening immediately to the tabs that are already opened? I hadn't checked before, but I just tried and the mouse-over changed as soon as I renamed. Application Basics ------------------ Name: Firefox Version: 53.0a1 Build ID: 20161228030213 Update Channel: nightly User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0 OS: Linux 4.4.0-57-generic Multiprocess Windows: 0/2 (Disabled) Safe Mode: false Crash Reports for the Last 3 Days --------------------------------- All Crash Reports Extensions ---------- Name: Adblock Plus Version: 2.8.2 Enabled: true ID: {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d} Name: Application Update Service Helper Version: 1.0 Enabled: true ID: aushelper@mozilla.org Name: ChatZilla Version: 0.9.93 Enabled: true ID: {59c81df5-4b7a-477b-912d-4e0fdf64e5f2} Name: FlyWeb Version: 1.0.0 Enabled: true ID: flyweb@mozilla.org Name: Form Autofill Version: 1.0 Enabled: true ID: formautofill@mozilla.org Name: HTTPS Everywhere Version: 5.2.9 Enabled: true ID: https-everywhere-eff@eff.org Name: Image Zoom Version: 0.6.3.1-signed.1-signed Enabled: true ID: {1A2D0EC4-75F5-4c91-89C4-3656F6E44B68} Name: keyconfig Version: 20110522 Enabled: true ID: keyconfig@dorando Name: Multi-process staged rollout Version: 1.6 Enabled: true ID: e10srollout@mozilla.org Name: Nightly Tester Tools Version: 3.9 Enabled: true ID: {8620c15f-30dc-4dba-a131-7c5d20cf4a29} Name: Pocket Version: 1.0.5 Enabled: true ID: firefox@getpocket.com Name: Presentation Version: 1.0.0 Enabled: true ID: presentation@mozilla.org Name: Saved Password Editor Version: 2.10.3 Enabled: true ID: savedpasswordeditor@daniel.dawson Name: Shield Recipe Client Version: 1.0.0 Enabled: true ID: shield-recipe-client@mozilla.org Name: Simple Form Fill Version: 1.0.4 Enabled: true ID: simpleformfill@sblask Name: Social Fixer for Facebook Version: 17.1.0 Enabled: true ID: betterfacebook@mattkruse.com Name: Web Compat Version: 1.0 Enabled: true ID: webcompat@mozilla.org Name: Ubuntu Modifications Version: 3.2 Enabled: false ID: ubufox@ubuntu.com Graphics -------- Features Compositing: Basic Asynchronous Pan/Zoom: none WebGL Renderer: Intel Open Source Technology Center -- Mesa DRI Intel(R) Haswell Mobile WebGL2 Renderer: Intel Open Source Technology Center -- Mesa DRI Intel(R) Haswell Mobile Hardware H264 Decoding: No Audio Backend: pulse GPU #1 Active: Yes Description: Intel Open Source Technology Center -- Mesa DRI Intel(R) Haswell Mobile Vendor ID: Intel Open Source Technology Center Device ID: Mesa DRI Intel(R) Haswell Mobile Driver Version: 3.0 Mesa 11.2.0 Diagnostics AzureCanvasAccelerated: 0 AzureCanvasBackend: skia AzureContentBackend: skia AzureFallbackCanvasBackend: none CairoUseXRender: 0 Decision Log HW_COMPOSITING: blocked by default: Acceleration blocked by platform OPENGL_COMPOSITING: unavailable by default: Hardware compositing is disabled 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: 1 browser.download.importedFromSqlite: true browser.download.manager.alertOnEXEOpen: true browser.places.smartBookmarksVersion: 8 browser.sessionstore.upgradeBackup.latestBuildID: 20161228030213 browser.startup.homepage: about:blank browser.startup.homepage_override.buildID: 20161228030213 browser.startup.homepage_override.mstone: 53.0a1 browser.tabs.maxOpenBeforeWarn: 30 browser.tabs.remote.autostart.2: false browser.tabs.warnOnClose: false browser.tabs.warnOnOpen: false browser.urlbar.oneOffSearches: false browser.urlbar.suggest.searches: true browser.urlbar.userMadeSearchSuggestionsChoice: true dom.apps.lastUpdate.buildID: 20161025170400 dom.apps.lastUpdate.mstone: 49.0.2 dom.apps.reset-permissions: true dom.disable_open_during_load: false dom.gamepad.extensions.enabled: true dom.mozApps.used: true dom.push.userAgentID: 8894616844b84740b1093ef89babfdd7 extensions.lastAppVersion: 53.0a1 font.internaluseonly.changed: false gfx.crash-guard.glcontext.appVersion: 43.0a1 gfx.crash-guard.glcontext.deviceID: Mesa DRI Intel(R) Haswell Mobile gfx.crash-guard.glcontext.driverVersion: 3.0 Mesa 10.5.9 gfx.crash-guard.status.glcontext: 2 media.gmp-gmpopenh264.abi: x86_64-gcc3 media.gmp-gmpopenh264.lastUpdate: 1470777430 media.gmp-gmpopenh264.version: 1.6 media.gmp-manager.buildID: 20161228030213 media.gmp-manager.lastCheck: 1482948992 media.gmp.storage.version.observed: 1 media.webrtc.debug.aec_log_dir: /tmp media.webrtc.debug.log_file: /tmp/WebRTC.log network.cookie.prefsMigrated: true network.predictor.cleaned-up: true places.database.lastMaintenance: 1482937860 places.history.expiration.transient_current_max_pages: 131778 plugin.disable_full_page_plugin_for_types: application/pdf plugin.importedState: true plugin.state.flash: 1 plugin.state.librhythmbox-itms-detection-plugin: 0 print.print_bgcolor: false print.print_bgimages: false print.print_duplex: 0 print.print_evenpages: true print.print_in_color: true print.print_margin_bottom: 0.5 print.print_margin_left: 0.5 print.print_margin_right: 0.5 print.print_margin_top: 0.5 print.print_oddpages: true print.print_orientation: 0 print.print_page_delay: 50 print.print_paper_data: 0 print.print_paper_height: 11.00 print.print_paper_name: na_letter print.print_paper_size_type: 1 print.print_paper_size_unit: 0 print.print_paper_width: 8.50 print.print_resolution: 300 print.print_scaling: 1.00 print.print_shrink_to_fit: true print.print_to_file: false print.print_unwriteable_margin_bottom: 56 print.print_unwriteable_margin_left: 25 print.print_unwriteable_margin_right: 25 print.print_unwriteable_margin_top: 25 privacy.cpd.cookies: false privacy.cpd.formdata: false privacy.cpd.sessions: false privacy.sanitize.migrateClearSavedPwdsOnExit: true privacy.sanitize.migrateFx3Prefs: true security.ssl.errorReporting.automatic: true services.sync.declinedEngines: adblockplus services.sync.engine.addons: false services.sync.engine.prefs: false services.sync.engine.prefs.modified: false services.sync.lastPing: 1482920115 services.sync.lastSync: Wed Dec 28 2016 15:08:53 GMT-0500 (EST) services.sync.numClients: 2 storage.vacuum.last.index: 1 storage.vacuum.last.places.sqlite: 1482066241 Important Locked Preferences ---------------------------- Places Database --------------- JavaScript ---------- Incremental GC: true Accessibility ------------- Activated: false Prevent Accessibility: 0 Library Versions ---------------- NSPR Expected minimum version: 4.13.1 Version in use: 4.13.1 NSS Expected minimum version: 3.29 Beta Version in use: 3.29 Beta NSSSMIME Expected minimum version: 3.29 Beta Version in use: 3.29 Beta NSSSSL Expected minimum version: 3.29 Beta Version in use: 3.29 Beta NSSUTIL Expected minimum version: 3.29 Beta Version in use: 3.29 Beta Experimental Features --------------------- Sandbox ------- Seccomp-BPF (System Call Filtering): true Seccomp Thread Synchronization: true User Namespaces: true Content Process Sandboxing: true Media Plugin Sandboxing: true Content Process Sandbox Level: 2
Flags: needinfo?(bj)
Awesome, thanks for detailed info B.J. Herbison! I really appreciate it. Are you using private browsing as the default by any chance? I don't see it listed under the information you've added but it doesn't hurt to double check :) You can check via: * about:config, look for the "browser.privatebrowsing.autostart" preference and see if it's "true" * about:preferences#privacy and check if "Nightly will" is set as "Never remember history"
Flags: needinfo?(bj)
I've used private browsing occasionally but not regularly, and I double-checked those settings to verify. And the problem hasn't reoccurred. The private container configuration I set up in December still exists.
Flags: needinfo?(bj)
I installed all the third party extensions that have been listed in comment#2 but I couldn't manage to reproduce the issue after spending a few days using the container feature with the above extensions. Installed the following as per comment#2: > Name: Adblock Plus > Name: ChatZilla > Name: HTTPS Everywhere > Name: Image Zoom > Name: keyconfig > Name: Nightly Tester Tools > Name: Saved Password Editor > Name: Simple Form Fill > Name: Social Fixer for Facebook I'm going to mark this as worksforme. I couldn't reproduce the issue and the original poster hasn't seen this happen in a while as per comment#4. B.J. Herbison, if you run into this again, please don't hesitate to re-open the bug :)
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WORKSFORME
The problem seems to be switching releases. Running Firefox 51.0.1 with the same profile and the container customizations are gone when returning to Nightly. (It was accidental, and then I tried again to verify.)
You need to log in before you can comment on or make changes to this bug.