Leaks/Status Meetings/2007-October-23

From MozillaWiki
Jump to: navigation, search

« Back to Status Meetings

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

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.
  • 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.