Closed Bug 1273735 Opened 8 years ago Closed 8 years ago

Possible Memory Leak on Firefox

Categories

(Firefox :: Untriaged, defect)

47 Branch
defect
Not set
normal

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: gulutew, Unassigned, NeedInfo)

References

(Blocks 1 open bug)

Details

(Whiteboard: [MemShrink])

Attachments

(2 files)

User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36

Steps to reproduce:

I have had a recurring problem with Firefox regarding a suspected 'memory leak'. After some hours of use Firefox eventually becomes exhausted and stops responding. When this happens Firefox stops responding and usually does not come back.
(After waiting 4 hours, it eventually became responsive momentarily allowing me to take a look at about:memory.)


Actual results:

Main Process

WARNING: the following values are negative or unreasonably large.

explicit/(17 tiny)/storage/sqlite/other

This indicates a defect in one or more memory reporters. The invalid values are highlighted.

Explicit Allocations

1,774.54 MB (100.0%) -- explicit
├──1,214.78 MB (68.46%) ── heap-unclassified
├────151.13 MB (08.52%) -- media
│    ├──151.13 MB (08.52%) ── resources
│    └────0.00 MB (00.00%) ++ (2 tiny)
├─────98.39 MB (05.54%) -- window-objects
│     ├──92.42 MB (05.21%) -- top(none)
│     │  ├──83.14 MB (04.69%) ++ detached
│     │  └───9.28 MB (00.52%) ++ ghost
│     └───5.97 MB (00.34%) ++ (11 tiny)
├─────81.37 MB (04.59%) -- images
│     ├──76.00 MB (04.28%) -- content
│     │  ├──72.15 MB (04.07%) -- raster/used
│     │  │  ├──52.21 MB (02.94%) ++ (694 tiny)
│     │  │  └──19.94 MB (01.12%) -- <non-notable images>
│     │  │     ├──19.89 MB (01.12%) ── source
│     │  │     └───0.05 MB (00.00%) ── decoded-heap
│     │  └───3.85 MB (00.22%) ++ vector/used
│     └───5.37 MB (00.30%) ++ (2 tiny)
├─────81.10 MB (04.57%) -- gfx
│     ├──73.26 MB (04.13%) ── heap-textures
│     └───7.84 MB (00.44%) ++ (5 tiny)
├─────49.02 MB (02.76%) -- (17 tiny)
│     ├──16.57 MB (00.93%) -- storage
│     │  ├──12.46 MB (00.70%) -- sqlite
│     │  │  ├───6.13 MB (00.35%) ++ viewmarks.sqlite
│     │  │  ├───5.66 MB (00.32%) ++ history.sqlite
│     │  │  ├───2.71 MB (00.15%) ++ places.sqlite
│     │  │  ├───0.49 MB (00.03%) ++ formhistory.sqlite
│     │  │  ├───0.26 MB (00.01%) ++ content-prefs.sqlite
│     │  │  ├───0.19 MB (00.01%) ++ permissions.sqlite
│     │  │  ├───0.16 MB (00.01%) ++ Anti-Adblock_Killer_Reek.db
│     │  │  ├───0.16 MB (00.01%) ++ YousableTubeFix.db
│     │  │  ├───0.16 MB (00.01%) ++ Toggle_Youtube_Comments.db
│     │  │  ├───0.08 MB (00.00%) ++ webappsstore.sqlite
│     │  │  ├───0.08 MB (00.00%) ++ cookies.sqlite
│     │  │  └──-**3.63 MB (-0.20%) ── other [?!]**
│     │  └───4.11 MB (00.23%) -- prefix-set
│     │      ├──2.46 MB (00.14%) ── goog-phish-shavar
│     │      ├──0.92 MB (00.05%) ── goog-malware-shavar
│     │      ├──0.53 MB (00.03%) ── goog-unwanted-shavar
│     │      ├──0.20 MB (00.01%) ── goog-badbinurl-shavar
│     │      ├──0.00 MB (00.00%) ── test-forbid-simple
│     │      ├──0.00 MB (00.00%) ── test-malware-simple
│     │      ├──0.00 MB (00.00%) ── test-phish-simple
│     │      ├──0.00 MB (00.00%) ── test-track-simple
│     │      ├──0.00 MB (00.00%) ── test-trackwhite-simple
│     │      ├──0.00 MB (00.00%) ── test-unwanted-simple
│     │      ├──0.00 MB (00.00%) ── goog-downloadwhite-digest256
│     │      ├──0.00 MB (00.00%) ── mozstd-track-digest256
│     │      └──0.00 MB (00.00%) ── mozstd-trackwhite-digest256
│     ├───9.27 MB (00.52%) ++ network
│     ├───6.36 MB (00.36%) ++ atom-tables
│     ├───5.09 MB (00.29%) ++ startup-cache
│     ├───4.25 MB (00.24%) ++ dom
│     ├───2.02 MB (00.11%) ── spell-check
│     ├───1.23 MB (00.07%) ++ webgl
│     ├───0.87 MB (00.05%) ── history-links-hashtable
│     ├───0.85 MB (00.05%) ── xpti-working-set
│     ├───0.47 MB (00.03%) ── icu
│     ├───0.44 MB (00.03%) ── preferences
│     ├───0.38 MB (00.02%) ++ add-ons
│     ├───0.34 MB (00.02%) ++ xpcom
│     ├───0.31 MB (00.02%) ── telemetry
│     ├───0.24 MB (00.01%) ── cookie-service
│     ├───0.22 MB (00.01%) ++ cycle-collector
│     └───0.10 MB (00.01%) ── script-namespace-manager
├─────44.29 MB (02.50%) -- heap-overhead
│     ├──22.22 MB (01.25%) ── bookkeeping
│     ├──18.49 MB (01.04%) ── bin-unused
│     └───3.57 MB (00.20%) ++ (2 tiny)
├─────28.12 MB (01.58%) ++ layout
└─────26.35 MB (01.48%) -- workers
       ├──19.17 MB (01.08%) ++ workers(transparency.org)
       └───7.18 MB (00.40%) ++ workers(chrome)


