Closed Bug 732335 Opened 13 years ago Closed 13 years ago

Adblock Plus 2.0.3 cause zombie compartments

Categories

(Firefox :: Extension Compatibility, defect)

10 Branch
x86
Windows 7
defect
Not set
normal

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: Swarnava, Unassigned)

References

()

Details

(Whiteboard: [MemShrink])

99,800,448 B (100.0%) -- explicit ├──55,853,866 B (55.97%) -- js │ ├──21,986,522 B (22.03%) -- compartment([System Principal], 0x336a000) │ │ ├──12,795,904 B (12.82%) -- gc-heap │ │ │ ├───5,828,928 B (05.84%) -- objects │ │ │ │ ├──3,752,848 B (03.76%) -- non-function │ │ │ │ └──2,076,080 B (02.08%) -- function │ │ │ ├───3,209,600 B (03.22%) -- shapes │ │ │ │ ├──1,704,480 B (01.71%) -- tree │ │ │ │ └──1,505,120 B (01.51%) -- dict │ │ │ ├───1,960,672 B (01.96%) -- arena │ │ │ │ ├──1,868,088 B (01.87%) -- unused │ │ │ │ ├─────49,984 B (00.05%) -- headers │ │ │ │ └─────42,600 B (00.04%) -- padding │ │ │ ├───1,040,912 B (01.04%) -- strings │ │ │ ├─────701,640 B (00.70%) -- scripts │ │ │ ├──────53,792 B (00.05%) -- type-objects │ │ │ └─────────360 B (00.00%) -- xml │ │ ├───3,073,322 B (03.08%) -- string-chars │ │ ├───1,609,104 B (01.61%) -- object-slots │ │ ├───1,572,864 B (01.58%) -- mjit-code │ │ │ ├──1,397,212 B (01.40%) -- method │ │ │ ├────124,008 B (00.12%) -- regexp │ │ │ └─────51,644 B (00.05%) -- unused │ │ ├───1,383,984 B (01.39%) -- script-data │ │ ├─────780,144 B (00.78%) -- shapes-extra │ │ │ ├──331,104 B (00.33%) -- tree-tables │ │ │ ├──281,792 B (00.28%) -- dict-tables │ │ │ ├───94,720 B (00.09%) -- tree-shape-kids │ │ │ └───72,528 B (00.07%) -- empty-shape-arrays │ │ ├─────655,360 B (00.66%) -- analysis-temporary │ │ ├──────67,584 B (00.07%) -- mjit-data │ │ └──────48,256 B (00.05%) -- type-inference │ │ └──48,256 B (00.05%) -- script-main │ ├──12,857,344 B (12.88%) -- gc-heap-chunk-dirty-unused │ ├───7,411,912 B (07.43%) -- compartment(http://www.facebook.com/heavengod/posts/3460560832694?notif_t=like) │ │ ├──3,895,296 B (03.90%) -- gc-heap │ │ │ ├──1,424,672 B (01.43%) -- objects │ │ │ │ ├────713,072 B (00.71%) -- function │ │ │ │ └────711,600 B (00.71%) -- non-function │ │ │ ├────870,840 B (00.87%) -- shapes │ │ │ │ ├──606,480 B (00.61%) -- tree │ │ │ │ └──264,360 B (00.26%) -- dict │ │ │ ├────654,104 B (00.66%) -- arena │ │ │ │ ├──626,928 B (00.63%) -- unused │ │ │ │ ├───15,216 B (00.02%) -- headers │ │ │ │ └───11,960 B (00.01%) -- padding │ │ │ ├────646,080 B (00.65%) -- scripts │ │ │ ├────158,096 B (00.16%) -- strings │ │ │ └────141,504 B (00.14%) -- type-objects │ │ ├──1,027,568 B (01.03%) -- script-data │ │ ├────655,360 B (00.66%) -- mjit-code │ │ │ ├──483,428 B (00.48%) -- method │ │ │ ├──137,652 B (00.14%) -- regexp │ │ │ └───34,280 B (00.03%) -- unused │ │ ├────534,768 B (00.54%) -- analysis-temporary │ │ ├────409,072 B (00.41%) -- shapes-extra │ │ │ ├──275,360 B (00.28%) -- tree-tables │ │ │ ├───64,576 B (00.06%) -- tree-shape-kids │ │ │ ├───63,136 B (00.06%) -- dict-tables │ │ │ └────6,000 B (00.01%) -- empty-shape-arrays │ │ ├────366,264 B (00.37%) -- object-slots │ │ ├────323,152 B (00.32%) -- string-chars │ │ ├────199,408 B (00.20%) -- type-inference │ │ │ ├──122,272 B (00.12%) -- object-main │ │ │ ├───56,784 B (00.06%) -- script-main │ │ │ └───20,352 B (00.02%) -- tables │ │ └──────1,024 B (00.00%) -- mjit-data │ ├───7,180,528 B (07.19%) -- compartment(https://bugzilla.mozilla.org/enter_bug.cgi?product=Firefox) │ │ ├──3,907,584 B (03.92%) -- gc-heap │ │ │ ├──1,667,016 B (01.67%) -- objects │ │ │ │ ├────862,200 B (00.86%) -- function │ │ │ │ └────804,816 B (00.81%) -- non-function │ │ │ ├──1,033,200 B (01.04%) -- shapes │ │ │ │ ├────880,680 B (00.88%) -- tree │ │ │ │ └────152,520 B (00.15%) -- dict │ │ │ ├────695,288 B (00.70%) -- arena │ │ │ │ ├──667,816 B (00.67%) -- unused │ │ │ │ ├───15,264 B (00.02%) -- headers │ │ │ │ └───12,208 B (00.01%) -- padding │ │ │ ├────393,120 B (00.39%) -- scripts │ │ │ ├────104,960 B (00.11%) -- type-objects │ │ │ └─────14,000 B (00.01%) -- strings │ │ ├──1,376,256 B (01.38%) -- mjit-code │ │ │ ├──1,276,660 B (01.28%) -- method │ │ │ ├─────98,448 B (00.10%) -- regexp │ │ │ └──────1,148 B (00.00%) -- unused │ │ ├────999,672 B (01.00%) -- script-data │ │ ├────286,816 B (00.29%) -- shapes-extra │ │ │ ├──204,960 B (00.21%) -- tree-tables │ │ │ ├───36,192 B (00.04%) -- tree-shape-kids │ │ │ ├───33,952 B (00.03%) -- dict-tables │ │ │ └───11,712 B (00.01%) -- empty-shape-arrays │ │ ├────239,856 B (00.24%) -- object-slots │ │ ├────156,472 B (00.16%) -- type-inference │ │ │ ├──136,464 B (00.14%) -- object-main │ │ │ └───20,008 B (00.02%) -- tables │ │ ├────126,192 B (00.13%) -- analysis-temporary │ │ └─────87,680 B (00.09%) -- string-chars │ ├───4,369,200 B (04.38%) -- compartment(atoms) │ │ ├──2,861,872 B (02.87%) -- string-chars │ │ └──1,507,328 B (01.51%) -- gc-heap │ │ ├──1,494,528 B (01.50%) -- strings │ │ └─────12,800 B (00.01%) -- arena │ │ ├───5,888 B (00.01%) -- headers │ │ ├───4,416 B (00.00%) -- unused │ │ └───2,496 B (00.00%) -- padding │ ├───1,216,512 B (01.22%) -- runtime │ │ ├──1,048,576 B (01.05%) -- atoms-table │ │ └────167,936 B (00.17%) -- runtime-object │ ├─────557,056 B (00.56%) -- gc-heap-chunk-admin │ ├─────131,072 B (00.13%) -- stack │ ├─────108,032 B (00.11%) -- compartment(about:blank) │ │ ├───98,304 B (00.10%) -- gc-heap │ │ │ ├──38,472 B (00.04%) -- arena │ │ │ │ ├──37,808 B (00.04%) -- unused │ │ │ │ ├─────384 B (00.00%) -- headers │ │ │ │ └─────280 B (00.00%) -- padding │ │ │ ├──30,008 B (00.03%) -- objects │ │ │ │ ├──27,120 B (00.03%) -- function │ │ │ │ └───2,888 B (00.00%) -- non-function │ │ │ ├──28,400 B (00.03%) -- shapes │ │ │ │ └──28,400 B (00.03%) -- tree │ │ │ ├───1,184 B (00.00%) -- type-objects │ │ │ └─────240 B (00.00%) -- scripts │ │ ├────8,224 B (00.01%) -- object-slots │ │ ├────1,488 B (00.00%) -- shapes-extra │ │ │ ├────624 B (00.00%) -- empty-shape-arrays │ │ │ ├────608 B (00.00%) -- tree-tables │ │ │ └────256 B (00.00%) -- tree-shape-kids │ │ └───────16 B (00.00%) -- script-data │ ├──────35,688 B (00.04%) -- compartment(moz-nullprincipal:{cb62a616-4a0d-4082-a600-81d253e32bf0}) │ │ ├──32,768 B (00.03%) -- gc-heap │ │ │ ├──26,832 B (00.03%) -- arena │ │ │ │ ├──26,592 B (00.03%) -- unused │ │ │ │ ├─────128 B (00.00%) -- headers │ │ │ │ └─────112 B (00.00%) -- padding │ │ │ ├───3,480 B (00.00%) -- objects │ │ │ │ ├──3,120 B (00.00%) -- function │ │ │ │ └────360 B (00.00%) -- non-function │ │ │ ├───2,240 B (00.00%) -- shapes │ │ │ │ └──2,240 B (00.00%) -- tree │ │ │ ├─────120 B (00.00%) -- scripts │ │ │ └──────96 B (00.00%) -- type-objects │ │ ├───2,544 B (00.00%) -- object-slots │ │ ├─────368 B (00.00%) -- shapes-extra │ │ │ ├──160 B (00.00%) -- tree-tables │ │ │ ├──144 B (00.00%) -- empty-shape-arrays │ │ │ └───64 B (00.00%) -- tree-shape-kids │ │ └───────8 B (00.00%) -- script-data │ ├───────────0 B (00.00%) -- gc-heap-chunk-clean-unused │ └───────────0 B (00.00%) -- gc-heap-decommitted ├──29,010,101 B (29.07%) -- heap-unclassified ├───5,561,616 B (05.57%) -- layout │ ├──1,192,992 B (01.20%) -- shell(http://www.facebook.com/heavengod/posts/3460560832694?notif_t=like) │ │ ├────878,912 B (00.88%) -- styledata │ │ └────314,080 B (00.31%) -- arenas │ ├──1,176,696 B (01.18%) -- shell(https://bugzilla.mozilla.org/show_bug.cgi?id=718375) │ │ ├────583,424 B (00.58%) -- arenas │ │ ├────560,480 B (00.56%) -- styledata │ │ └─────32,792 B (00.03%) -- textruns │ ├──1,106,152 B (01.11%) -- shell(https://bugzilla.mozilla.org/enter_bug.cgi?product=Firefox) │ │ ├────575,704 B (00.58%) -- styledata │ │ ├────524,176 B (00.53%) -- arenas │ │ └──────6,272 B (00.01%) -- textruns │ ├──1,105,680 B (01.11%) -- shell(https://bugzilla.mozilla.org/show_bug.cgi?id=700547) │ │ ├────560,480 B (00.56%) -- styledata │ │ └────545,200 B (00.55%) -- arenas │ ├────665,012 B (00.67%) -- shell(chrome://browser/content/browser.xul) │ │ ├──431,536 B (00.43%) -- arenas │ │ ├──232,916 B (00.23%) -- styledata │ │ └──────560 B (00.00%) -- textruns │ ├────107,136 B (00.11%) -- shell(about:memory?verbose) │ │ ├───77,484 B (00.08%) -- styledata │ │ ├───29,536 B (00.03%) -- arenas │ │ └──────116 B (00.00%) -- textruns │ ├────104,552 B (00.10%) -- shell(resource://gre-resources/hiddenWindow.html) │ │ ├───74,904 B (00.08%) -- styledata │ │ └───29,648 B (00.03%) -- arenas │ └────103,396 B (00.10%) -- shell(about:blank) │ ├───74,980 B (00.08%) -- styledata │ └───28,416 B (00.03%) -- arenas ├───3,730,368 B (03.74%) -- storage │ └──3,730,368 B (03.74%) -- sqlite │ ├──1,518,152 B (01.52%) -- places.sqlite │ │ ├──1,385,160 B (01.39%) -- cache-used [3] │ │ ├─────93,936 B (00.09%) -- stmt-used [3] │ │ └─────39,056 B (00.04%) -- schema-used [3] │ ├────939,304 B (00.94%) -- other │ ├────252,608 B (00.25%) -- content-prefs.sqlite │ │ ├──231,216 B (00.23%) -- cache-used │ │ ├───18,864 B (00.02%) -- stmt-used │ │ └────2,528 B (00.00%) -- schema-used │ ├────194,768 B (00.20%) -- urlclassifier3.sqlite │ │ ├───99,600 B (00.10%) -- cache-used │ │ ├───92,416 B (00.09%) -- stmt-used │ │ └────2,752 B (00.00%) -- schema-used │ ├────178,664 B (00.18%) -- cookies.sqlite │ │ ├──165,408 B (00.17%) -- cache-used │ │ ├───11,360 B (00.01%) -- stmt-used │ │ └────1,896 B (00.00%) -- schema-used │ ├────169,904 B (00.17%) -- formhistory.sqlite │ │ ├───99,600 B (00.10%) -- cache-used │ │ ├───68,584 B (00.07%) -- stmt-used │ │ └────1,720 B (00.00%) -- schema-used │ ├────159,288 B (00.16%) -- extensions.sqlite │ │ ├───99,600 B (00.10%) -- cache-used │ │ ├───52,080 B (00.05%) -- stmt-used │ │ └────7,608 B (00.01%) -- schema-used │ ├────108,264 B (00.11%) -- downloads.sqlite │ │ ├───99,600 B (00.10%) -- cache-used │ │ ├────6,832 B (00.01%) -- stmt-used │ │ └────1,832 B (00.00%) -- schema-used │ ├────106,784 B (00.11%) -- permissions.sqlite │ │ ├───99,600 B (00.10%) -- cache-used │ │ ├────5,888 B (00.01%) -- stmt-used │ │ └────1,296 B (00.00%) -- schema-used │ └────102,632 B (00.10%) -- search.sqlite │ ├───99,600 B (00.10%) -- cache-used │ ├────1,792 B (00.00%) -- stmt-used │ └────1,240 B (00.00%) -- schema-used ├───2,316,824 B (02.32%) -- spell-check ├───1,940,609 B (01.94%) -- dom ├─────939,032 B (00.94%) -- xpti-working-set ├─────269,330 B (00.27%) -- images │ ├──160,680 B (00.16%) -- chrome │ │ ├──160,680 B (00.16%) -- used │ │ │ ├──160,680 B (00.16%) -- uncompressed-nonheap │ │ │ ├────────0 B (00.00%) -- raw │ │ │ └────────0 B (00.00%) -- uncompressed-heap │ │ └────────0 B (00.00%) -- unused │ │ ├──0 B (00.00%) -- raw │ │ ├──0 B (00.00%) -- uncompressed-heap │ │ └──0 B (00.00%) -- uncompressed-nonheap │ └──108,650 B (00.11%) -- content │ ├───94,389 B (00.09%) -- used │ │ ├──69,453 B (00.07%) -- raw │ │ ├──23,744 B (00.02%) -- uncompressed-nonheap │ │ └───1,192 B (00.00%) -- uncompressed-heap │ └───14,261 B (00.01%) -- unused │ ├───8,480 B (00.01%) -- uncompressed-nonheap │ ├───5,781 B (00.01%) -- raw │ └───────0 B (00.00%) -- uncompressed-heap ├─────113,448 B (00.11%) -- gfx │ └──113,448 B (00.11%) -- textrun-word-cache ├──────40,646 B (00.04%) -- network-memory-cache ├──────17,248 B (00.02%) -- history-links-hashtable ├───────7,360 B (00.01%) -- cycle-collector └───────────0 B (00.00%) -- startup-cache Other Measurements 433,896 B -- canvas-2d-pixel-bytes 0 B -- gfx-d2d-surfacecache 0 B -- gfx-d2d-surfacevram 4,880 B -- gfx-surface-image 634,504 B -- gfx-surface-win32 58,745,160 B -- heap-allocated 64,376,832 B -- heap-committed 8.73% -- heap-committed-unallocated-fraction 1,773,568 B -- heap-dirty 21,994,374 B -- heap-unallocated 2 -- js-compartments-system 4 -- js-compartments-user 35,651,584 B -- js-gc-heap 3,231,648 B -- js-gc-heap-arena-unused 0 B -- js-gc-heap-chunk-clean-unused 12,857,344 B -- js-gc-heap-chunk-dirty-unused 0 B -- js-gc-heap-decommitted 45.12% -- js-gc-heap-unused-fraction 1,316,320 B -- js-total-analysis-temporary 3,673,088 B -- js-total-mjit 11,180,096 B -- js-total-objects 5,152,448 B -- js-total-scripts 6,426,360 B -- js-total-shapes 9,053,562 B -- js-total-strings 705,672 B -- js-total-type-inference 144,744,448 B -- private 149,426,176 B -- resident 353,218,560 B -- vsize
Whiteboard: [MemShrink]
Swarnava, you haven't given enough information for this to be a useful bug report. Can you please describe why you think these are zombie compartments? E.g. can you please give steps to reproduce?
Firefox using 1,55K memory when ABP enable. But when i restart it with ABP disable it reduced to 56K to 80K
https://developer.mozilla.org/en/Zombie_Compartments describes what a zombie compartment is. Do you have any evidence that ABP is causing zombie compartments?
I think i dont have evidence..actually i thought memory leak is happen for zombie compartment incompatibility.i filled this bug by clone a bug.is there any log needed?
Status: NEW → UNCONFIRMED
Ever confirmed: false
Status: UNCONFIRMED → RESOLVED
Closed: 13 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.