Open Bug 448125 (SmTestLeak) Opened 17 years ago Updated 13 years ago

Automated test leaks which are (+/-) SeaMonkey-specific

Categories

(SeaMonkey :: General, defect)

defect
Not set
normal

Tracking

(Not tracked)

People

(Reporter: sgautherie, Unassigned)

References

(Depends on 12 open bugs)

Details

(Keywords: meta)

(Log taken from MacOSX box, but Linux and Windows boxes have "this" too.) <http://tinderbox.mozilla.org/showlog.cgi?log=SeaMonkey/1217079640.1217083915.8172.gz&fulltext=1> {{ MacOSX 10.4 comm-central dep unit test on 2008/07/26 06:40:40 ["/tests/":] TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 21680 bytes during test execution (should have leaked no more than 0 bytes) TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of BackstagePass with size 20 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 112 instances of CompositeDataSourceImpl with size 64 bytes each (7168 bytes total) TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 2 instances of InMemoryDataSource with size 144 bytes each (288 bytes total) TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 2 instances of IntImpl with size 12 bytes each (24 bytes total) TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 73 instances of LiteralImpl with size 8 bytes each (584 bytes total) TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of LocalStoreImpl with size 36 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of RDFServiceImpl with size 272 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of RDFXMLDataSourceImpl with size 56 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 150 instances of RDF_Assertion with size 28 bytes each (4200 bytes total) TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of XPCNativeScriptableShared with size 108 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 118 instances of XPCWrappedNative with size 48 bytes each (5664 bytes total) TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 2 instances of XPCWrappedNativeProto with size 28 bytes each (56 bytes total) TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of nsBaseURLParser with size 8 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of nsGenericFactory with size 16 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of nsJSID with size 32 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of nsLocalFile with size 104 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of nsNameSpaceMap with size 4 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 56 instances of nsRDFResource with size 24 bytes each (1344 bytes total) TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of nsStandardURL with size 172 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 59 instances of nsStringBuffer with size 8 bytes each (472 bytes total) TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of nsSystemPrincipal with size 32 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 227 instances of nsVoidArray with size 4 bytes each (908 bytes total) TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of nsXPCWrappedJS with size 56 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of nsXPCWrappedJSClass with size 40 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of xptiInterfaceInfo with size 16 bytes ["/mochikit/" (Core, not Browser):] TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 8472 bytes during test execution (should have leaked no more than 0 bytes) TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of BackstagePass with size 20 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 2 instances of CompositeDataSourceImpl with size 64 bytes each (128 bytes total) TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 2 instances of InMemoryDataSource with size 144 bytes each (288 bytes total) TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 2 instances of IntImpl with size 12 bytes each (24 bytes total) TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 73 instances of LiteralImpl with size 8 bytes each (584 bytes total) TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of LocalStoreImpl with size 36 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of RDFServiceImpl with size 272 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of RDFXMLDataSourceImpl with size 56 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 150 instances of RDF_Assertion with size 28 bytes each (4200 bytes total) TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of XPCNativeScriptableShared with size 108 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 8 instances of XPCWrappedNative with size 48 bytes each (384 bytes total) TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 2 instances of XPCWrappedNativeProto with size 28 bytes each (56 bytes total) TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of nsBaseURLParser with size 8 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of nsGenericFactory with size 16 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of nsJSID with size 32 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of nsLocalFile with size 104 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of nsNameSpaceMap with size 4 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 56 instances of nsRDFResource with size 24 bytes each (1344 bytes total) TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of nsStandardURL with size 172 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 58 instances of nsStringBuffer with size 8 bytes each (464 bytes total) TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of nsSystemPrincipal with size 32 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 7 instances of nsVoidArray with size 4 bytes each (28 bytes total) TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of nsXPCWrappedJS with size 56 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of nsXPCWrappedJSClass with size 40 bytes TEST-UNEXPECTED-FAIL | runtests-leaks | leaked 1 instance of xptiInterfaceInfo with size 16 bytes }} *** I don't know why, but the Linux box reports a warning instead of an error on the "tests" part: <http://tinderbox.mozilla.org/showlog.cgi?log=SeaMonkey/1217079638.1217083379.6850.gz&fulltext=1> {{ Linux comm-central dep unit test on 2008/07/26 06:40:38 TEST-PASS | runtests-leaks | WARNING leaked 310084 bytes during test execution TEST-PASS | runtests-leaks | leaked 104 instances of AtomImpl with size 16 bytes each (1664 bytes total) TEST-PASS | runtests-leaks | leaked 1 instance of BackstagePass with size 20 bytes [...] }} *** Fwiw, <http://tinderbox.mozilla.org/showlog.cgi?log=SeaMonkey/1217079638.1217082945.5583.gz&fulltext=1> {{ Win2k3 comm-central dep unit test on 2008/07/26 06:40:38 }}
After reading bug 445999 comment 5, I wonder if we could get it going by adding a |--leak-threshold=...| too ? (In reply to comment #0) > I don't know why, but the Linux box reports a warning instead of an error on > the "tests" part: Does that box (already) has this option on that part ??
Depends on: 445596
this is going to be (at least in part) bug 406914 (see bug 391318). nye doesn't hit these leaks because I have it patched locally with the hack Neil mentioned in bug 391318 comment 8 (change datasources="rdf:extensions" to datasources="rdf:local-store"). I did see additional leaks on nye running mochitests from CVS. I filed bug 433132 for one cause. It also seemed to hit additional leaks intermittently, but I was never able to track them down.
Depends on: 406914, 433132
Depends on: 448416
(In reply to comment #1) > After reading bug 445999 comment 5, > I wonder if we could get it going by adding a |--leak-threshold=...| too ? Callek filed bug 448416 :-)
Blocks: 450983
No longer depends on: 448416
Depends on: 451259
"mochitest", "chrome" and "browser" all include bug 391318 leak. "chrome" looks to (could) be that one only. "browser" may be too, or has an small additional leak. "mochitest" seem to leak much more. (especially on Linux, through it seems now down from 310k to 140k.)
Depends on: 391318
Keywords: meta
Depends on: 451962
Depends on: 452220
Blocks: mlkTests
Depends on: 454524
No longer depends on: 433132
No longer depends on: 454524
Depends on: 458484
Depends on: 458486
Depends on: 458781
Depends on: 458844
No longer depends on: 458844
Depends on: 466376
with a workaround for bug 391318, I don't leak with chrome or browser mochitests... and I crash with the content mochitests :/
Updating this bug summary to what it actually is. (In reply to comment #5) Leaks: You're on Linux ? Then you may want to add "that" comment to bug 458486. Crash: That should not happen... :-<
Keywords: mlk
Summary: "tests" and "Core mochikit" tests leak on SeaMonkey boxes → Automated test leaks which are (+/-) SeaMonkey-specific
No longer depends on: 466376
Depends on: 470709
Depends on: 470710
Depends on: 471505
Depends on: 471647
No longer depends on: 471647
Depends on: 473686
Depends on: 493547
Depends on: 489077
No longer depends on: 489077
Depends on: 349323
Depends on: 504730
Depends on: 512759
No longer depends on: 512759
Depends on: 557120
Depends on: 557165
Depends on: 557809
Alias: SmTestLeak
Depends on: 603110
Depends on: 650508
Depends on: 752445
Depends on: 749532
Depends on: 734185
Depends on: 734153
Depends on: 758082
Depends on: 758135
Depends on: 776370
You need to log in before you can comment on or make changes to this bug.