Expected results:

Pastebin link: http://pastebin.com/BSbRQ4FL
See the entry with a negative value: 3.63 MB (-0.20%) ── other [?!] 

I initially suspected an add-on but I have encountered this 'leak' on other computers with Firefox so I cannot be certain if its addon related or an issue with Firefox itself. (All PCs I use are on Windows 7).
https://developer.mozilla.org/en-US/docs/Mozilla/Performance/about:memory
The "heap-unclassified" value represents heap-allocated memory that is not measured by any memory reporter. This is typically 10--20% of "explicit". If it gets higher, it indicates that additional memory reporters should be added. DMD can be used to determine where these memory reporters should be added.


https://support.mozilla.org/en-US/kb/firefox-uses-too-much-memory-ram
Whiteboard: [MemShrink]
You need to save a memory log from the page about:memory and attach it to the bug report. 

In addition, it's better to test with a fresh profile without any add-ons.
Whiteboard: [MemShrink] → [closeme 2016-06-10][MemShrink]
(For the record, I always clean my cache with CCleaner once I am done browsing).

I had problems with Firefox even after disabling add-ons. It was usually unresponsive even just after start-up. After lots of trial and error I decided to update and reinstall Java which seemed to contribute a lot to making browsing smoother and stopped it from becoming unresponsive right after start up. 

I tested Firefox again with all add-ons disabled and after some hours of browsing it eventually became unresponsive for a long time then crashed. I noticed the RAM continue to balloon in Task Manager.

As much as I want to include a memory report I have trouble doing this is if Firefox is unresponsive.
All of that memory under window-objects/top(none)/detached and /ghost is going to cause your browser to get very unresponsive. If you check about:memory every half or so, say, and see if there is anything under those entries, or if the ghost-windows count is above 0, and get a report then it would be useful. Knowing what sites those are would help. They'll show up after you close a tab, if the tab doesn't get cleaned up properly.
Attached file memory-report-1.json
See attachment.
Whiteboard: [closeme 2016-06-10][MemShrink] → [MemShrink]
See Also: → 835796
The negative sqlite value seems to be a known issue: bug 835796.

I'm most concerned with:

> 1,774.54 MB (100.0%) -- explicit
> ├──1,214.78 MB (68.46%) ── heap-unclassified

That's pretty ridiculous.

Smasborgen, the memory report you attached looks fine (very little memory use), can you reproduce the memory issue and then take a memory report? It would also be helpful if you could provide further steps to reproduce (sites that may be causing the issue would be great). The output from 'about:support' could be useful as well, it's possible you have some preferences set that could be causing issues.

