Weird shapes appearing when scrolling

NEW
Unassigned

Status

()

Core
Graphics
P3
normal
a year ago
8 months ago

People

(Reporter: jya, Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [gfx-noted])

Attachments

(5 attachments)

(Reporter)

Description

a year ago
Created attachment 8801959 [details]
Screen Shot 2016-10-18 at 1.50.46 pm.png

Updated nightly today

When scrolling while browsing facebook, black squares/rectangles show up which then turn grey as you continue scrolling.

See screen capture.

May not be a layout bug...
(Reporter)

Comment 1

a year ago
Actually this isn't just with facebook... switching tabs cause the screens to disappear.

Coming back on bugzilla tab, the facebook content appears (see screen captures)
(Reporter)

Comment 2

a year ago
Created attachment 8801960 [details]
Screen Shot 2016-10-18 at 1.53.44 pm.png

facebook showing in bugzilla tab
(Reporter)

Comment 3

a year ago
Created attachment 8801961 [details]
Screen Shot 2016-10-18 at 1.53.26 pm.png

big black boxes at the top and right side
(Reporter)

Comment 4

a year ago
Using nightly 52.0a1 (2016-10-17) on mac 10.12. Not sure if this is relevant, I started Firefox in 32 bits mode
(Reporter)

Comment 5

a year ago
Created attachment 8801962 [details]
Screen Shot 2016-10-18 at 1.58.02 pm.png

easiest way to reproduce is to scroll any content quickly, here is all within bugzilla.mozilla.org
(Reporter)

Comment 6

a year ago
yes, it appears related to using firefox in 32 bits mode on mac... So most likely a gfx bug rather than layout
Component: Layout → Graphics
Looks like a tiling problem. Nical, this looks pretty bad, do you know what's going on?
Flags: needinfo?(nical.bugzilla)
Jean-Yves, could you look at the failures section in about:support and if anything stands up in about:memory?

off hands what comes to mind is tile allocation failure due to memory constraints.

Jamie, could you have a look? The work-week is keeping me busy this week.
Flags: needinfo?(nical.bugzilla) → needinfo?(jnicol)
Yes, my hunch would also be an allocation failure (due to less available memory on 32bit mode?). If creating a tile's gl texture fails that leads to us compositing the wrong texture or no texture. It's not great that we're running out of memory on bugzilla or facebook...

Jean-Yves, do you normally start nightly in 32-bit mode? I want to establish whether this is a recent regression, or a longer-existing problem that has gone unnoticed.
Flags: needinfo?(jnicol) → needinfo?(jyavenard)
(Reporter)

Comment 10

