Leaks/Status Meetings/2007-October-23
From MozillaWiki
< Leaks | Status Meetings
Contents
Agenda
Tinderbox tests
- Status for tinderbox tests.
- kernel, gdi, and user handles leaks bug 397854
QA testing debug builds
- Status?
Status on found leak bugs
- Peter's cycle collection changes bug 379718
- RDF bug 383939
- plugin GetURL/PostURL leak bug 273025
- java leak bug 324796
- DNS shutdown leak bug 102229
- Get bugs filed on bad LeakingPages leaks.
- Other bad leaks?
Fixed bugs
- 10 leaks resolved since last week [1]
- Waiting approval for timer fix bug 330128, should take care of all(?) timer leaks.
To Do
- Get leak monitoring as an extension so that QA can test for leaks during litmus.
- bug 394466 should fix OS leaks on linux.
- AI:cbarrett Look into OS leaks on mac.
- Improve tinderbox tests.
- Need to measure leaked GDI/user/kernel handles on windows (bug 397854). Possibly show on tinderbox.
- bug 374822 Need a windows tinderbox with leak numbers since OS leaks are lower there.
- AI:sicking Do leak monitoring while running tinderbox tests.
- We do want to run trace-refcnt, trace-malloc on reftest/mochitest. (bug 397724)
- Ideally we'd shut down between each testcase to identify where leaks happen. Mostly useful until we reach 0, but would help with regressions too.
- Want a separate test suite that tests for assertions, crashes, leaks. (bug 397725)
- Important leak bugs:
- bug 396368 Live connect leak the biggest one still not fixed.
- bug 398292 tracks bugs that make it difficult to find other leaks through fuzzing.
- bug 394052 Seems to be the only remaining window/document/docshell leak in Mochitests on at least some platforms, possibly all of them.
- Finding leaks in extensions
- Need to solve license issue
- CoScripter Leak regression suite
Action Items
- AI:sicking Look into enabling trace-refcount, without the tracing part in nightlies.
- AI:cbarrett Look into OS leaks on Mac.
Meeting notes
- Tinderbox status
- Window leak box up. Leaks 8 bytes refcnt leaks. 12.4k trace-malloc leaks.
- No assertions, david to turn on fatal assertions.
- Hopefully have unit-tests up next week. Will run on separate box.
- QA running leak tests for litmus
- Problems running debug builds on non-dev machines.
- Mac might be build config issue
- Windows missing development dlls. Recommending installing msvc on test machines.
- Something failing on linux.
- Builds around 1.5Gb unpacked. 200-something megs packed.
- This contains a whole /dist directory. Should be able to trim that down later once we have things working if we feel it's important.
- Problems running debug builds on non-dev machines.
- Fixed bugs
- Sayrer has gone through a few old bugs and marked a few WFM.
- Leaking handles on windows
- No testing done yet. Purify reports such leaks so we can use that for now.