Additionally I see you're running 32-bit Firefox on 64-bit Windows, you might want to try upgrading to 64-bit Firefox: https://www.mozilla.org/firefox/all/
Flags: needinfo?(gulutew)
(In reply to Eric Rahm [:erahm] from comment #6)
> 
> Smasborgen, the memory report you attached looks fine (very little memory
> use), can you reproduce the memory issue and then take a memory report? It
> would also be helpful if you could provide further steps to reproduce (sites
> that may be causing the issue would be great). The output from
> 'about:support' could be useful as well, it's possible you have some
> preferences set that could be causing issues.



There are a number of things I have noticed in the past versions (Firefox 46 and below). These are just preliminary observations. I cannot confirm these 100%. It would be nice if someone with a similar issue could report their observations and memory reports here as well so we can compare. 

(1) There does not seem to be any specific website that causes the issue. I've tested browsing with extensions enabled and disabled. 

(2) I have tested Firefox on Safe Mode (all add-ons disabled) a few times as well as fresh Firefox downloads on other PCs with Windows 7. It seems that add-ons are not responsible for the issue as Firefox memory can still balloon regardless if add-ons are enabled or disabled.

(3) Firemin 2(third party program) greatly reduces the risk of Firefox memory usage ballooning uncontrollably. It's usually a smooth experience.

(4) Number of tabs/windows open does not seem to affect whether the issue will trigger (Having 1 open to as many as 25 makes no difference.)

(5) Firefox seems more likely to be unresponsive and more likely to bloat if the PC has just resumed from 'Sleep' or 'Hibernate'.


=============================================================================================
I've upgraded to 64-bit Firefox on Firefox 47.01. I'm currently testing Firefox again to see if it bloats. I'm using Firemin right now (Memory usage in Windows Task Manager is very stable; below 30,000K). So far, no issue yet (but just because I have not encountered anything yet does not mean I can rule anything out). I'll upgrade to the 64-bit version and see what happens

I'll try to collect more data and post here. My main problem is trying to extract a memory report when the issue occurs as Firefox is unrepsonsive. If there are any third party programs that will allow me to do that, that would be helpful!
Another incident again but this time on Firefox 47.01

WARNING: the following values are negative or unreasonably large.

    explicit/storage/sqlite/(8 tiny)
    explicit/storage/sqlite/(8 tiny)/other 

This indicates a defect in one or more memory reporters. The invalid values are highlighted. 

Explicit Allocations

631.60 MB (100.0%) -- explicit
├──329.55 MB (52.18%) ── heap-unclassified
├───84.80 MB (13.43%) -- heap-overhead
│   ├──72.98 MB (11.55%) ── bin-unused
│   ├──11.44 MB (01.81%) ── bookkeeping
│   └───0.38 MB (00.06%) ── page-cache
├───74.61 MB (11.81%) -- media
│   ├──74.61 MB (11.81%) ── resources
│   └───0.00 MB (00.00%) -- (2 tiny)
│       ├──0.00 MB (00.00%) -- decoded
│       │  ├──0.00 MB (00.00%) ── audio
│       │  └──0.00 MB (00.00%) ── video
│       └──0.00 MB (00.00%) ── libogg
├───43.84 MB (06.94%) -- window-objects
│   ├──43.12 MB (06.83%) -- top(none)
│   │  ├──42.13 MB (06.67%) ++ ghost
│   │  └───0.99 MB (00.16%) ++ detached
│   └───0.72 MB (00.11%) ++ (8 tiny)
├───29.69 MB (04.70%) -- network
│   ├──29.55 MB (04.68%) -- cache2
│   │  ├──28.84 MB (04.57%) ── memory-storage(p,/M)
│   │  └───0.71 MB (00.11%) -- (10 tiny)
│   │      ├──0.29 MB (00.05%) ── disk-storage()
│   │      ├──0.16 MB (00.03%) ── index
│   │      ├──0.10 MB (00.02%) ── disk-storage(p,)
│   │      ├──0.06 MB (00.01%) ── memory-storage(a,p,/M)
│   │      ├──0.03 MB (00.00%) ── memory-storage(a,/M)
│   │      ├──0.02 MB (00.00%) ── service
│   │      ├──0.02 MB (00.00%) ── memory-storage(/M)
│   │      ├──0.02 MB (00.00%) ── disk-storage(a,)
│   │      ├──0.01 MB (00.00%) ── io
│   │      └──0.00 MB (00.00%) ── disk-storage(a,p,)
│   └───0.14 MB (00.02%) -- (6 tiny)
│       ├──0.13 MB (00.02%) ── dns-service
│       ├──0.01 MB (00.00%) -- hpack
│       │  ├──0.01 MB (00.00%) ── dynamic-tables [6]
│       │  └──0.00 MB (00.00%) ── static-table
│       ├──0.00 MB (00.00%) ── effective-TLD-service
│       ├──0.00 MB (00.00%) ── disk-cache
│       ├──0.00 MB (00.00%) ── memory-cache
│       └──0.00 MB (00.00%) ── spdy-zlib-buffers
├───17.82 MB (02.82%) -- gfx
│   ├──14.50 MB (02.30%) ── heap-textures
│   └───3.32 MB (00.53%) -- (5 tiny)
│       ├──1.58 MB (00.25%) ── font-charmaps
│       ├──0.62 MB (00.10%) ── font-tables
│       ├──0.47 MB (00.07%) ── font-shaped-words
│       ├──0.42 MB (00.07%) ── font-list
│       └──0.23 MB (00.04%) ── font-cache
├───16.61 MB (02.63%) -- images
│   ├──13.75 MB (02.18%) -- content
│   │  ├──13.65 MB (02.16%) ++ raster/used
│   │  └───0.10 MB (00.02%) ++ vector/used
│   └───2.86 MB (00.45%) -- (2 tiny)
│       ├──2.81 MB (00.45%) -- chrome
│       │  ├──2.07 MB (00.33%) ++ vector/used
│       │  └──0.74 MB (00.12%) ++ raster/used
│       └──0.05 MB (00.01%) -- uncached/raster/used/<non-notable images>
│          ├──0.04 MB (00.01%) ── source
│          └──0.00 MB (00.00%) ── decoded-heap
├───16.22 MB (02.57%) -- storage
│   ├──11.17 MB (01.77%) -- sqlite
│   │  ├──14.36 MB (02.27%) -- viewmarks.sqlite
│   │  │  ├──14.35 MB (02.27%) ── cache-used [7]
│   │  │  └───0.02 MB (00.00%) -- (2 tiny)
│   │  │      ├──0.02 MB (00.00%) ── schema-used [7]
│   │  │      └──0.00 MB (00.00%) ── stmt-used
│   │  └──-3.19 MB (-0.51%) -- (8 tiny) [?!]
│   │     ├───3.13 MB (00.50%) -- places.sqlite
│   │     │   ├──2.70 MB (00.43%) ── cache-used [4]
│   │     │   ├──0.31 MB (00.05%) ── stmt-used [4]
│   │     │   └──0.12 MB (00.02%) ── schema-used [4]
│   │     ├───1.58 MB (00.25%) -- history.sqlite
│   │     │   ├──1.56 MB (00.25%) ── cache-used [7]
│   │     │   ├──0.02 MB (00.00%) ── schema-used [7]
│   │     │   └──0.00 MB (00.00%) ── stmt-used
│   │     ├───0.30 MB (00.05%) -- formhistory.sqlite
│   │     │   ├──0.22 MB (00.04%) ── cache-used
│   │     │   ├──0.08 MB (00.01%) ── stmt-used
│   │     │   └──0.00 MB (00.00%) ── schema-used
│   │     ├───0.16 MB (00.03%) -- permissions.sqlite
│   │     │   ├──0.16 MB (00.03%) ── cache-used
│   │     │   ├──0.00 MB (00.00%) ── schema-used
│   │     │   └──0.00 MB (00.00%) ── stmt-used
│   │     ├───0.11 MB (00.02%) -- content-prefs.sqlite
│   │     │   ├──0.10 MB (00.02%) ── cache-used
│   │     │   ├──0.01 MB (00.00%) ── stmt-used
│   │     │   └──0.00 MB (00.00%) ── schema-used
│   │     ├───0.09 MB (00.01%) -- webappsstore.sqlite
│   │     │   ├──0.08 MB (00.01%) ── cache-used [2]
│   │     │   ├──0.01 MB (00.00%) ── stmt-used [2]
│   │     │   └──0.00 MB (00.00%) ── schema-used [2]
│   │     ├───0.07 MB (00.01%) -- cookies.sqlite
│   │     │   ├──0.07 MB (00.01%) ── cache-used
│   │     │   ├──0.00 MB (00.00%) ── schema-used
│   │     │   └──0.00 MB (00.00%) ── stmt-used
│   │     └──-8.64 MB (-1.37%) ── other [?!]
│   └───5.05 MB (00.80%) -- prefix-set
│       ├──2.96 MB (00.47%) ── goog-phish-shavar
│       ├──1.26 MB (00.20%) ── goog-malware-shavar
│       ├──0.61 MB (00.10%) ── goog-unwanted-shavar
│       ├──0.21 MB (00.03%) ── goog-badbinurl-shavar
│       ├──0.00 MB (00.00%) ── goog-downloadwhite-digest256
│       ├──0.00 MB (00.00%) ── mozstd-track-digest256
│       ├──0.00 MB (00.00%) ── mozstd-trackwhite-digest256
│       ├──0.00 MB (00.00%) ── test-block-simple
│       ├──0.00 MB (00.00%) ── test-forbid-simple
│       ├──0.00 MB (00.00%) ── test-malware-simple
│       ├──0.00 MB (00.00%) ── test-phish-simple
│       ├──0.00 MB (00.00%) ── test-track-simple
│       ├──0.00 MB (00.00%) ── test-trackwhite-simple
│       └──0.00 MB (00.00%) ── test-unwanted-simple
├───11.77 MB (01.86%) -- (15 tiny)
│   ├───3.40 MB (00.54%) -- startup-cache
│   │   ├──3.40 MB (00.54%) ── mapping
│   │   └──0.00 MB (00.00%) ── data
│   ├───2.92 MB (00.46%) -- atom-tables
│   │   ├──2.86 MB (00.45%) ── main
│   │   └──0.06 MB (00.01%) ── static
│   ├───1.51 MB (00.24%) -- layout
│   │   ├──0.93 MB (00.15%) ── rule-processor-cache
│   │   ├──0.52 MB (00.08%) ── style-sheet-cache
│   │   └──0.06 MB (00.01%) ── style-sheet-service
│   ├───0.89 MB (00.14%) ── xpti-working-set
│   ├───0.66 MB (00.10%) ── preferences
│   ├───0.40 MB (00.06%) -- add-ons
│   │   ├──0.29 MB (00.05%) -- {7443739c-bff6-4af0-aea5-7ed29006966c}/window-objects/top(none)/detached/window(about:viewmarks)
│   │   │  ├──0.28 MB (00.04%) ++ dom
│   │   │  ├──0.01 MB (00.00%) ── style-sheets
│   │   │  └──0.00 MB (00.00%) ── property-tables
│   │   └──0.11 MB (00.02%) -- jid1-4P0kohSJxU1qGg@jetpack/window-objects
│   │      ├──0.09 MB (00.01%) -- top(resource://jid1-4p0kohsjxu1qgg-at-jetpack/data/bg.html, id=36)/active/window(resource://jid1-4p0kohsjxu1qgg-at-jetpack/data/bg.html)
│   │      │  ├──0.06 MB (00.01%) -- layout
│   │      │  │  ├──0.02 MB (00.00%) ── style-structs
│   │      │  │  ├──0.02 MB (00.00%) ── pres-shell
│   │      │  │  ├──0.01 MB (00.00%) ── rule-nodes
│   │      │  │  ├──0.00 MB (00.00%) ── style-contexts
│   │      │  │  ├──0.00 MB (00.00%) ── frames/sundries
│   │      │  │  ├──0.00 MB (00.00%) ── pres-contexts
│   │      │  │  ├──0.00 MB (00.00%) ── style-sets
│   │      │  │  └──0.00 MB (00.00%) ── line-boxes
│   │      │  ├──0.04 MB (00.01%) -- dom
│   │      │  │  ├──0.03 MB (00.00%) ── element-nodes
│   │      │  │  ├──0.01 MB (00.00%) ── other [2]
│   │      │  │  ├──0.00 MB (00.00%) ── text-nodes
│   │      │  │  └──0.00 MB (00.00%) ── event-targets
│   │      │  ├──0.00 MB (00.00%) ── property-tables
│   │      │  └──0.00 MB (00.00%) ── style-sheets
│   │      ├──0.01 MB (00.00%) -- top(resource://jid1-4p0kohsjxu1qgg-at-jetpack/data/bg.html, id=25)/active
│   │      │  ├──0.01 MB (00.00%) -- window(https://hola.org/storage?ver=1.14.605)
│   │      │  │  ├──0.01 MB (00.00%) -- dom
│   │      │  │  │  ├──0.01 MB (00.00%) ── element-nodes
│   │      │  │  │  ├──0.00 MB (00.00%) ── other [2]
│   │      │  │  │  ├──0.00 MB (00.00%) ── text-nodes
│   │      │  │  │  └──0.00 MB (00.00%) ── event-targets
│   │      │  │  ├──0.00 MB (00.00%) ── style-sheets
│   │      │  │  └──0.00 MB (00.00%) ── property-tables
│   │      │  └──0.00 MB (00.00%) ── window(resource://jid1-4p0kohsjxu1qgg-at-jetpack/data/bg.html)/dom/other
│   │      └──0.00 MB (00.00%) ── top(resource://jid1-4p0kohsjxu1qgg-at-jetpack/data/popup_top.html, id=26)/active/window(resource://jid1-4p0kohsjxu1qgg-at-jetpack/data/popup_top.html)/dom/other
│   ├───0.40 MB (00.06%) ── telemetry
│   ├───0.38 MB (00.06%) ── dom/event-listener-managers-hash
│   ├───0.30 MB (00.05%) ── cookie-service
│   ├───0.26 MB (00.04%) -- xpcom
│   │   ├──0.23 MB (00.04%) ── component-manager
│   │   └──0.03 MB (00.01%) ── category-manager
│   ├───0.20 MB (00.03%) ── history-links-hashtable
│   ├───0.20 MB (00.03%) ── icu
│   ├───0.13 MB (00.02%) -- cycle-collector
│   │   ├──0.09 MB (00.01%) ── purple-buffer
│   │   └──0.04 MB (00.01%) ── collector-object
│   ├───0.13 MB (00.02%) ── script-namespace-manager
│   └───0.00 MB (00.00%) ── spell-check
└────6.69 MB (01.06%) -- workers/workers(chrome)
     ├──2.61 MB (00.41%) -- worker(resource://gre/modules/osfile/osfile_async_worker.js, 0xdb3e000)
     │  ├──1.42 MB (00.22%) -- runtime
     │  │  ├──1.05 MB (00.17%) -- gc
     │  │  │  ├──1.00 MB (00.16%) ── nursery-committed
     │  │  │  ├──0.03 MB (00.00%) ── marker
     │  │  │  ├──0.02 MB (00.00%) -- store-buffer
     │  │  │  │  ├──0.01 MB (00.00%) ── slots
     │  │  │  │  ├──0.01 MB (00.00%) ── vals
     │  │  │  │  ├──0.00 MB (00.00%) ── whole-cells
     │  │  │  │  ├──0.00 MB (00.00%) ── cells
     │  │  │  │  └──0.00 MB (00.00%) ── generics
     │  │  │  └──0.00 MB (00.00%) ── nursery-malloced-buffers
     │  │  ├──0.10 MB (00.02%) ── script-data
     │  │  ├──0.09 MB (00.01%) -- script-sources
     │  │  │  ├──0.04 MB (00.01%) -- source(scripts=6, resource://gre/modules/workers/require.js line 139 > Function)
     │  │  │  │  ├──0.04 MB (00.01%) ── compressed
     │  │  │  │  └──0.00 MB (00.00%) ── misc
     │  │  │  ├──0.03 MB (00.01%) -- source(scripts=11, <non-notable files>)
     │  │  │  │  ├──0.03 MB (00.00%) ── compressed
     │  │  │  │  ├──0.00 MB (00.00%) ── misc
     │  │  │  │  └──0.00 MB (00.00%) ── uncompressed
     │  │  │  └──0.02 MB (00.00%) -- source(scripts=1, resource://gre/modules/osfile/osfile_win_front.jsm)
     │  │  │     ├──0.02 MB (00.00%) ── compressed
     │  │  │     └──0.00 MB (00.00%) ── misc
     │  │  ├──0.06 MB (00.01%) ── atoms-table
     │  │  ├──0.06 MB (00.01%) -- code
     │  │  │  ├──0.04 MB (00.01%) ── other
     │  │  │  ├──0.02 MB (00.00%) ── unused
     │  │  │  ├──0.00 MB (00.00%) ── baseline
     │  │  │  ├──0.00 MB (00.00%) ── ion
     │  │  │  └──0.00 MB (00.00%) ── regexp
     │  │  ├──0.04 MB (00.01%) ── runtime-object
     │  │  ├──0.00 MB (00.00%) ── interpreter-stack
     │  │  ├──0.00 MB (00.00%) ── temporary
     │  │  ├──0.00 MB (00.00%) ── contexts
     │  │  ├──0.00 MB (00.00%) ── compressed-source-sets
     │  │  ├──0.00 MB (00.00%) ── math-cache
     │  │  └──0.00 MB (00.00%) ── uncompressed-source-cache
     │  ├──0.62 MB (00.10%) -- zone(0x14de5000)
     │  │  ├──0.45 MB (00.07%) -- compartment(web-worker)
     │  │  │  ├──0.33 MB (00.05%) -- classes
     │  │  │  │  ├──0.14 MB (00.02%) -- shapes
     │  │  │  │  │  ├──0.12 MB (00.02%) -- gc-heap
     │  │  │  │  │  │  ├──0.10 MB (00.02%) ── tree
     │  │  │  │  │  │  ├──0.01 MB (00.00%) ── base
     │  │  │  │  │  │  └──0.01 MB (00.00%) ── dict
     │  │  │  │  │  └──0.02 MB (00.00%) -- malloc-heap
     │  │  │  │  │     ├──0.01 MB (00.00%) ── tree-kids
     │  │  │  │  │     ├──0.01 MB (00.00%) ── tree-tables
     │  │  │  │  │     └──0.00 MB (00.00%) ── dict-tables
     │  │  │  │  ├──0.11 MB (00.02%) -- class(Function)/objects
     │  │  │  │  │  ├──0.10 MB (00.02%) ── gc-heap
     │  │  │  │  │  └──0.01 MB (00.00%) ── malloc-heap/slots
     │  │  │  │  ├──0.04 MB (00.01%) -- class(<non-notable classes>)/objects
     │  │  │  │  │  ├──0.03 MB (00.00%) ── gc-heap
     │  │  │  │  │  └──0.02 MB (00.00%) -- malloc-heap
     │  │  │  │  │     ├──0.01 MB (00.00%) ── slots
     │  │  │  │  │     ├──0.00 MB (00.00%) ── elements/normal
     │  │  │  │  │     └──0.00 MB (00.00%) ── misc
     │  │  │  │  ├──0.03 MB (00.00%) -- class(Object)/objects
     │  │  │  │  │  ├──0.02 MB (00.00%) ── gc-heap
     │  │  │  │  │  └──0.01 MB (00.00%) ── malloc-heap/slots
     │  │  │  │  └──0.02 MB (00.00%) -- class(CData)/objects
     │  │  │  │     ├──0.01 MB (00.00%) -- malloc-heap
     │  │  │  │     │  ├──0.01 MB (00.00%) ── misc
     │  │  │  │     │  └──0.01 MB (00.00%) ── slots
     │  │  │  │     └──0.01 MB (00.00%) ── gc-heap
     │  │  │  ├──0.07 MB (00.01%) -- scripts
     │  │  │  │  ├──0.06 MB (00.01%) ── gc-heap
     │  │  │  │  └──0.02 MB (00.00%) ── malloc-heap/data
     │  │  │  ├──0.03 MB (00.01%) ── compartment-tables
     │  │  │  └──0.01 MB (00.00%) ── sundries/malloc-heap
     │  │  ├──0.10 MB (00.02%) ── unused-gc-things
     │  │  ├──0.03 MB (00.00%) ── type-pool
     │  │  ├──0.02 MB (00.00%) ── object-groups/gc-heap
     │  │  ├──0.01 MB (00.00%) ── gc-heap-arena-admin
     │  │  ├──0.00 MB (00.00%) -- strings/string(<non-notable strings>)
     │  │  │  ├──0.00 MB (00.00%) ── malloc-heap/latin1
     │  │  │  └──0.00 MB (00.00%) ── gc-heap/latin1
     │  │  └──0.00 MB (00.00%) -- sundries
     │  │     ├──0.00 MB (00.00%) ── malloc-heap
     │  │     └──0.00 MB (00.00%) ── gc-heap
     │  ├──0.50 MB (00.08%) -- gc-heap
     │  │  ├──0.47 MB (00.07%) ── unused-arenas
     │  │  ├──0.03 MB (00.00%) ── chunk-admin
     │  │  └──0.00 MB (00.00%) ── unused-chunks
     │  └──0.07 MB (00.01%) -- zone(0x14de2800)
     │     ├──0.05 MB (00.01%) -- strings/string(<non-notable strings>)
     │     │  ├──0.04 MB (00.01%) ── gc-heap/latin1
     │     │  └──0.01 MB (00.00%) ── malloc-heap/latin1
     │     ├──0.01 MB (00.00%) ── jit-codes-gc-heap
     │     ├──0.01 MB (00.00%) -- sundries
     │     │  ├──0.01 MB (00.00%) ── gc-heap
     │     │  └──0.00 MB (00.00%) ── malloc-heap
     │     └──0.00 MB (00.00%) ── compartment(web-worker-atoms)/sundries/malloc-heap
     ├──2.05 MB (00.32%) -- worker(resource:///modules/sessionstore/SessionWorker.js, 0x155c3000)
     │  ├──1.41 MB (00.22%) -- runtime
     │  │  ├──1.05 MB (00.17%) -- gc
     │  │  │  ├──1.00 MB (00.16%) ── nursery-committed
     │  │  │  ├──0.03 MB (00.00%) ── marker
     │  │  │  ├──0.01 MB (00.00%) -- store-buffer
     │  │  │  │  ├──0.01 MB (00.00%) ── slots
     │  │  │  │  ├──0.00 MB (00.00%) ── whole-cells
     │  │  │  │  ├──0.00 MB (00.00%) ── vals
     │  │  │  │  ├──0.00 MB (00.00%) ── cells
     │  │  │  │  └──0.00 MB (00.00%) ── generics
     │  │  │  └──0.00 MB (00.00%) ── nursery-malloced-buffers
     │  │  ├──0.10 MB (00.02%) ── script-data
     │  │  ├──0.09 MB (00.01%) -- script-sources
     │  │  │  ├──0.04 MB (00.01%) -- source(scripts=6, resource://gre/modules/workers/require.js line 139 > Function)
     │  │  │  │  ├──0.04 MB (00.01%) ── compressed
     │  │  │  │  └──0.00 MB (00.00%) ── misc
     │  │  │  ├──0.03 MB (00.01%) -- source(scripts=11, <non-notable files>)
     │  │  │  │  ├──0.03 MB (00.00%) ── compressed
     │  │  │  │  ├──0.00 MB (00.00%) ── misc
     │  │  │  │  └──0.00 MB (00.00%) ── uncompressed
     │  │  │  └──0.02 MB (00.00%) -- source(scripts=1, resource://gre/modules/osfile/osfile_win_front.jsm)
     │  │  │     ├──0.02 MB (00.00%) ── compressed
     │  │  │     └──0.00 MB (00.00%) ── misc
     │  │  ├──0.06 MB (00.01%) ── atoms-table
     │  │  ├──0.06 MB (00.01%) -- code
     │  │  │  ├──0.04 MB (00.01%) ── other
     │  │  │  ├──0.02 MB (00.00%) ── unused
     │  │  │  ├──0.00 MB (00.00%) ── baseline
     │  │  │  ├──0.00 MB (00.00%) ── ion
     │  │  │  └──0.00 MB (00.00%) ── regexp
     │  │  ├──0.04 MB (00.01%) ── runtime-object
     │  │  ├──0.00 MB (00.00%) ── interpreter-stack
     │  │  ├──0.00 MB (00.00%) ── temporary
     │  │  ├──0.00 MB (00.00%) ── contexts
     │  │  ├──0.00 MB (00.00%) ── compressed-source-sets
     │  │  ├──0.00 MB (00.00%) ── math-cache
     │  │  └──0.00 MB (00.00%) ── uncompressed-source-cache
     │  ├──0.54 MB (00.09%) -- zone(0x1563d800)
     │  │  ├──0.41 MB (00.06%) -- compartment(web-worker)
     │  │  │  ├──0.31 MB (00.05%) -- classes
     │  │  │  │  ├──0.13 MB (00.02%) -- shapes
     │  │  │  │  │  ├──0.11 MB (00.02%) -- gc-heap
     │  │  │  │  │  │  ├──0.10 MB (00.02%) ── tree
     │  │  │  │  │  │  ├──0.01 MB (00.00%) ── base
     │  │  │  │  │  │  └──0.01 MB (00.00%) ── dict
     │  │  │  │  │  └──0.02 MB (00.00%) -- malloc-heap
     │  │  │  │  │     ├──0.01 MB (00.00%) ── tree-kids
     │  │  │  │  │     ├──0.01 MB (00.00%) ── tree-tables
     │  │  │  │  │     └──0.00 MB (00.00%) ── dict-tables
     │  │  │  │  ├──0.10 MB (00.02%) -- class(Function)/objects
     │  │  │  │  │  ├──0.09 MB (00.01%) ── gc-heap
     │  │  │  │  │  └──0.01 MB (00.00%) ── malloc-heap/slots
     │  │  │  │  ├──0.05 MB (00.01%) -- class(<non-notable classes>)/objects
     │  │  │  │  │  ├──0.03 MB (00.00%) ── gc-heap
     │  │  │  │  │  └──0.02 MB (00.00%) -- malloc-heap
     │  │  │  │  │     ├──0.02 MB (00.00%) ── slots
     │  │  │  │  │     ├──0.00 MB (00.00%) ── misc
     │  │  │  │  │     └──0.00 MB (00.00%) ── elements/normal
     │  │  │  │  └──0.02 MB (00.00%) -- class(Object)/objects
     │  │  │  │     ├──0.02 MB (00.00%) ── gc-heap
     │  │  │  │     └──0.01 MB (00.00%) ── malloc-heap/slots
     │  │  │  ├──0.06 MB (00.01%) -- scripts
     │  │  │  │  ├──0.05 MB (00.01%) ── gc-heap
     │  │  │  │  └──0.02 MB (00.00%) ── malloc-heap/data
     │  │  │  ├──0.03 MB (00.00%) ── compartment-tables
     │  │  │  └──0.01 MB (00.00%) ── sundries/malloc-heap
     │  │  ├──0.08 MB (00.01%) ── unused-gc-things
     │  │  ├──0.02 MB (00.00%) ── type-pool
     │  │  ├──0.02 MB (00.00%) ── object-groups/gc-heap
     │  │  ├──0.01 MB (00.00%) -- sundries
     │  │  │  ├──0.01 MB (00.00%) ── gc-heap
     │  │  │  └──0.00 MB (00.00%) ── malloc-heap
     │  │  └──0.00 MB (00.00%) -- strings/string(<non-notable strings>)
     │  │     ├──0.00 MB (00.00%) ── gc-heap/latin1
     │  │     └──0.00 MB (00.00%) ── malloc-heap/latin1
     │  ├──0.07 MB (00.01%) -- zone(0x155c9000)
     │  │  ├──0.05 MB (00.01%) -- strings/string(<non-notable strings>)
     │  │  │  ├──0.04 MB (00.01%) ── gc-heap/latin1
     │  │  │  └──0.01 MB (00.00%) ── malloc-heap/latin1
     │  │  ├──0.01 MB (00.00%) ── jit-codes-gc-heap
     │  │  ├──0.01 MB (00.00%) -- sundries
     │  │  │  ├──0.01 MB (00.00%) ── gc-heap
     │  │  │  └──0.00 MB (00.00%) ── malloc-heap
     │  │  └──0.00 MB (00.00%) ── compartment(web-worker-atoms)/sundries/malloc-heap
     │  └──0.04 MB (00.01%) -- gc-heap
     │     ├──0.02 MB (00.00%) ── unused-arenas
     │     ├──0.02 MB (00.00%) ── chunk-admin
     │     └──0.00 MB (00.00%) ── unused-chunks
     └──2.04 MB (00.32%) -- worker(resource://gre/modules/PageThumbsWorker.js, 0x1b54b000)
        ├──1.40 MB (00.22%) -- runtime
        │  ├──1.05 MB (00.17%) -- gc
        │  │  ├──1.00 MB (00.16%) ── nursery-committed
        │  │  ├──0.03 MB (00.00%) ── marker
        │  │  ├──0.01 MB (00.00%) -- store-buffer
        │  │  │  ├──0.01 MB (00.00%) ── slots
        │  │  │  ├──0.00 MB (00.00%) ── whole-cells
        │  │  │  ├──0.00 MB (00.00%) ── vals
        │  │  │  ├──0.00 MB (00.00%) ── cells
        │  │  │  └──0.00 MB (00.00%) ── generics
        │  │  └──0.00 MB (00.00%) ── nursery-malloced-buffers
        │  ├──0.10 MB (00.02%) ── script-data
        │  ├──0.09 MB (00.01%) -- script-sources
        │  │  ├──0.04 MB (00.01%) -- source(scripts=6, resource://gre/modules/workers/require.js line 139 > Function)
        │  │  │  ├──0.04 MB (00.01%) ── compressed
        │  │  │  └──0.00 MB (00.00%) ── misc
        │  │  ├──0.03 MB (00.00%) -- source(scripts=11, <non-notable files>)
        │  │  │  ├──0.03 MB (00.00%) ── compressed
        │  │  │  ├──0.00 MB (00.00%) ── misc
        │  │  │  └──0.00 MB (00.00%) ── uncompressed
        │  │  └──0.02 MB (00.00%) -- source(scripts=1, resource://gre/modules/osfile/osfile_win_front.jsm)
        │  │     ├──0.02 MB (00.00%) ── compressed
        │  │     └──0.00 MB (00.00%) ── misc
        │  ├──0.06 MB (00.01%) ── atoms-table
        │  ├──0.06 MB (00.01%) -- code
        │  │  ├──0.04 MB (00.01%) ── other
        │  │  ├──0.02 MB (00.00%) ── unused
        │  │  ├──0.00 MB (00.00%) ── baseline
        │  │  ├──0.00 MB (00.00%) ── ion
        │  │  └──0.00 MB (00.00%) ── regexp
        │  ├──0.04 MB (00.01%) ── runtime-object
        │  ├──0.00 MB (00.00%) ── interpreter-stack
        │  ├──0.00 MB (00.00%) ── temporary
        │  ├──0.00 MB (00.00%) ── contexts
        │  ├──0.00 MB (00.00%) ── compressed-source-sets
        │  ├──0.00 MB (00.00%) ── math-cache
        │  └──0.00 MB (00.00%) ── uncompressed-source-cache
        ├──0.52 MB (00.08%) -- zone(0x1ba98800)
        │  ├──0.39 MB (00.06%) -- compartment(web-worker)
        │  │  ├──0.29 MB (00.05%) -- classes
        │  │  │  ├──0.13 MB (00.02%) -- shapes
        │  │  │  │  ├──0.11 MB (00.02%) -- gc-heap
        │  │  │  │  │  ├──0.09 MB (00.01%) ── tree
        │  │  │  │  │  ├──0.01 MB (00.00%) ── base
        │  │  │  │  │  └──0.01 MB (00.00%) ── dict
        │  │  │  │  └──0.02 MB (00.00%) -- malloc-heap
        │  │  │  │     ├──0.01 MB (00.00%) ── tree-kids
        │  │  │  │     ├──0.01 MB (00.00%) ── tree-tables
        │  │  │  │     └──0.00 MB (00.00%) ── dict-tables
        │  │  │  ├──0.10 MB (00.02%) -- class(Function)/objects
        │  │  │  │  ├──0.09 MB (00.01%) ── gc-heap
        │  │  │  │  └──0.01 MB (00.00%) ── malloc-heap/slots
        │  │  │  ├──0.05 MB (00.01%) -- class(<non-notable classes>)/objects
        │  │  │  │  ├──0.03 MB (00.00%) ── gc-heap
        │  │  │  │  └──0.02 MB (00.00%) -- malloc-heap
        │  │  │  │     ├──0.02 MB (00.00%) ── slots
        │  │  │  │     ├──0.00 MB (00.00%) ── misc
        │  │  │  │     └──0.00 MB (00.00%) ── elements/normal
        │  │  │  └──0.02 MB (00.00%) -- class(Object)/objects
        │  │  │     ├──0.02 MB (00.00%) ── gc-heap
        │  │  │     └──0.00 MB (00.00%) ── malloc-heap/slots
        │  │  ├──0.06 MB (00.01%) -- scripts
        │  │  │  ├──0.04 MB (00.01%) ── gc-heap
        │  │  │  └──0.02 MB (00.00%) ── malloc-heap/data
        │  │  ├──0.03 MB (00.00%) ── compartment-tables
        │  │  └──0.01 MB (00.00%) ── sundries/malloc-heap
        │  ├──0.08 MB (00.01%) ── unused-gc-things
        │  ├──0.02 MB (00.00%) ── type-pool
        │  ├──0.02 MB (00.00%) ── object-groups/gc-heap
        │  ├──0.01 MB (00.00%) -- sundries
        │  │  ├──0.01 MB (00.00%) ── gc-heap
        │  │  └──0.00 MB (00.00%) ── malloc-heap
        │  └──0.00 MB (00.00%) -- strings/string(<non-notable strings>)
        │     ├──0.00 MB (00.00%) ── gc-heap/latin1
        │     └──0.00 MB (00.00%) ── malloc-heap/latin1
        ├──0.07 MB (00.01%) -- zone(0x1b568800)
        │  ├──0.05 MB (00.01%) -- strings/string(<non-notable strings>)
        │  │  ├──0.04 MB (00.01%) ── gc-heap/latin1
        │  │  └──0.01 MB (00.00%) ── malloc-heap/latin1
        │  ├──0.01 MB (00.00%) ── jit-codes-gc-heap
        │  ├──0.01 MB (00.00%) ── unused-gc-things
        │  ├──0.00 MB (00.00%) ── compartment(web-worker-atoms)/sundries/malloc-heap
        │  └──0.00 MB (00.00%) -- sundries
        │     ├──0.00 MB (00.00%) ── malloc-heap
        │     └──0.00 MB (00.00%) ── gc-heap
        └──0.04 MB (00.01%) -- gc-heap
           ├──0.03 MB (00.00%) ── unused-arenas
           ├──0.02 MB (00.00%) ── chunk-admin
           └──0.00 MB (00.00%) ── unused-chunks

Note the [?!] under "storage".
Version: 46 Branch → 47 Branch
OS: Windows 7; version: Firefox 47.01 

See attachment here.
Smasborgen- We think it might be the 'viewmarks' addon causing the ghost window problems. Can you disable that and see if you can reproduce?
Flags: needinfo?(gulutew)
Smasborgen can you please follow the instructions from Eric, comment 10?
Flags: needinfo?(gulutew)
Smasborgen do you have any updates?
I'm going to close this for now, but feel free to reopen if you're able to test disabling the 'viewmarks' add-on.
Status: UNCONFIRMED → RESOLVED
Closed: 8 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: