Closed Bug 886118 Opened 12 years ago Closed 3 years ago

Firefox Start-Up Memory Management is Horrendous when restoring session with 30 tab groups and 500 webpages

Categories

(Core :: General, defect)

20 Branch
x86
Windows XP
defect

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: mozilla.org, Unassigned)

Details

(Whiteboard: [MemShrink:P3])

User Agent: Mozilla/5.0 (Windows NT 5.1; rv:20.0) Gecko/20100101 Firefox/20.0 (Beta/Release) Build ID: 20130409194949 Steps to reproduce: Started up Firefox: - select "restore previous session": previous session consists of ~30 Tab Groups, with a total number of webpages estimated to be ~500 (possibly twice that- how to find out???) - Firefox is configured not to load tabs until selected, so only a single webpage is actually loaded at start-up (ie, *NOT* all 500) Actual results: Firefox took several minutes to start up even though only needing to display a single webpage, and memory usage by the firefox.exe process finally levelled out at >1GB. Expected results: On a modern PC, Firefox should take a few seconds to load up when it only needs to display a single webpage, regardless of the total number of other tabs there are in the session being restored; consequently, memory usage should initially be ~100MB max.
Summary: Firefox Start-Up Memory Management is Horrendous → Firefox Start-Up Memory Management is Horrendous when restoring session with 30 tab groups and 500 webpages
Whiteboard: [MemShrink]
Can you copy and paste the contents of about:memory?
Whiteboard: [MemShrink] → [MemShrink:P3]
Rather ironicaly, Firefox crashed when I visited the about:memory page (it had been running for a few days), so here is the output immediately after I had restarted it: Main Process Explicit Allocations 813.39 MB (100.0%) -- explicit ├──334.58 MB (41.13%) -- window-objects │ ├──281.00 MB (34.55%) ++ (1384 tiny) │ ├───28.99 MB (03.56%) -- top(about:sessionrestore, id=8)/active/window(about:sessionrestore) │ │ ├──28.96 MB (03.56%) -- js/compartment([System Principal], about:sessionrestore) │ │ │ ├──25.72 MB (03.16%) -- string-chars │ │ │ │ ├──12.87 MB (01.58%) ++ huge │ │ │ │ └──12.85 MB (01.58%) ── non-huge │ │ │ └───3.24 MB (00.40%) ++ (6 tiny) │ │ └───0.03 MB (00.00%) ++ (3 tiny) │ └───24.59 MB (03.02%) -- top(chrome://browser/content/browser.xul, id=3)/active │ ├──24.44 MB (03.00%) -- window(chrome://browser/content/browser.xul) │ │ ├──20.72 MB (02.55%) -- js/compartment([System Principal], about:blank) │ │ │ ├──12.13 MB (01.49%) ++ gc-heap │ │ │ └───8.59 MB (01.06%) ++ (9 tiny) │ │ └───3.73 MB (00.46%) ++ (4 tiny) │ └───0.15 MB (00.02%) ++ window(about:blank) ├──307.20 MB (37.77%) -- js-non-window │ ├──265.22 MB (32.61%) -- compartments │ │ ├──258.08 MB (31.73%) -- non-window-global │ │ │ ├──181.87 MB (22.36%) -- compartment([System Principal], chrome://browser/content/browser.xul) │ │ │ │ ├──128.67 MB (15.82%) -- gc-heap │ │ │ │ │ ├───61.73 MB (07.59%) ── unused-gc-things [1383] │ │ │ │ │ ├───24.71 MB (03.04%) ── sundries [1383] │ │ │ │ │ ├───23.55 MB (02.90%) ── objects/function [1383] │ │ │ │ │ └───18.68 MB (02.30%) ── shapes/tree/global-parented [1383] │ │ │ │ ├───16.88 MB (02.08%) ── shapes-extra/compartment-tables [1383] │ │ │ │ ├───14.95 MB (01.84%) ── script-data [1383] │ │ │ │ ├───12.92 MB (01.59%) ── objects-extra/slots [1383] │ │ │ │ ├────8.42 MB (01.04%) ── other-sundries [1383] │ │ │ │ └────0.03 MB (00.00%) ── type-inference/analysis-pool │ │ │ ├───35.26 MB (04.33%) -- compartment([System Principal], resource:///modules/sessionstore/SessionStore.jsm) │ │ │ │ ├──25.71 MB (03.16%) -- string-chars │ │ │ │ │ ├──12.87 MB (01.58%) ++ huge │ │ │ │ │ └──12.84 MB (01.58%) ── non-huge │ │ │ │ └───9.55 MB (01.17%) ++ (7 tiny) │ │ │ ├───24.08 MB (02.96%) -- compartment([System Principal], jar:file:///C:/Program%20Files/Mozilla%20Firefox/extensions/adblocker@avast.com.xpi!/bootstrap.js (from: resource://gre/modules/XPIProvider.jsm:3653)) │ │ │ │ ├──16.90 MB (02.08%) ++ gc-heap │ │ │ │ └───7.18 MB (00.88%) ++ (7 tiny) │ │ │ └───16.87 MB (02.07%) ++ (164 tiny) │ │ └────7.14 MB (00.88%) ++ no-global/compartment(atoms) │ ├───34.38 MB (04.23%) -- gc-heap │ │ ├──28.13 MB (03.46%) ── decommitted-arenas │ │ └───6.25 MB (00.77%) ++ (3 tiny) │ └────7.61 MB (00.94%) ++ runtime ├──126.64 MB (15.57%) ── heap-unclassified ├───28.90 MB (03.55%) ++ (17 tiny) └───16.07 MB (01.98%) -- storage ├──14.36 MB (01.77%) ++ sqlite └───1.71 MB (00.21%) ++ prefixset Other Measurements 2,938 (100.0%) -- js-compartments ├──1,554 (52.89%) ── system └──1,384 (47.11%) ── user 632.67 MB (100.0%) -- js-main-runtime ├──590.69 MB (93.36%) -- compartments │ ├──365.63 MB (57.79%) -- gc-heap │ │ ├──181.19 MB (28.64%) ── unused-gc-things │ │ ├───85.37 MB (13.49%) -- shapes │ │ │ ├──30.59 MB (04.84%) -- tree │ │ │ │ ├──26.70 MB (04.22%) ── global-parented │ │ │ │ └───3.89 MB (00.61%) ── non-global-parented │ │ │ ├──29.94 MB (04.73%) ── base │ │ │ └──24.84 MB (03.93%) ── dict │ │ ├───81.35 MB (12.86%) -- objects │ │ │ ├──63.36 MB (10.01%) ── function │ │ │ ├──11.94 MB (01.89%) ── ordinary │ │ │ └───6.05 MB (00.96%) ++ (3 tiny) │ │ ├───10.30 MB (01.63%) ++ (4 tiny) │ │ └────7.42 MB (01.17%) ++ strings │ ├───59.44 MB (09.40%) -- string-chars │ │ ├──33.52 MB (05.30%) ── non-huge │ │ └──25.93 MB (04.10%) ++ huge │ ├───57.56 MB (09.10%) -- shapes-extra │ │ ├──45.47 MB (07.19%) ── compartment-tables │ │ ├───8.67 MB (01.37%) ── dict-tables │ │ └───3.42 MB (00.54%) ++ (2 tiny) │ ├───45.68 MB (07.22%) -- type-inference │ │ ├──43.25 MB (06.84%) ── type-pool │ │ └───2.43 MB (00.38%) ++ (2 tiny) │ ├───31.18 MB (04.93%) -- objects-extra │ │ ├──29.76 MB (04.70%) ── slots │ │ └───1.42 MB (00.23%) ++ (3 tiny) │ ├───18.03 MB (02.85%) ── script-data │ └───13.18 MB (02.08%) ++ (6 tiny) ├───34.38 MB (05.43%) -- gc-heap │ ├──28.13 MB (04.45%) ── decommitted-arenas │ └───6.25 MB (00.99%) ++ (3 tiny) └────7.61 MB (01.20%) ── runtime 371.88 MB (100.0%) -- js-main-runtime-gc-heap-committed ├──190.69 MB (51.28%) -- used │ ├──182.15 MB (48.98%) ── gc-things │ ├────6.25 MB (01.68%) ── chunk-admin │ └────2.29 MB (00.62%) ── arena-admin └──181.19 MB (48.72%) -- unused ├──181.19 MB (48.72%) ── gc-things └────0.00 MB (00.00%) ++ (2 tiny) 0 (100.0%) -- low-memory-events ├──0 (100.0%) ── physical └──0 (100.0%) ── virtual 9.11 MB (100.0%) -- window-objects ├──6.48 MB (71.15%) -- dom │ ├──4.70 MB (51.59%) ── other │ ├──1.73 MB (18.97%) ── element-nodes │ └──0.05 MB (00.59%) ++ (4 tiny) ├──1.93 MB (21.17%) -- layout │ ├──1.07 MB (11.79%) ── frames │ ├──0.43 MB (04.77%) ── style-sets │ ├──0.26 MB (02.86%) ── pres-shell │ └──0.16 MB (01.76%) ++ (5 tiny) ├──0.70 MB (07.67%) ── style-sheets └──0.00 MB (00.02%) ── property-tables 813.30 MB ── explicit 0.00 MB ── gfx-d2d-surfacecache 0.00 MB ── gfx-d2d-surfacevram 0.00 MB ── gfx-d2d-vram-drawtarget 0.00 MB ── gfx-d2d-vram-sourcesurface 0.90 MB ── gfx-surface-image 0.76 MB ── gfx-surface-win32 0.00 MB ── gfx-textures 0 ── ghost-windows 406.00 MB ── heap-allocated 522.82 MB ── heap-committed 116.79 MB ── heap-committed-unused 28.76% ── heap-committed-unused-ratio 3.21 MB ── heap-dirty 263.96 MB ── heap-unused 1.42 MB ── images-content-used-uncompressed 400.00 MB ── js-gc-heap 0 ── low-commit-space-events 971.28 MB ── private 926.61 MB ── resident 14.36 MB ── storage-sqlite 1,239.38 MB ── vsize
Thanks for the data. Unrestored tabs are expected to take up some memory, though the amount should be fairly low, and 813 MiB of "explicit" for 500 tabs is higher than we've seen in other cases (e.g. in bug 681201). Taking several minutes to start is really bad, though. Firefox 21 had a couple of patches that reduced memory consumption of unrestored tabs (bug 839973 and bug 840809). And Firefox 22 had another significant one (bug 759585). Firefox 22 was just officially released, so it would be worth trying it to see how it compares.
I have now updated to v22.0 and there appears to have been some improvement in memory usage at start-up: Task Manager showed Mem Usage and VM Size around the 700MB mark, although it had still taken 2mins 51secs CPU time to complete its initialisation. This is still WAY too heavy in terms of time and memory. Also, having opened the about:memory page and then this bug page, both Mem Usage and VM Size are flucuating quite considerably, with both peaking above 900MB before dropping back down nearer the 700MB size - what is going on? It's these sorts of wild memory usage fluctuations which cause my PC to run out of memory and Firefox to crash, even though I'm not using the application and it shouldn't really be doing anything either. Anyway, here is the output from about:memory after v22.0 start-up: Main Process Explicit Allocations 596.20 MB (100.0%) -- explicit ├──239.41 MB (40.16%) -- window-objects │ ├──199.93 MB (33.53%) ++ (1385 tiny) │ ├───24.55 MB (04.12%) -- top(chrome://browser/content/browser.xul, id=3) │ │ ├──13.73 MB (02.30%) -- active │ │ │ ├──13.70 MB (02.30%) -- window(chrome://browser/content/browser.xul) │ │ │ │ ├───9.92 MB (01.66%) -- js-compartment([System Principal], about:blank) │ │ │ │ │ ├──6.05 MB (01.01%) ++ gc-heap │ │ │ │ │ └──3.87 MB (00.65%) ++ (7 tiny) │ │ │ │ └───3.79 MB (00.64%) ++ (4 tiny) │ │ │ └───0.02 MB (00.00%) ++ window(about:blank) │ │ └──10.83 MB (01.82%) -- js-zone(6dcb400) │ │ ├──10.44 MB (01.75%) -- gc-heap │ │ │ ├──10.28 MB (01.72%) ── unused-gc-things │ │ │ └───0.17 MB (00.03%) ++ (4 tiny) │ │ └───0.38 MB (00.06%) ── string-chars/non-huge │ ├────7.47 MB (01.25%) ++ top(http://www.hotukdeals.com/freebies/free-showroom-shine-car-cleaning-pack-1593085?utm_source=Newsletter&utm_medium=email&utm_content=06292013&utm_campaign=Daily%2BHot, id=2777) │ └────7.46 MB (01.25%) ++ top(about:memory, id=2784) ├──172.99 MB (29.02%) -- js-non-window │ ├──157.71 MB (26.45%) -- zones │ │ ├──155.09 MB (26.01%) -- zone(3c5ac00) │ │ │ ├──106.43 MB (17.85%) -- compartment([System Principal], inProcessTabChildGlobal?ownedBy=chrome://browser/content/browser.xul) │ │ │ │ ├───68.76 MB (11.53%) -- gc-heap │ │ │ │ │ ├──25.58 MB (04.29%) ── sundries [1386] │ │ │ │ │ ├──23.73 MB (03.98%) ── objects/function [1386] │ │ │ │ │ └──19.45 MB (03.26%) ── shapes/tree/global-parented [1386] │ │ │ │ ├───18.95 MB (03.18%) ── shapes-extra/compartment-tables [1386] │ │ │ │ ├───13.20 MB (02.21%) ── objects-extra/slots [1386] │ │ │ │ └────5.53 MB (00.93%) ── other-sundries [1386] │ │ │ ├───26.40 MB (04.43%) -- string-chars │ │ │ │ ├──13.53 MB (02.27%) ── non-huge │ │ │ │ └──12.86 MB (02.16%) ++ huge │ │ │ ├───13.44 MB (02.25%) -- gc-heap │ │ │ │ ├───9.38 MB (01.57%) ── unused-gc-things │ │ │ │ └───4.06 MB (00.68%) ++ (3 tiny) │ │ │ └────8.83 MB (01.48%) ++ (159 tiny) │ │ └────2.61 MB (00.44%) ++ (5 tiny) │ ├────9.53 MB (01.60%) ++ runtime │ └────5.76 MB (00.97%) ++ gc-heap ├──151.80 MB (25.46%) ── heap-unclassified ├───14.21 MB (02.38%) ++ (16 tiny) ├───11.71 MB (01.96%) -- storage │ ├───9.99 MB (01.68%) ++ sqlite │ └───1.72 MB (00.29%) ++ prefixset └────6.08 MB (01.02%) ── xpconnect Other Measurements 20.62 MB (100.0%) -- decommitted ├──19.11 MB (92.65%) ── js-non-window/gc-heap/decommitted-arenas └───1.52 MB (07.35%) -- workers/workers() ├──1.51 MB (07.31%) ── worker(resource://gre/modules/osfile/osfile_async_worker.js, 0x4c97000)/gc-heap/decommitted-arenas └──0.01 MB (00.04%) ── worker(resource://gre/modules/PageThumbsWorker.js, 0x2759c400)/gc-heap/decommitted-arenas 2,945 (100.0%) -- js-compartments ├──1,549 (52.60%) ── system └──1,396 (47.40%) ── user 398.21 MB (100.0%) -- js-main-runtime ├──237.79 MB (59.71%) -- compartments │ ├──151.06 MB (37.93%) -- gc-heap │ │ ├───77.76 MB (19.53%) -- shapes │ │ │ ├──33.30 MB (08.36%) -- tree │ │ │ │ ├──29.66 MB (07.45%) ── global-parented │ │ │ │ └───3.64 MB (00.91%) ── non-global-parented │ │ │ ├──29.98 MB (07.53%) ── base │ │ │ └──14.48 MB (03.64%) ── dict │ │ ├───66.72 MB (16.76%) -- objects │ │ │ ├──53.03 MB (13.32%) ── function │ │ │ ├──10.81 MB (02.72%) ── ordinary │ │ │ └───2.88 MB (00.72%) ++ (2 tiny) │ │ └────6.58 MB (01.65%) ── scripts │ ├───56.70 MB (14.24%) -- shapes-extra │ │ ├──46.70 MB (11.73%) ── compartment-tables │ │ ├───5.82 MB (01.46%) ── dict-tables │ │ └───4.18 MB (01.05%) ++ (2 tiny) │ ├───24.73 MB (06.21%) -- objects-extra │ │ ├──24.01 MB (06.03%) ── slots │ │ └───0.71 MB (00.18%) ++ (3 tiny) │ └────5.31 MB (01.33%) ++ (8 tiny) ├──145.14 MB (36.45%) -- zones │ ├──103.08 MB (25.88%) -- gc-heap │ │ ├───94.40 MB (23.71%) ── unused-gc-things │ │ ├────4.51 MB (01.13%) ++ (3 tiny) │ │ └────4.17 MB (01.05%) ── type-objects │ ├───31.17 MB (07.83%) -- string-chars │ │ ├──18.29 MB (04.59%) ── non-huge │ │ └──12.88 MB (03.24%) ++ huge │ ├───10.89 MB (02.73%) ── type-pool │ └────0.00 MB (00.00%) ── other-sundries ├────9.53 MB (02.39%) ── runtime └────5.76 MB (01.45%) -- gc-heap ├──4.34 MB (01.09%) ── chunk-admin └──1.41 MB (00.36%) ++ (2 tiny) 259.89 MB (100.0%) -- js-main-runtime-gc-heap-committed ├──164.08 MB (63.13%) -- used │ ├──158.39 MB (60.94%) ── gc-things │ ├────4.34 MB (01.67%) ── chunk-admin │ └────1.35 MB (00.52%) ── arena-admin └───95.81 MB (36.87%) -- unused ├──94.40 MB (36.32%) ── gc-things └───1.41 MB (00.54%) ++ (2 tiny) 0 (100.0%) -- low-memory-events ├──0 (100.0%) ── physical └──0 (100.0%) ── virtual 14.18 MB (100.0%) -- window-objects ├───8.68 MB (61.19%) -- dom │ ├──6.07 MB (42.77%) ── other │ ├──2.10 MB (14.82%) ── element-nodes │ ├──0.34 MB (02.40%) ── event-targets │ └──0.17 MB (01.19%) ++ (4 tiny) ├───3.37 MB (23.75%) -- layout │ ├──1.26 MB (08.90%) ── frames │ ├──1.18 MB (08.31%) ── style-sets │ ├──0.58 MB (04.11%) ── pres-shell │ └──0.34 MB (02.43%) ++ (5 tiny) ├───2.14 MB (15.05%) ── style-sheets └───0.00 MB (00.01%) ── property-tables 0.00 MB ── canvas-2d-pixel-bytes 591.35 MB ── explicit 0.00 MB ── gfx-d2d-surfacecache 0.00 MB ── gfx-d2d-surfacevram 0.00 MB ── gfx-d2d-vram-drawtarget 0.00 MB ── gfx-d2d-vram-sourcesurface 1.05 MB ── gfx-surface-image 3.27 MB ── gfx-surface-win32 0.00 MB ── gfx-textures 0 ── ghost-windows 328.57 MB ── heap-allocated 371.87 MB ── heap-committed 43.18 MB ── heap-committed-unused 13.14% ── heap-committed-unused-ratio 3.26 MB ── heap-dirty 153.42 MB ── heap-unused 4.11 MB ── images-content-used-uncompressed 275.00 MB ── js-gc-heap 1.20 MB ── js-main-runtime-temporary-peak 0 ── low-commit-space-events 700.27 MB ── private 687.01 MB ── resident 9.99 MB ── storage-sqlite 925.75 MB ── vsize
Does lazy tab loading actually work for tab groups? As far as I can tell, tab groups are basically an abandoned feature at this point, and lazy tab loading is fairly recent, so I wouldn't be too surprised if it was just loading everything for them.
I regularly use tab groups, and they always seem to play well with lazy loading.
I couldn't swear to it, but I'm also pretty sure that lazy-loading works with tab groups. I am rather intrigued, however, by your comment that "tab groups are basically an abandoned feature at this point" - what does that mean?
(In reply to Alex Andrews from comment #7) > I am rather intrigued, however, by your comment that "tab > groups are basically an abandoned feature at this point" - what does that > mean? See bug 836758.
(In reply to Loic from comment #8) > (In reply to Alex Andrews from comment #7) > > I am rather intrigued, however, by your comment that "tab > > groups are basically an abandoned feature at this point" - what does that > > mean? > > See bug 836758. Hmmm!!!
I would recommend you try these 2 addons: https://addons.mozilla.org/en-US/firefox/addon/tabcounter/ https://addons.mozilla.org/en-US/firefox/addon/tab-counter/ Yes both, they do slightly different things. The one will show you how many tabs you have open in your current tab group, whereas the other will show total tabs across all tab groups.
Would you care to remeasure with Fx 25, or better yet a pre-release version (e.g. Aurora), please?
Flags: needinfo?(mozilla.org)
(alex reports difficulty logging into bmo) Alex: I have now upgraded (from v22.0) to v26.0. There seems to be little or no improvement - if anything, it might be worse than v22.0 in terms of memory usage: after start-up, Firefox is using ~850MB...
Flags: needinfo?(mozilla.org)
This is still an issue in Nightly (38). https://bugzilla.mozilla.org/show_bug.cgi?id=1125557
one tab/many tabs memlog comparison for Nightly 41 https://bugzilla.mozilla.org/show_bug.cgi?id=1125557#c24
We are cleaning up and testing items in Untriage state. Please assist by setting a preferred component.
Component: Untriaged → General
Product: Firefox → Core
@Reporter: Please confirm if this is still an issue for you. If it is please confirm your current Firefox Version, Operating System and detailed steps to reproduce.
Flags: needinfo?(mozilla.org)
I will check this out with the latest version of FF when I have a bit of spare time, but it's a pain for me to do so as I have stayed on version 22.0 since some bright spark decided it was a good idea to remove the Home and Refresh buttons from the browser...
(In reply to Alex Andrews from comment #18) > I have stayed on version 22.0 > since some bright spark decided it was a good idea to remove the Home and > Refresh buttons from the browser... I just looked at a trunk build. The Home button is still present and fully moveable in the toolbar. The Refresh button is also still present, although it is now fixed at the right end of the address bar.
OK, so this evening I have performed an upgrade from v22.0 to v43.0.1. The bottom line is that 43.0.1 is *CONSIDERABLY* worse than 22.0. The first start-up of 43.0.1 (without internet connection) took about 15-20 minutes in total (CPU Time in Task Manager showed ~15 minutes). This included waiting for CPU usage to drop right back down before clicking Continue on the "Unresponsive Script" dialogue (3 or 4 occurrences). System memory usage went from 817MB to 2,150MB (peaking at ~2,200MB). This sort of performance is similar to (but still worse than) the start-up performance of 22.0 when I get the "Restore Session" tab (because FF had crashed previously). I shut dowh 43.0.1 (which took ~2 minutes) and restarted it with an internet connection. Performance was similar: it again took 15-20 minutes (3-4 "Unresponsive Script" dialogues again) and memory usage went from 738MB to 2,156MB. Shut down again took ~2 minutes. I uninstalled 43.0.1, re-installed 22.0 and reverted the browser data. Start-up took 3-4 minutes (no "Unresponsive Script" dialogues) and memory usage went from 746MB to 1574MB. To shut it down took less than 10 seconds. Still, it was nice to see that the Home and Refresh buttons were back again in the latest version of the browser.
Flags: needinfo?(mozilla.org)

¡Hola Alex!

Just wondering if the bug is still visible for you on Firefox 85 [1], Beta, Developer and Nightly [2]

¡Gracias!
Alex

1 https://www.mozilla.org/firefox/85.0/releasenotes/
2 https://www.mozilla.org/firefox/channel/desktop/

Flags: needinfo?(mozilla.org)

Hola Alex,

Lo siento but I am still running Windows XP, so no dice testing with v85 I'm afraid: "Firefox version 52.9.0esr was the last supported release for Windows XP"

Flags: needinfo?(mozilla.org)
Severity: normal → S3

Hello Alex, I have seen that you've switched to Linux. Is this bug still reproducible?

Flags: needinfo?(mozilla.org)

Redirect a needinfo that is pending on an inactive user to the triage owner.
:cbond, since the bug has recent activity, could you have a look please?

For more information, please visit auto_nag documentation.

Flags: needinfo?(mozilla.org) → needinfo?(cbond)

Alex, can you please confirm that this bug is present and reproducible? This bug is quite old: I'd like to triage this or close it if it's no longer needed. Thanks!

Flags: needinfo?(cbond) → needinfo?(mozilla.org)

Let's just close this. I think there has been a lot of work in the intervening almost decade on reducing how much memory is used when starting up, and I don't think this bug serves much purpose right now.

Status: UNCONFIRMED → RESOLVED
Closed: 3 years ago
Flags: needinfo?(mozilla.org)
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.