a year ago
(In reply to Jamie Nicol [:jnicol] from comment #9)
> Yes, my hunch would also be an allocation failure (due to less available
> memory on 32bit mode?). If creating a tile's gl texture fails that leads to
> us compositing the wrong texture or no texture. It's not great that we're
> running out of memory on bugzilla or facebook...
> 
> Jean-Yves, do you normally start nightly in 32-bit mode? I want to establish
> whether this is a recent regression, or a longer-existing problem that has
> gone unnoticed.

I never do, I just happened to investigate bug 1308418.

I will re-run nightly in 32 bits mode again, to see if I can reproduce it consistently and post the about:support and about:memory here
Flags: needinfo?(jyavenard)
(Reporter)

Comment 11

a year ago
reproduced it very quickly, and actually having to force-quit nightly as it became unresponsive.

{
  "application": {
    "name": "Firefox",
    "osVersion": "Darwin 16.0.0",
    "version": "52.0a1",
    "buildID": "20161019030208",
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Firefox/52.0",
    "safeMode": false,
    "updateChannel": "nightly",
    "supportURL": "https://support.mozilla.org/1/firefox/52.0a1/Darwin/en-US/",
    "numTotalWindows": 5,
    "numRemoteWindows": 0,
    "remoteAutoStart": false,
    "autoStartStatus": 2
  },
  "modifiedPreferences": {
    "accessibility.typeaheadfind.flashBar": 0,
    "browser.cache.disk.smart_size.first_run": false,
    "browser.cache.disk.hashstats_reported": 1,
    "browser.cache.frecency_experiment": 3,
    "browser.cache.disk.capacity": 358400,
    "browser.cache.disk.smart_size.use_old_max": false,
    "browser.cache.disk.filesystem_reported": 1,
    "browser.cache.disk.smart_size_cached_value": 358400,
    "browser.download.folderList": 2,
    "browser.download.importedFromSqlite": true,
    "browser.fixup.domainwhitelist.mediaserver": true,
    "browser.places.smartBookmarksVersion": 8,
    "browser.search.useDBForOrder": true,
    "browser.sessionstore.upgradeBackup.latestBuildID": "20161019030208",
    "browser.startup.homepage_override.mstone": "52.0a1",
    "browser.startup.homepage": "about:home",
    "browser.startup.homepage_override.buildID": "20161019030208",
    "browser.tabs.warnOnClose": false,
    "browser.tabs.remote.autostart.2": false,
    "browser.urlbar.lastSuggestionsPromptDate": 20160714,
    "browser.urlbar.maxRichResults": 12,
    "browser.urlbar.daysBeforeHidingSuggestionsPrompt": 0,
    "dom.apps.lastUpdate.buildID": "20160725030248",
    "dom.push.userAgentID": "295b317d3a114b8ca554cbe86548d13b",
    "dom.apps.reset-permissions": true,
    "dom.apps.lastUpdate.mstone": "50.0a1",
    "dom.w3c_touch_events.expose": false,
    "dom.mozApps.used": true,
    "extensions.lastAppVersion": "52.0a1",
    "font.internaluseonly.changed": false,
    "gfx.crash-guard.glcontext.deviceID": "0x679e",
    "gfx.crash-guard.glcontext.appVersion": "46.0a2",
    "gfx.blacklist.layers.direct3d9.failureid": "FEATURE_FAILURE_DL_BLACKLIST_g150",
    "gfx.blacklist.direct2d.failureid": "FEATURE_FAILURE_DL_BLACKLIST_g144",
    "gfx.crash-guard.status.glcontext": 2,
    "media.webrtc.debug.aec_log_dir": "/tmp/",
    "media.webrtc.debug.log_file": "/tmp/WebRTC.log",
    "media.benchmark.vp9.versioncheck": 1,
    "media.gmp-widevinecdm.lastUpdate": 1470707155,
    "media.gmp-gmpopenh264.lastUpdate": 1470796658,
    "media.gmp-gmpopenh264.abi": "x86_64-gcc3-u-i386-x86_64",
    "media.benchmark.vp9.fps": 224,
    "media.gmp-widevinecdm.abi": "x86_64-gcc3-u-i386-x86_64",
    "media.gmp-gmpopenh264.version": "1.6",
    "media.gmp-manager.lastCheck": 1476916357,
    "media.mediasource.webm.enabled": true,
    "media.gmp-widevinecdm.version": "1.4.8.903",
    "media.gmp.storage.version.observed": 1,
    "media.gmp-manager.buildID": "20161019030208",
    "network.predictor.cleaned-up": true,
    "network.cookie.prefsMigrated": true,
    "places.history.expiration.transient_current_max_pages": 137197,
    "places.database.lastMaintenance": 1476741854,
    "plugin.importedState": true,
    "plugin.state.silverlight": 0,
    "plugin.disable_full_page_plugin_for_types": "application/pdf",
    "plugin.state.java": 2,
    "plugin.state.flip4mac wmv plugin": 0,
    "plugin.state.flash": 1,
    "print.print_margin_top": "0.5",
    "print.print_paper_width": "  8.50",
    "print.print_paper_size_unit": 0,
    "print.print_to_file": false,
    "print.print_orientation": 0,
    "print.print_command": "",
    "print.print_paper_height": " 11.00",
    "print.print_scaling": "  1.00",
    "print.print_margin_right": "0.5",
    "print.print_unwriteable_margin_right": 12,
    "print.print_printer": "",
    "print.print_duplex": 0,
    "print.print_reversed": false,
    "print.print_unwriteable_margin_left": 12,
    "print.print_paper_data": 0,
    "print.print_plex_name": "",
    "print.print_resolution": 0,
    "print.print_unwriteable_margin_bottom": 12,
    "print.print_oddpages": true,
    "print.print_downloadfonts": false,
    "print.print_resolution_name": "",
    "print.print_evenpages": true,
    "print.print_margin_left": "0.5",
    "print.print_colorspace": "",
    "print.print_shrink_to_fit": true,
    "print.print_margin_bottom": "0.5",
    "print.print_unwriteable_margin_top": 12,
    "print.print_paper_name": "",
    "print.print_bgcolor": false,
    "print.print_in_color": true,
    "print.print_paper_size_type": 1,
    "print.print_page_delay": 50,
    "print.print_bgimages": false,
    "privacy.cpd.siteSettings": true,
    "privacy.sanitize.timeSpan": 0,
    "privacy.sanitize.migrateClearSavedPwdsOnExit": true,
    "privacy.cpd.cookies": false,
    "privacy.donottrackheader.enabled": true,
    "privacy.cpd.offlineApps": true,
    "privacy.sanitize.migrateFx3Prefs": true,
    "security.warn_viewing_mixed": false,
    "security.disable_button.openCertManager": false,
    "security.sandbox.content.tempDirSuffix": "{d1a657d8-1494-1f4b-a308-b9414cde47ff}",
    "security.tls.version.min": 0,
    "services.sync.declinedEngines": "greasemonkey",
    "services.sync.lastPing": 1476915700,
    "services.sync.lastSync": "Thu Oct 20 2016 09:21:58 GMT+1100 (AEDT)",
    "services.sync.numClients": 6,
    "services.sync.engine.greasemonkey": true,
    "services.sync.engine.prefs.modified": false,
    "storage.vacuum.last.index": 1,
    "storage.vacuum.last.places.sqlite": 1476741852,
    "storage.vacuum.last.queue.sqlite": 1473389850
  },
  "lockedPreferences": {},
  "javaScript": {
    "incrementalGCEnabled": true
  },
  "accessibility": {
    "isActive": false,
    "forceDisabled": 0
  },
  "libraryVersions": {
    "NSPR": {
      "minVersion": "4.13",
      "version": "4.13"
    },
    "NSS": {
      "minVersion": "3.28 Beta",
      "version": "3.28 Beta"
    },
    "NSSUTIL": {
      "minVersion": "3.28 Beta",
      "version": "3.28 Beta"
    },
    "NSSSSL": {
      "minVersion": "3.28 Beta",
      "version": "3.28 Beta"
    },
    "NSSSMIME": {
      "minVersion": "3.28 Beta",
      "version": "3.28 Beta"
    }
  },
  "userJS": {
    "exists": false
  },
  "crashes": {
    "submitted": [
      {
        "id": "bp-24e8838c-992a-473f-8655-09cb42161019",
        "date": 1476919617000,
        "pending": false
      },
      {
        "id": "bp-71877f68-ab9a-4db9-ae8a-7103f2161018",
        "date": 1476751341000,
        "pending": false
      }
    ],
    "pending": 0
  },
  "sandbox": {
    "contentSandboxLevel": 2
  },
  "extensions": [
    {
      "name": "about:media",
      "version": "2.5",
      "isActive": true,
      "id": "aboutmedia@gavinsharp.com"
    },
    {
      "name": "ADB Helper",
      "version": "0.8.7",
      "isActive": true,
      "id": "adbhelper@mozilla.org"
    },
    {
      "name": "Adobe Acrobat - Create PDF",
      "version": "1.2",
      "isActive": true,
      "id": "web2pdfextension@web2pdf.adobedotcom"
    },
    {
      "name": "Adobe Contribute Toolbar",
      "version": "6.1",
      "isActive": true,
      "id": "{01A8CA0A-4C96-465b-A49B-65C46FAD54F9}"
    },
    {
      "name": "DownThemAll!",
      "version": "3.0.8",
      "isActive": true,
      "id": "{DDC359D1-844A-42a7-9AA1-88A850A938A8}"
    },
    {
      "name": "FlyWeb",
      "version": "1.0.0",
      "isActive": true,
      "id": "flyweb@mozilla.org"
    },
    {
      "name": "Form Autofill",
      "version": "1.0",
      "isActive": true,
      "id": "formautofill@mozilla.org"
    },
    {
      "name": "Garmin Communicator",
      "version": "4.1.0.1-signed.1-signed",
      "isActive": true,
      "id": "{195A3098-0BD5-4e90-AE22-BA1C540AFD1E}"
    },
    {
      "name": "Greasemonkey",
      "version": "3.9",
      "isActive": true,
      "id": "{e4a8a97b-f2ed-450b-b12d-ee082ba24781}"
    },
    {
      "name": "HTTPS Everywhere",
      "version": "5.2.5",
      "isActive": true,
      "id": "https-everywhere-eff@eff.org"
    },
    {
      "name": "JavaScript Debugger",
      "version": "0.9.89.1-signed.1-signed",
      "isActive": true,
      "id": "{f13b157f-b174-47e7-a34d-4815ddfdfeb8}"
    },
    {
      "name": "LastPass",
      "version": "3.3.1",
      "isActive": true,
      "id": "support@lastpass.com"
    },
    {
      "name": "Live HTTP headers",
      "version": "0.17.1-signed.1-signed",
      "isActive": true,
      "id": "{8f8fe09b-0bd3-4470-bc1b-8cad42b8203a}"
    },
    {
      "name": "Multi-process staged rollout",
      "version": "1.4",
      "isActive": true,
      "id": "e10srollout@mozilla.org"
    },
    {
      "name": "Pocket",
      "version": "1.0.5",
      "isActive": true,
      "id": "firefox@getpocket.com"
    },
    {
      "name": "Poster",
      "version": "3.1.0.1-signed.1-signed",
      "isActive": true,
      "id": "{d48a39ba-8f80-4fce-8ee1-bc710561c55d}"
    },
    {
      "name": "SQLite Manager",
      "version": "0.8.3.1-signed.1-signed",
      "isActive": true,
      "id": "SQLiteManager@mrinalkant.blogspot.com"
    },
    {
      "name": "User Agent Overrider",
      "version": "0.4.1",
      "isActive": true,
      "id": "useragentoverrider@qixinglu.com"
    },
    {
      "name": "User Agent Switcher",
      "version": "0.7.3.1-signed.1-signed",
      "isActive": true,
      "id": "{e968fc70-8f95-4ab9-9e79-304de2a71ee1}"
    },
    {
      "name": "Valence",
      "version": "0.3.5",
      "isActive": true,
      "id": "fxdevtools-adapters@mozilla.org"
    },
    {
      "name": "Web Compat",
      "version": "1.0",
      "isActive": true,
      "id": "webcompat@mozilla.org"
    },
    {
      "name": "AutoHiDPI",
      "version": "3.0.1",
      "isActive": false,
      "id": "jid1-ylDsmQrKspNYVg@jetpack"
    }
  ],
  "experiments": [],
  "graphics": {
    "numTotalWindows": 5,
    "numAcceleratedWindows": 5,
    "windowLayerManagerType": "OpenGL",
    "windowLayerManagerRemote": true,
    "supportsHardwareH264": "No",
    "currentAudioBackend": "audiounit",
    "adapterDescription": "",
    "adapterVendorID": "0x1002",
    "adapterDeviceID": "0x679e",
    "adapterRAM": "",
    "adapterDrivers": "",
    "driverVersion": "",
    "driverDate": "",
    "webglRenderer": "ATI Technologies Inc. -- AMD Radeon HD - FirePro D500 OpenGL Engine",
    "webgl2Renderer": "ATI Technologies Inc. -- AMD Radeon HD - FirePro D500 OpenGL Engine",
    "info": {
      "AzureCanvasBackend": "skia",
      "AzureCanvasAccelerated": 1,
      "AzureFallbackCanvasBackend": "none",
      "AzureContentBackend": "skia",
      "TileHeight": 1024,
      "TileWidth": 1024
    },
    "failures": [
      "[GFX1]: [Tiling:Client] Failed to allocate a TextureClient",
      "[GFX1]: ValidateTile failed",
      "[GFX1]: [Tiling:Client] Failed to allocate a TextureClient",
      "[GFX1]: ValidateTile failed",
      "[GFX1]: ValidateTile failed",
      "[GFX1]: [Tiling:Client] Failed to allocate a TextureClient",
      "[GFX1]: ValidateTile failed",
      "[GFX1]: [Tiling:Client] Failed to allocate a TextureClient",
      "[GFX1]: ValidateTile failed",
      "[GFX1]: [Tiling:Client] Failed to allocate a TextureClient",
      "[GFX1]: ValidateTile failed",
      "[GFX1]: [Tiling:Client] Failed to allocate a TextureClient",
      "[GFX1]: ValidateTile failed",
      "[GFX1]: [Tiling:Client] Failed to allocate a TextureClient",
      "[GFX1]: ValidateTile failed",
      "[GFX1]: [Tiling:Client] Failed to allocate a TextureClient"
    ],
    "indices": [
      0,
      136,
      137,
      138,
      124,
      125,
      126,
      127,
      128,
      129,
      130,
      131,
      132,
      133,
      134,
      135
    ],
    "featureLog": {
      "features": [
        {
          "name": "HW_COMPOSITING",
          "description": "Compositing",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "OPENGL_COMPOSITING",
          "description": "OpenGL Compositing",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        }
      ],
      "fallbacks": []
    },
    "crashGuards": []
  }
}

about:memory: to be honest, I'm not sure what I'm supposed to look at, but here it is:

Explicit Allocations

700.36 MB (100.0%) -- explicit
├──257.43 MB (36.76%) -- window-objects
│  ├───83.41 MB (11.91%) -- top(https://public.etherpad-mozilla.org/p/media-standup, id=81)
│  │   ├──44.95 MB (06.42%) -- active
│  │   │  ├──44.90 MB (06.41%) -- window(https://public.etherpad-mozilla.org/p/media-standup)
│  │   │  │  ├──15.34 MB (02.19%) ++ layout
│  │   │  │  ├──12.74 MB (01.82%) -- js-compartment(https://public.etherpad-mozilla.org/p/media-standup, about:blank)
│  │   │  │  │  ├──10.66 MB (01.52%) ++ classes
│  │   │  │  │  └───2.09 MB (00.30%) ++ (7 tiny)
│  │   │  │  ├───8.18 MB (01.17%) ++ dom
│  │   │  │  ├───8.06 MB (01.15%) -- js-compartment(https://public.etherpad-mozilla.org/p/media-standup)
│  │   │  │  │   ├──7.83 MB (01.12%) ++ classes
│  │   │  │  │   └──0.23 MB (00.03%) ++ (4 tiny)
│  │   │  │  └───0.58 MB (00.08%) ++ (2 tiny)
│  │   │  └───0.05 MB (00.01%) ++ window(about:blank)
│  │   └──38.46 MB (05.49%) -- js-zone(0x8403fa00)
│  │      ├──25.95 MB (03.70%) ── unused-gc-things
│  │      ├───9.47 MB (01.35%) ++ strings
│  │      └───3.05 MB (00.44%) ++ (10 tiny)
│  ├───45.20 MB (06.45%) -- top(https://www.facebook.com/, id=38)
│  │   ├──26.72 MB (03.82%) -- active/window(https://www.facebook.com/)
│  │   │  ├──14.63 MB (02.09%) -- js-compartment(https://www.facebook.com/)
│  │   │  │  ├──12.50 MB (01.79%) ++ classes
│  │   │  │  └───2.13 MB (00.30%) ++ (6 tiny)
│  │   │  └──12.09 MB (01.73%) ++ (4 tiny)
│  │   └──18.47 MB (02.64%) -- js-zone(0x7b80ae00)
│  │      ├──11.16 MB (01.59%) ++ (11 tiny)
│  │      └───7.31 MB (01.04%) ── unused-gc-things
│  ├───42.77 MB (06.11%) -- top(https://irccloud.mozilla.com/#!/ircs://irc1.dmz.scl3.mozilla.com:6697:1/kentuckyfriedtakahe, id=44)
│  │   ├──25.17 MB (03.59%) -- active
│  │   │  ├──24.87 MB (03.55%) -- window(https://irccloud.mozilla.com/#!/ircs://irc1.dmz.scl3.mozilla.com:6697:1/kentuckyfriedtakahe)
│  │   │  │  ├──18.15 MB (02.59%) -- js-compartment(https://irccloud.mozilla.com/#!/ircs://irc1.dmz.scl3.mozilla.com:6697:1/kentuckyfriedtakahe)
│  │   │  │  │  ├──16.86 MB (02.41%) -- classes
│  │   │  │  │  │  ├───9.63 MB (01.38%) ++ class(Object)/objects
│  │   │  │  │  │  └───7.22 MB (01.03%) ++ (8 tiny)
│  │   │  │  │  └───1.29 MB (00.18%) ++ (5 tiny)
│  │   │  │  └───6.72 MB (00.96%) ++ (4 tiny)
│  │   │  └───0.30 MB (00.04%) ++ (2 tiny)
│  │   └──17.60 MB (02.51%) -- js-zone(0x6b2c2a00)
│  │      ├───9.69 MB (01.38%) ── unused-gc-things
│  │      └───7.92 MB (01.13%) ++ (10 tiny)
│  ├───26.04 MB (03.72%) ++ (35 tiny)
│  ├───15.22 MB (02.17%) -- top(https://html.spec.whatwg.org/multipage/embedded-content.html#dom-media-error, id=28)
│  │   ├──14.93 MB (02.13%) -- active
│  │   │  ├──14.83 MB (02.12%) -- window(https://html.spec.whatwg.org/multipage/embedded-content.html#dom-media-error)
│  │   │  │  ├───7.26 MB (01.04%) ++ layout
│  │   │  │  ├───7.01 MB (01.00%) ++ dom
│  │   │  │  └───0.55 MB (00.08%) ++ (3 tiny)
│  │   │  └───0.10 MB (00.01%) ++ window(data:text/html;charset=utf-8,%3C!DOCTYPE%20html%3E%0A%3Cstyle%3E%0A%20body%2C%20html%20%7B%20margin%3A%200%3B%20padding%3A%200%3B%20overflow%3A%20hidden%3B%20%7D%0A%20div%20%7B%20width%3A%20600px%3B%20height%3A%20400px%3B%20position%3A%20relative%3B%20%7D%0A%20p%20%7B%20position%3A%20absolute%3B%20top%3A%200%3B%20margin%3A%200.25em%3B%20font%3A%20small-caps%20900%202em%20sans-serif%3B%20text-shadow%3A%20white%200%200%204px%3B%20%7D%0A%20span%20%7B%20display%3A%20block%3B%20%7D%0A%20.left%20%7B%20color%3A%20red%3B%20left%3A%200%3B%20text-align%3A%20left%3B%20%7D%0A%20.right%20%7B%20color%3A%20blue%3B%20right%3A%200%3B%20text-align%3A%20right%3B%20%7D%0A%20.middle%20%7B%20color%3A%20white%3B%20top%3A%20auto%3B%20bottom%3A%200%3B%20left%3A%200%3B%20right%3A%200%3B%20text-align%3A%20center%3B%20text-shadow%3A%20black%200%200%204px%3B%20%7D%0A%20.middle%20span%20%7B%20display%3A%20inline-block%3B%20margin%3A%200%201em%3B%20font-size%3A%200.75em%3B%20text-transform%3A%20uppercase%3B%20%7D%0A%3C%2Fstyle%3E%0A%3Cdiv%3E%0A%20%3Cimg%20src%3D"https%3A%2F%2Fimages.whatwg.org%2Frobots.jpeg"%3E%0A%20%3Cp%20class%3D"score%20left"%3E%3Cspan%3ERed%20Alliance%3C%2Fspan%3E%20%3Cspan%3E78%3C%2Fspan%3E%3C%2Fp%3E%0A%20%3Cp%20class%3D"score%20right"%3E%3Cspan%3EBlue%20Alliance%3C%2Fspan%3E%20%3Cspan%3E66%3C%2Fspan%3E%3C%2Fp%3E%0A%20%3Cp%20class%3D"score%20middle"%3E%3Cspan%3EQual%20Match%2037%3C%2Fspan%3E%20%3Cspan%3EFriday%2014%3A21%3C%2Fspan%3E%0A%3C%2Fdiv%3E)
│  │   └───0.29 MB (00.04%) ++ js-zone(0x7d038800)
│  ├───10.17 MB (01.45%) -- top(chrome://browser/content/browser.xul, id=20)
│  │   ├───8.22 MB (01.17%) -- active
│  │   │   ├──8.18 MB (01.17%) ++ window(chrome://browser/content/browser.xul)
│  │   │   └──0.04 MB (00.01%) ++ window(about:blank)
│  │   └───1.96 MB (00.28%) ++ js-zone(0x7d78b600)
│  ├────8.85 MB (01.26%) -- top(chrome://browser/content/browser.xul, id=18)
│  │    ├──7.17 MB (01.02%) -- active
│  │    │  ├──7.13 MB (01.02%) ++ window(chrome://browser/content/browser.xul)
│  │    │  └──0.04 MB (00.01%) ++ window(about:blank)
│  │    └──1.68 MB (00.24%) ++ js-zone(0x7d776c00)
│  ├────8.69 MB (01.24%) ++ top(chrome://browser/content/browser.xul, id=3)
│  ├────8.55 MB (01.22%) ++ top(chrome://browser/content/browser.xul, id=16)
│  └────8.54 MB (01.22%) ++ top(chrome://browser/content/browser.xul, id=14)
├──209.16 MB (29.86%) -- gfx
│  ├──202.69 MB (28.94%) ── heap-textures
│  └────6.48 MB (00.92%) ++ (6 tiny)
├──127.64 MB (18.22%) -- js-non-window
│  ├───82.94 MB (11.84%) -- zones
│  │   ├──66.42 MB (09.48%) -- zone(0x7a1fde00)
│  │   │  ├──25.00 MB (03.57%) ++ (355 tiny)
│  │   │  ├──12.45 MB (01.78%) -- strings
│  │   │  │  ├──11.35 MB (01.62%) -- string(<non-notable strings>)
│  │   │  │  │  ├───7.29 MB (01.04%) -- malloc-heap
│  │   │  │  │  │   ├──7.25 MB (01.04%) ── latin1
│  │   │  │  │  │   └──0.04 MB (00.01%) ── two-byte
│  │   │  │  │  └───4.06 MB (00.58%) ++ gc-heap
│  │   │  │  └───1.09 MB (00.16%) ++ (11 tiny)
│  │   │  ├──11.66 MB (01.66%) -- shapes
│  │   │  │  ├───8.30 MB (01.18%) ++ gc-heap
│  │   │  │  └───3.36 MB (00.48%) ++ malloc-heap
│  │   │  ├───9.91 MB (01.42%) ── unused-gc-things
│  │   │  └───7.40 MB (01.06%) ++ compartment([System Principal], inProcessTabChildGlobal?ownedBy=chrome://browser/content/browser.xul)
│  │   ├──13.37 MB (01.91%) -- zone(0x7a0bc400)
│  │   │  ├──11.86 MB (01.69%) -- strings
│  │   │  │  ├──11.04 MB (01.58%) -- string(<non-notable strings>)
│  │   │  │  │  ├───7.98 MB (01.14%) -- gc-heap
│  │   │  │  │  │   ├──7.94 MB (01.13%) ── latin1
│  │   │  │  │  │   └──0.04 MB (00.01%) ── two-byte
│  │   │  │  │  └───3.05 MB (00.44%) ++ malloc-heap
│  │   │  │  └───0.82 MB (00.12%) ++ (11 tiny)
│  │   │  └───1.51 MB (00.22%) ++ (5 tiny)
│  │   └───3.15 MB (00.45%) ++ (9 tiny)
│  ├───39.82 MB (05.69%) -- runtime
│  │   ├──15.19 MB (02.17%) ── script-data
│  │   ├──12.07 MB (01.72%) ── atoms-table
│  │   ├───9.30 MB (01.33%) ── shared-immutable-strings-cache
│  │   └───3.27 MB (00.47%) ++ (9 tiny)
│  └────4.88 MB (00.70%) ++ gc-heap
├───52.42 MB (07.48%) -- images
│   ├──49.44 MB (07.06%) -- content
│   │  ├──48.39 MB (06.91%) ++ raster/used
│   │  └───1.05 MB (00.15%) ++ vector/used
│   └───2.98 MB (00.43%) ++ (2 tiny)
├───21.78 MB (03.11%) ++ (18 tiny)
├───18.09 MB (02.58%) -- storage
│   ├──15.40 MB (02.20%) -- sqlite
│   │  ├──10.62 MB (01.52%) -- places.sqlite
│   │  │  ├──10.40 MB (01.48%) ── cache-used [4]
│   │  │  └───0.22 MB (00.03%) ++ (2 tiny)
│   │  └───4.78 MB (00.68%) ++ (6 tiny)
│   └───2.69 MB (00.38%) ++ prefix-set
└───13.85 MB (01.98%) ++ add-ons

Other Measurements

72.79 MB (100.0%) -- decommitted
├──70.12 MB (96.33%) ── js-non-window/gc-heap/decommitted-arenas
├───1.94 MB (02.66%) ++ workers/workers(chrome)
└───0.73 MB (01.01%) ── add-ons/support@lastpass.com/workers/workers(chrome)/worker(chrome://lastpass/content/lpctypesworker.js, 0x8265da00)/gc-heap/decommitted-arenas

40,563 (100.0%) -- event-counts
└──40,563 (100.0%) -- window-objects
   ├───7,458 (18.39%) -- top(chrome://browser/content/browser.xul, id=18)/active
   │   ├──7,457 (18.38%) -- window(chrome://browser/content/browser.xul)/dom
   │   │  ├──7,438 (18.34%) ── event-listeners
   │   │  └─────19 (00.05%) ── event-targets
   │   └──────1 (00.00%) ── window(about:blank)/dom/event-targets
   ├───7,288 (17.97%) -- top(chrome://browser/content/browser.xul, id=16)/active
   │   ├──7,287 (17.96%) -- window(chrome://browser/content/browser.xul)/dom
   │   │  ├──7,282 (17.95%) ── event-listeners
   │   │  └──────5 (00.01%) ── event-targets
   │   └──────1 (00.00%) ── window(about:blank)/dom/event-targets
   ├───7,251 (17.88%) -- top(chrome://browser/content/browser.xul, id=3)/active
   │   ├──7,250 (17.87%) -- window(chrome://browser/content/browser.xul)/dom
   │   │  ├──7,240 (17.85%) ── event-listeners
   │   │  └─────10 (00.02%) ── event-targets
   │   └──────1 (00.00%) ── window(about:blank)/dom/event-targets
   ├───7,227 (17.82%) -- top(chrome://browser/content/browser.xul, id=14)/active
   │   ├──7,226 (17.81%) -- window(chrome://browser/content/browser.xul)/dom
   │   │  ├──7,221 (17.80%) ── event-listeners
   │   │  └──────5 (00.01%) ── event-targets
   │   └──────1 (00.00%) ── window(about:blank)/dom/event-targets
   ├───7,206 (17.76%) -- top(chrome://browser/content/browser.xul, id=20)/active
   │   ├──7,205 (17.76%) -- window(chrome://browser/content/browser.xul)/dom
   │   │  ├──7,193 (17.73%) ── event-listeners
   │   │  └─────12 (00.03%) ── event-targets
   │   └──────1 (00.00%) ── window(about:blank)/dom/event-targets
   ├───1,691 (04.17%) ++ (36 tiny)
   ├───1,205 (02.97%) -- top(https://www.facebook.com/, id=38)/active/window(https://www.facebook.com/)/dom
   │   ├──1,175 (02.90%) ── event-listeners
   │   └─────30 (00.07%) ── event-targets
   ├─────788 (01.94%) -- top(https://irccloud.mozilla.com/#!/ircs://irc1.dmz.scl3.mozilla.com:6697:1/kentuckyfriedtakahe, id=44)/active
   │     ├──773 (01.91%) -- window(https://irccloud.mozilla.com/#!/ircs://irc1.dmz.scl3.mozilla.com:6697:1/kentuckyfriedtakahe)/dom
   │     │  ├──763 (01.88%) ── event-listeners
   │     │  └───10 (00.02%) ── event-targets
   │     └───15 (00.04%) ++ (2 tiny)
   └─────449 (01.11%) -- top(https://bugzilla.mozilla.org/show_bug.cgi?id=1310896, id=99)/active/window(https://bugzilla.mozilla.org/show_bug.cgi?id=1310896)/dom
         ├──447 (01.10%) ── event-listeners
         └────2 (00.00%) ── event-targets

5 (100.0%) -- file-blob-urls
└──5 (100.0%) -- owner unknown
   ├──1 (20.00%) ── blob:null/2519f44f-7cc8-814f-bf70-c06169dbb4a0
   ├──1 (20.00%) ── blob:null/2ad4ada5-4915-a84f-81ff-7a85acf7713d
   ├──1 (20.00%) ── blob:null/430e987f-82be-b047-8c88-f8a309c916a8
   ├──1 (20.00%) ── blob:null/9ce6b8e2-5a3f-ce41-b14a-a42420646c58
   └──1 (20.00%) ── blob:null/ceb272ab-1a1a-0f43-a937-4e4d8fd60411

52.42 MB (100.0%) -- images
├──49.44 MB (94.32%) -- content
│  ├──48.39 MB (92.31%) -- raster/used
│  │  ├──43.55 MB (83.08%) ── decoded-nonheap
│  │  ├───4.67 MB (08.90%) ── source
│  │  └───0.17 MB (00.33%) ── decoded-heap
│  └───1.05 MB (02.01%) -- vector/used
│      ├──0.61 MB (01.17%) ── decoded-nonheap
│      └──0.44 MB (00.84%) ++ (2 tiny)
├───2.75 MB (05.25%) -- chrome
│   ├──1.61 MB (03.07%) -- raster/used
│   │  ├──1.14 MB (02.18%) ── decoded-nonheap
│   │  └──0.47 MB (00.89%) ++ (2 tiny)
│   └──1.15 MB (02.19%) -- vector/used
│      ├──0.81 MB (01.55%) ── source
│      └──0.33 MB (00.63%) ++ (2 tiny)
└───0.23 MB (00.43%) ++ uncached/raster

302.85 MB (100.0%) -- js-main-runtime
├──150.35 MB (49.64%) -- zones
│  ├───60.78 MB (20.07%) ── unused-gc-things
│  ├───38.25 MB (12.63%) -- strings
│  │   ├──20.72 MB (06.84%) -- malloc-heap
│  │   │  ├──13.88 MB (04.58%) ── latin1
│  │   │  └───6.84 MB (02.26%) ── two-byte
│  │   └──17.54 MB (05.79%) -- gc-heap
│  │      ├──16.71 MB (05.52%) ── latin1
│  │      └───0.83 MB (00.27%) ── two-byte
│  ├───27.17 MB (08.97%) -- shapes
│  │   ├──18.80 MB (06.21%) -- gc-heap
│  │   │  ├──11.71 MB (03.87%) ── tree
│  │   │  ├───6.44 MB (02.13%) ── dict
│  │   │  └───0.65 MB (00.21%) ── base
│  │   └───8.37 MB (02.76%) -- malloc-heap
│  │       ├──4.35 MB (01.43%) ── tree-tables
│  │       └──4.02 MB (01.33%) ++ (2 tiny)
│  ├────8.51 MB (02.81%) ++ (7 tiny)
│  ├────6.16 MB (02.04%) -- scopes
│  │    ├──4.10 MB (01.35%) ── malloc-heap
│  │    └──2.07 MB (00.68%) ── gc-heap
│  ├────5.42 MB (01.79%) ── type-pool
│  └────4.05 MB (01.34%) -- object-groups
│       ├──3.92 MB (01.30%) ── gc-heap
│       └──0.13 MB (00.04%) ── malloc-heap
├──107.80 MB (35.60%) -- compartments
│  ├───83.76 MB (27.66%) -- classes/objects
│  │   ├──58.95 MB (19.47%) ── gc-heap
│  │   └──24.81 MB (08.19%) -- malloc-heap
│  │      ├──13.80 MB (04.56%) ── slots
│  │      ├──10.98 MB (03.62%) ── elements/normal
│  │      └───0.03 MB (00.01%) ── misc
│  ├───11.47 MB (03.79%) -- scripts
│  │   ├───7.71 MB (02.55%) ── gc-heap
│  │   └───3.76 MB (01.24%) ── malloc-heap/data
│  ├────4.85 MB (01.60%) ── cross-compartment-wrapper-table
│  ├────4.65 MB (01.54%) ++ (10 tiny)
│  └────3.07 MB (01.01%) ++ type-inference
├───39.82 MB (13.15%) ── runtime
└────4.88 MB (01.61%) -- gc-heap
     ├──3.88 MB (01.28%) ── chunk-admin
     └──1.00 MB (00.33%) ++ (2 tiny)

617 (100.0%) -- js-main-runtime-compartments
├──575 (93.19%) -- system
│  ├──477 (77.31%) ++ (468 tiny)
│  ├───50 (08.10%) ── [System Principal] [50]
│  ├───37 (06.00%) ── [System Principal], inProcessTabChildGlobal?ownedBy=chrome://browser/content/browser.xul [37]
│  └───11 (01.78%) ── [System Principal], about:blank [11]
└───42 (06.81%) -- user
    ├──23 (03.73%) ── about:blank [23]
    └──19 (03.08%) ++ (17 tiny)

178.88 MB (100.0%) -- js-main-runtime-gc-heap-committed
├──117.10 MB (65.46%) -- used
│  ├──111.22 MB (62.18%) -- gc-things
│  │  ├───58.95 MB (32.96%) ── objects
│  │  ├───18.15 MB (10.14%) ── shapes
│  │  ├───17.54 MB (09.80%) ── strings
│  │  ├────7.71 MB (04.31%) ── scripts
│  │  ├────3.92 MB (02.19%) ── object-groups
│  │  ├────2.20 MB (01.23%) ── lazy-scripts
│  │  ├────2.07 MB (01.16%) ── scopes
│  │  └────0.69 MB (00.39%) ++ (3 tiny)
│  ├────3.88 MB (02.17%) ── chunk-admin
│  └────2.00 MB (01.12%) ── arena-admin
└───61.78 MB (34.54%) -- unused
    ├──60.78 MB (33.98%) -- gc-things
    │  ├──39.86 MB (22.28%) ── strings
    │  ├──12.79 MB (07.15%) ── objects
    │  ├───5.09 MB (02.85%) ── shapes
    │  └───3.05 MB (01.70%) ++ (7 tiny)
    └───1.00 MB (00.56%) ++ (2 tiny)

708 (100.0%) -- message-manager
└──708 (100.0%) -- referent
   ├──626 (88.42%) -- global-manager
   │  ├──626 (88.42%) ── strong
   │  └────0 (00.00%) ++ weak
   ├───67 (09.46%) -- parent-process-manager
   │   ├──67 (09.46%) ── strong
   │   └───0 (00.00%) ++ weak
   └───15 (02.12%) -- child-process-manager
       ├──15 (02.12%) ── strong
       └───0 (00.00%) ++ weak

2,501 (100.0%) -- observer-service
└──2,501 (100.0%) -- referent
   ├──1,875 (74.97%) ── strong
   └────626 (25.03%) -- weak
        ├──624 (24.95%) ── alive
        └────2 (00.08%) ── dead

514 (100.0%) -- observer-service-suspect
├──264 (51.36%) ── referent(topic=memory-pressure)
└──250 (48.64%) ── referent(topic=xpcom-shutdown)

1,457 (100.0%) -- preference-service
└──1,457 (100.0%) -- referent
   ├──1,234 (84.69%) ── strong
   └────223 (15.31%) -- weak
        ├──223 (15.31%) ── alive
        └────0 (00.00%) ── dead

0 (100.0%) -- queued-ipc-messages
└──0 (100.0%) ── content-parent(???, pid=90116, open channel, 0xf4fdb6c0, refcnt=29)

94.53 MB (100.0%) -- window-objects
├──43.69 MB (46.22%) -- dom
│  ├──33.51 MB (35.45%) ── element-nodes
│  ├───5.05 MB (05.34%) ── text-nodes
│  ├───4.06 MB (04.30%) ── other
│  ├───1.03 MB (01.09%) ── orphan-nodes
│  └───0.03 MB (00.04%) ++ (3 tiny)
├──39.29 MB (41.57%) -- layout
│  ├───9.44 MB (09.98%) ── frames
│  ├───6.02 MB (06.36%) ── text-runs
│  ├───5.80 MB (06.14%) ── style-structs
│  ├───5.69 MB (06.02%) ── style-sets
│  ├───3.03 MB (03.20%) ── line-boxes
│  ├───2.92 MB (03.08%) ── style-contexts
│  ├───2.78 MB (02.94%) ── pres-shell
│  ├───1.87 MB (01.98%) ── pres-contexts
│  └───1.75 MB (01.85%) ── rule-nodes
├──11.49 MB (12.15%) ── style-sheets
└───0.06 MB (00.06%) ── property-tables

    0.00 MB ── gfx-surface-quartz
  808.90 MB ── gfx-textures
1,583.46 MB ── gfx-textures-peak
    0.00 MB ── gfx-tiles-waste
          0 ── ghost-windows
          5 ── host-object-urls
    3.36 MB ── imagelib-surface-cache-estimated-locked
   45.79 MB ── imagelib-surface-cache-estimated-total
          0 ── imagelib-surface-cache-overflow-count
   11.03 MB ── js-main-runtime-temporary-peak
          6 ── page-faults-hard
  1,822,898 ── page-faults-soft
1,445.13 MB ── resident
1,733.67 MB ── resident-peak
1,019.77 MB ── resident-unique
3,748.49 MB ── vsize

End of Main Process
Web Content (pid 90116)

WARNING: the 'heap-allocated' memory reporter does not work for this platform and/or configuration. This means that 'heap-unclassified' is not shown and the 'explicit' tree shows less memory than it should.
Explicit Allocations

11.03 MB (100.0%) -- explicit
├───8.52 MB (77.26%) -- js-non-window
│   ├──4.69 MB (42.54%) -- zones
│   │  ├──3.85 MB (34.89%) -- zone(0x7b1b9200)
│   │  │  ├──2.48 MB (22.51%) ++ (94 tiny)
│   │  │  ├──0.77 MB (07.02%) -- shapes
│   │  │  │  ├──0.61 MB (05.56%) -- gc-heap
│   │  │  │  │  ├──0.54 MB (04.88%) ── tree
│   │  │  │  │  └──0.08 MB (00.68%) ++ (2 tiny)
│   │  │  │  └──0.16 MB (01.46%) ++ malloc-heap
│   │  │  ├──0.26 MB (02.35%) -- compartment([System Principal], Addon-SDK (from: resource://gre/modules/commonjs/toolkit/loader.js:283))
│   │  │  │  ├──0.13 MB (01.19%) ++ classes
│   │  │  │  └──0.13 MB (01.17%) ++ (4 tiny)
│   │  │  ├──0.18 MB (01.66%) -- compartment([System Principal], resource://gre/modules/commonjs/toolkit/loader.js)
│   │  │  │  ├──0.12 MB (01.12%) ++ classes
│   │  │  │  └──0.06 MB (00.54%) ++ (3 tiny)
│   │  │  └──0.15 MB (01.33%) ── unused-gc-things
│   │  ├──0.48 MB (04.34%) -- zone(0x7b131400)
│   │  │  ├──0.41 MB (03.75%) -- strings/string(<non-notable strings>)
│   │  │  │  ├──0.33 MB (02.98%) -- gc-heap
│   │  │  │  │  ├──0.33 MB (02.98%) ── latin1
│   │  │  │  │  └──0.00 MB (00.00%) ── two-byte
│   │  │  │  └──0.08 MB (00.77%) ── malloc-heap/latin1
│   │  │  └──0.07 MB (00.60%) ++ (4 tiny)
│   │  ├──0.24 MB (02.17%) ++ zone(0x7b13b800)
│   │  └──0.13 MB (01.14%) ++ (3 tiny)
│   ├──2.77 MB (25.08%) -- runtime
│   │  ├──1.03 MB (09.31%) -- gc
│   │  │  ├──1.00 MB (09.07%) ── nursery-committed
│   │  │  └──0.03 MB (00.24%) ++ (3 tiny)
│   │  ├──0.67 MB (06.07%) ── shared-immutable-strings-cache
│   │  ├──0.52 MB (04.76%) ── script-data
│   │  ├──0.42 MB (03.83%) ── atoms-table
│   │  └──0.12 MB (01.12%) ++ (8 tiny)
│   └──1.06 MB (09.64%) -- gc-heap
│      ├──1.00 MB (09.07%) ── unused-chunks
│      └──0.06 MB (00.57%) ++ (2 tiny)
├───0.69 MB (06.24%) ── xpti-working-set
├───0.44 MB (04.01%) -- layout
│   ├──0.31 MB (02.83%) ── style-sheet-cache
│   └──0.13 MB (01.18%) ── rule-processor-cache
├───0.39 MB (03.56%) ── preferences
├───0.20 MB (01.86%) -- xpcom
│   ├──0.17 MB (01.56%) ── component-manager
│   └──0.03 MB (00.30%) ── category-manager
├───0.19 MB (01.72%) -- atom-tables
│   ├──0.16 MB (01.44%) ── main
│   └──0.03 MB (00.28%) ── static
├───0.19 MB (01.70%) ++ xpconnect
├───0.17 MB (01.52%) ++ window-objects/top(about:blank, id=2147483649)
├───0.12 MB (01.11%) ++ (8 tiny)
└───0.11 MB (01.02%) ── telemetry

Other Measurements

1.05 MB (100.0%) -- decommitted
└──1.05 MB (100.0%) ── js-non-window/gc-heap/decommitted-arenas

3 (100.0%) -- event-counts
└──3 (100.0%) -- window-objects/top(about:blank, id=2147483649)/active/window(about:blank)/dom
   ├──2 (66.67%) ── event-listeners
   └──1 (33.33%) ── event-targets

8.65 MB (100.0%) -- js-main-runtime
├──2.77 MB (31.95%) ── runtime
├──2.53 MB (29.19%) -- compartments
│  ├──1.61 MB (18.58%) -- classes/objects
│  │  ├──1.06 MB (12.24%) ── gc-heap
│  │  └──0.55 MB (06.34%) -- malloc-heap
│  │     ├──0.54 MB (06.28%) ── slots
│  │     └──0.01 MB (00.06%) ++ (2 tiny)
│  ├──0.25 MB (02.84%) -- scripts
│  │  ├──0.17 MB (01.92%) ── gc-heap
│  │  └──0.08 MB (00.92%) ── malloc-heap/data
│  ├──0.15 MB (01.72%) ++ type-inference
│  ├──0.13 MB (01.52%) ++ (3 tiny)
│  ├──0.11 MB (01.22%) ── saved-stacks-set
│  ├──0.10 MB (01.19%) ── cross-compartment-wrapper-table
│  ├──0.09 MB (01.06%) ── compartment-object
│  └──0.09 MB (01.05%) ── private-data
├──2.30 MB (26.57%) -- zones
│  ├──0.85 MB (09.81%) -- shapes
│  │  ├──0.67 MB (07.69%) -- gc-heap
│  │  │  ├──0.57 MB (06.58%) ── tree
│  │  │  └──0.10 MB (01.11%) ++ (2 tiny)
│  │  └──0.18 MB (02.12%) -- malloc-heap
│  │     ├──0.10 MB (01.15%) ── tree-tables
│  │     └──0.08 MB (00.97%) ++ (2 tiny)
│  ├──0.45 MB (05.18%) -- strings
│  │  ├──0.34 MB (03.95%) -- gc-heap
│  │  │  ├──0.34 MB (03.95%) ── latin1
│  │  │  └──0.00 MB (00.00%) ── two-byte
│  │  └──0.11 MB (01.22%) -- malloc-heap
│  │     ├──0.11 MB (01.22%) ── latin1
│  │     └──0.00 MB (00.00%) ── two-byte
│  ├──0.39 MB (04.50%) ── unused-gc-things
│  ├──0.14 MB (01.60%) ++ (5 tiny)
│  ├──0.14 MB (01.57%) -- scopes
│  │  ├──0.09 MB (01.07%) ── malloc-heap
│  │  └──0.04 MB (00.50%) ── gc-heap
│  ├──0.13 MB (01.44%) ── type-pool
│  ├──0.11 MB (01.24%) ── object-groups/gc-heap
│  └──0.11 MB (01.24%) ++ lazy-scripts
└──1.06 MB (12.28%) -- gc-heap
   ├──1.00 MB (11.56%) ── unused-chunks
   └──0.06 MB (00.72%) ++ (2 tiny)

94 (100.0%) -- js-main-runtime-compartments
├──88 (93.62%) -- system
│  ├───2 (02.13%) ── [System Principal], Addon-SDK (from: resource://gre/modules/commonjs/toolkit/loader.js:283) [2]
│  ├───1 (01.06%) ── [System Principal], [anonymous sandbox] (from: resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/builtin-modules.js:185)
│  ├───1 (01.06%) ── [System Principal], [anonymous sandbox] (from: resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/builtin-modules.js:209)
│  ├───1 (01.06%) ── [System Principal], [anonymous sandbox] (from: resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/builtin-modules.js:24)
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/abstractScript.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/documentObserver.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/extractMeta.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/GM_openInTab.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/GM_setClipboard.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/installPolicy.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/ipcscript.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/menucommand.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/miscapis.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/prefmanager.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/processScript.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/sandbox.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/scriptProtocol.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/storageFront.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/third-party/convert2RegExp.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/third-party/getChromeWinForContentWin.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/third-party/MatchPattern.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/util.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/util/getEnabled.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/util/isGreasemonkeyable.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/util/memoize.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/util/scriptMatchesUrlAndRuns.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/util/timeout.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/util/uriFromUrl.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/util/windowId.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/util/windowIsClosed.js
│  ├───1 (01.06%) ── [System Principal], chrome://greasemonkey-modules/content/xmlhttprequester.js
│  ├───1 (01.06%) ── [System Principal], chrome://pocket/content/AboutPocket.jsm
│  ├───1 (01.06%) ── [System Principal], jar:file:///Applications/Custom/Web%20Browsers/FirefoxNightly.app/Contents/Resources/omni.ja!/components/AppsService.js
│  ├───1 (01.06%) ── [System Principal], jar:file:///Applications/Custom/Web%20Browsers/FirefoxNightly.app/Contents/Resources/omni.ja!/components/ContentProcessSingleton.js
│  ├───1 (01.06%) ── [System Principal], jar:file:///Applications/Custom/Web%20Browsers/FirefoxNightly.app/Contents/Resources/omni.ja!/components/PeerConnection.js
│  ├───1 (01.06%) ── [System Principal], jar:file:///Applications/Custom/Web%20Browsers/FirefoxNightly.app/Contents/Resources/omni.ja!/components/PushComponents.js
│  ├───1 (01.06%) ── [System Principal], jar:file:///Applications/Custom/Web%20Browsers/FirefoxNightly.app/Contents/Resources/omni.ja!/components/TelemetryStartup.js
│  ├───1 (01.06%) ── [System Principal], jar:file:///Applications/Custom/Web%20Browsers/FirefoxNightly.app/Contents/Resources/omni.ja!/components/TooltipTextProvider.js
│  ├───1 (01.06%) ── [System Principal], outOfProcessTabChildGlobal
│  ├───1 (01.06%) ── [System Principal], processChildGlobal
│  ├───1 (01.06%) ── [System Principal], resource://devtools/shared/loader-plugin-raw.jsm
│  ├───1 (01.06%) ── [System Principal], resource://devtools/shared/Loader.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/AppConstants.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/AppsServiceChild.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/AppsUtils.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/AsyncShutdown.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/commonjs/framescript/content.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/commonjs/sdk/system/xul-app.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/commonjs/toolkit/loader.js
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/ctypes.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/debug.js
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/DeferredTask.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/jsdebugger.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/Log.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/NetUtil.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/ObjectUtils.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/osfile.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/osfile/osfile_async_front.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/osfile/osfile_native.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/osfile/osfile_shared_allthreads.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/osfile/osfile_unix_allthreads.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/osfile/ospath_unix.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/osfile/ospath.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/PageThumbUtils.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/PerformanceStats.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/PerformanceWatcher.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/Preferences.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/PrivateBrowsingUtils.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/Promise.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/PromiseUtils.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/PromiseWorker.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/RemotePageManager.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/Services.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/ShimWaiver.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/Task.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/TelemetryController.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/TelemetrySend.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/TelemetrySession.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/TelemetryStopwatch.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/TelemetryUtils.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/Timer.jsm
│  ├───1 (01.06%) ── [System Principal], resource://gre/modules/XPCOMUtils.jsm
│  ├───1 (01.06%) ── [System Principal], resource://pdf.js/PdfJs.jsm
│  ├───1 (01.06%) ── [System Principal], resource://pdf.js/PdfjsContentUtils.jsm
│  ├───1 (01.06%) ── [System Principal], XPConnect Privileged Junk Compartment
│  ├───1 (01.06%) ── atoms
│  └───1 (01.06%) ── null-principal
└───6 (06.38%) -- user
    ├──1 (01.06%) ── about:blank
    ├──1 (01.06%) ── moz-nullprincipal:{028c32e5-fa3e-e641-9925-6d53aaa8bc78}, XPConnect Compilation Compartment
    ├──1 (01.06%) ── moz-nullprincipal:{0ca81d1c-e587-c54c-b293-717b1dc808df}
    ├──1 (01.06%) ── moz-nullprincipal:{4a9d1c90-7c83-f64a-99eb-78b0308b0094}, XPConnect Junk Compartment
    ├──1 (01.06%) ── moz-nullprincipal:{69a3fb41-8609-f243-8ac5-f3ca0548741e}
    └──1 (01.06%) ── moz-nullprincipal:{c67d3e55-44f9-5641-9de1-bb92f525be2c}

3.95 MB (100.0%) -- js-main-runtime-gc-heap-committed
├──2.56 MB (64.86%) -- used
│  ├──2.47 MB (62.48%) -- gc-things
│  │  ├──1.06 MB (26.79%) ── objects
│  │  ├──0.65 MB (16.33%) ── shapes
│  │  ├──0.34 MB (08.66%) ── strings
│  │  ├──0.17 MB (04.21%) ── scripts
│  │  ├──0.11 MB (02.72%) ── object-groups
│  │  ├──0.08 MB (01.93%) ── lazy-scripts
│  │  ├──0.04 MB (01.10%) ── scopes
│  │  └──0.03 MB (00.73%) ++ (3 tiny)
│  ├──0.06 MB (01.58%) ── chunk-admin
│  └──0.03 MB (00.80%) ── arena-admin
└──1.39 MB (35.14%) -- unused
   ├──1.00 MB (25.30%) ── chunks
   ├──0.39 MB (09.84%) -- gc-things
   │  ├──0.15 MB (03.85%) ── objects
   │  ├──0.07 MB (01.78%) ── object-groups
   │  ├──0.06 MB (01.44%) ── strings
   │  ├──0.05 MB (01.38%) ── shapes
   │  └──0.05 MB (01.38%) ++ (6 tiny)
   └──0.00 MB (00.00%) ── arenas

31 (100.0%) -- message-manager
└──31 (100.0%) -- referent/child-process-manager
   ├──31 (100.0%) ── strong
   └───0 (00.00%) ++ weak

215 (100.0%) -- observer-service
└──215 (100.0%) -- referent
   ├──143 (66.51%) ── strong
   └───72 (33.49%) -- weak
       ├──72 (33.49%) ── alive
       └───0 (00.00%) ── dead

548 (100.0%) -- preference-service
└──548 (100.0%) -- referent
   ├──520 (94.89%) ── strong
   └───28 (05.11%) -- weak
       ├──28 (05.11%) ── alive
       └───0 (00.00%) ── dead

0.03 MB (100.0%) -- window-objects
├──0.03 MB (85.37%) -- layout
│  ├──0.01 MB (32.59%) ── pres-shell
│  ├──0.01 MB (29.77%) ── style-structs
│  ├──0.00 MB (08.28%) ── rule-nodes
│  ├──0.00 MB (05.05%) ── style-contexts
│  ├──0.00 MB (04.83%) ── frames
│  ├──0.00 MB (03.77%) ── pres-contexts
│  └──0.00 MB (01.09%) ++ (3 tiny)
├──0.00 MB (12.94%) -- dom
│  ├──0.00 MB (11.83%) ── other
│  └──0.00 MB (01.11%) ++ (5 tiny)
├──0.00 MB (01.35%) ── property-tables
└──0.00 MB (00.34%) ── style-sheets

    0.00 MB ── gfx-surface-quartz
    0.00 MB ── gfx-textures
    0.00 MB ── gfx-textures-peak
    0.00 MB ── gfx-tiles-waste
          0 ── ghost-windows
    0.00 MB ── imagelib-surface-cache-estimated-locked
    0.00 MB ── imagelib-surface-cache-estimated-total
          0 ── imagelib-surface-cache-overflow-count
    1.17 MB ── js-main-runtime-temporary-peak
          0 ── page-faults-hard
     29,722 ── page-faults-soft
  101.25 MB ── resident
  101.26 MB ── resident-peak
   40.19 MB ── resident-unique
2,118.02 MB ── vsize

End of Web Content (pid 90116)
(Reporter)

Comment 12

a year ago
Created attachment 8802758 [details]
memory-report.json.gz
Thanks. This does indeed look like texture allocation failures.

808.90 MB ── gfx-textures
1,583.46 MB ── gfx-textures-peak

these are high. I notice you have 5 windows open in your about:support. Can you reproduce this with only one window? Were there any more complex websites in the other windows?

It would be useful to see the output with layout.display-list.dump-true when reproducing, to see if the layerization of a site is requiring us to allocate that much memory.
Flags: needinfo?(jyavenard)
Priority: -- → P3
Whiteboard: [gfx-noted]
(Reporter)

Comment 14

8 months ago
don;t know what more I can add..
Flags: needinfo?(jyavenard)
You need to log in before you can comment on or make changes to this bug.