Leaks/Status Meetings/2007-October-30

From MozillaWiki
Jump to: navigation, search

« Back to Status Meetings

Agenda

Tinderbox tests

  • Status for tinderbox tests.

QA testing debug builds

  • Tomcat ran some 600 litmus tests with leakmonitoring turned on and found lots of leaks. Log here
  • bug 102229 seems to be showing up in every log.
  • Need a plan to get better debug info, such as refcount traces or smaller steps to reproduce.
  • Tomcat to do demo for rest of QA during "work week"
  • Which platforms are working?

Status on found leak bugs

Leak test day

  • What bugs do we want fixed first?
  • What debug info can we get, do we need?

Fixed bugs

  • 6 leaks resolved since last week [1]
  • First patch for bug 379718 landed.

To Do

  • Get leak monitoring as an extension so that QA can test for leaks during litmus.
    • AI:cbarrett Look into OS leaks on mac. (bug 401677)
  • 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.
  • AI:dbaron Make assertions fatal on new windows leak box.
  • AI:sicking Test leaked handles on windows manually using purify.

Meeting Notes

  • Tomcat running litmus tests with debug builds.
    • Linux builds tested using bclarys builds.
    • Tomcat to run on windows soon.
  • Peters cycle collector work
    • Landed first part of cycle collector patch.
    • Second patch introduces shutdown leak. bug 401687
  • Current known leaks
    • Sayrer has gone through old bugs
    • Sayrer to look into DNS shutdown leak
    • Should focus on trace-malloc leaks on windows. Sayrer will point the leak-buster on it.
  • Leak Test days
    • Schrep seeing high memory use and getting complaints
    • We still don't know if this is due to fragmentation/malloc-implementation
    • Test day sounds like good idea, but more for webpage testing than litmus testing.
    • Need to create non-debug builds with leak-logging in order to let community run.