TPEPerformance/Meetings/2016-09-19

From MozillaWiki
Jump to: navigation, search


« previous week | index | next week »

OKR confidence

  1. O: Make Firefox more stable [current crash rates] [Crashes per 1000 usage hours]
    1. KR: 1.2 nightly browser crashes per 100 ADI (per-month median)
      • Current: 2.46 -> 3.21 -> 2.38 -> n/a -> 1.65
    2. KR: 0.3 nightly startup crashes per 100 ADI (per-month median)
      • Current: 0.81 -> 0.82 -> 0.72 -> n/a -> 0.6
    3. KR: 2.0 nightly content crashes per 100 ADI (per-month median)
      • Current: 14.38 -> 8.70 -> 8.25 -> n/a -> 7.19
  2. O: Make crashes easier to find & fix
    1. KR: 90% new crashes have associated bugs opened and tracked
      • Current: 94%
  3. O: Improve Google document performance on Firefox
    1. O: Understand Google document performance issues on Firefox
      1. KR: Reduced the problem space to a finite areas that we can improve
        • Current: GC slowness, Inline script blocking content, Vsync/IPC, Redundent tasks

Health Checks

  1. Test code coverage (minus crash/no return code path)
    • N/A
  2. Team mental health
    • Good
  3. ADI / DAU / MAU
    • N/A

Previous Week

This report is automatically generated by https://github.com/kanru/standups_weekly

gweng

  • Previous
    • [x] Thread name in tracelog
    • [x] D3 visualization
  • Can show compilation threads with names and their tasks. But there is still no name like "Gecko main", but workers and helpers. Moreover, the tasks are slowing the final view because there are too much SVG nodes. Need to find a new way to visualize them
  • Found, very possibly, most of Ion helper threads actually do nothing for the compilation work; need to confirm it with more logs

kanru

  • Previous
    • [x] Per-component crash rates
    • [x] Crashes per 1000 usage hours data source
    • [x] Use mozilla::Maybe in IPC more
    • [ ] Remove TNone in IPDL union
  • Looking at content process shutdown hang kill
  • bug 1300512 RESOLVED::FIXED Remove OptionalContentId and replace it with Maybe<ContentParentId>
    • Bug 1300512 landed
    • Filed bug 1300511 and bug 1300512
  • bug 1300511 NEW:: [meta] Replace union OptionalType usages with Maybe<Type> in ipdls
    • Filed bug 1300511 and bug 1300512
  • bug 1301339 RESOLVED::FIXED Annotate content shutdown hang due to nested event loop in RecvShutdown
    • Bug 1301339 landed
    • Patch for bug 1301339
  • bug 1301514 RESOLVED::FIXED Destroy browser element frame scripts when swapping content out of <iframe mozbrowser>
    • Review patch for bug 1301514
  • bug 1301346 NEW:: Add telemetry to collect how much time was spent in beforeunload and unload handler
    • Patch for bug 1301346
  • Debug crash-stats login issue
  • bug 1295918 NEW:: Include JS stacks in controlled crash report
    • Work on bug 1295918

cervantes

  • Previous
    • [x] minidump patches
    • [x] GMP / mda test
    • [x] prepare quantum dom meeting
  • bug 1279612 NEW:: Near permafailing mda tests on Win7 debug on beta in test_webvtt_disabled.html | application crashed [@ mozalloc_abort(char const * const)]
    • Commented bug 1279612
    • Requested review for bug 1279612
    • Working on bug 1279612
    • Working on the patch for bug 1279612
  • bug 1286802 NEW:: Add some heap areas to the minidump
    • Debugging the patch for bug 1286802
    • Working on the linux part of bug 1286802
    • Working on the patch for bug 1286802
  • bug 1279612 NEW:: Near permafailing mda tests on Win7 debug on beta in test_webvtt_disabled.html | application crashed [@ mozalloc_abort(char const * const)]
    • Bug 1279612 - submitted v2 patch for review
  • bug 1302462 Invalid bug or security bug
    • Looking at bug 1302462

thinker

  • Previous
    • [ ] reveal.js
    • [ ] SVG reftest
    • [ ] gdoc needed / unneeded tasks on main thread
    • [x] prepare quantum dom meeting

wcpan

  • Previous
    • [x] userContent.css
  • Let nsFileChannel opens file remotely, seems buggy
  • Providing information to roc to diagnosis rr issue
  • Trying to figure out why OnDataAvailable does not send data correctly
  • bug 1046166 REOPENED:: [e10s] userContent.css does not work
    • Bug 1046166 - remote open file success, but random crashes in CSS parsing. I guess it is because LoadSync
  • bug 1303701 NEW:: Use MOZ_MUST_USE in netwerk/protocol
    • working on bug 1303701

ting

  • Previous
    • [x] ReleaseData
    • [x] Fragmentation
  • Checked 0904 nightly crashes
  • Did 360 post survey
  • bug 1293501 NEW:: Add debug annotation/code for the crash in ReleaseData()
    • Bug 1293501 backed out the debug code, pushed to inbound
  • bug 1145613 NEW:: Crash in [@ ReleaseData ] & [@ ReleaseData(void*, unsigned int)]
    • Answered the questions in bug 1145613
  • bug 1301022 NEW:: Add an API to annotate pending IPC when push IPC message to pending queue OOM
    • Bug 1301022 submitted a patch
  • bug 1266517 NEW:: OOM | large crash in MessageChannel::OnMessageReceivedFromLink()
    • Bug 1266517 there came some OOM from AnnotateAllocator, however there's no annotation i added earlier, am checking where goes wrong
  • bug 1299747 ASSIGNED:: Create a tool to track 64k unaligned virtual memory allocation
    • Bug 1299747 able to keep stack of allocation and translate to symbol, but the stack seems is not complete
    • Bug 1299747 the stack from CaptureStackBackTrace is incomplete, tried StackWalk64 but ran into the same crash
    • Bug 1299747 workaround the crash by heapalloc from a pre-created heap to avoid memory allocation in the hooked NtAllocateVirtualMemory
  • bug 1300724 UNCONFIRMED:: Multi-GiB "system-heap-allocated" memory usage
    • Bug 1300724 erahm asked if i'm interested in looking into the bug, ni'd the reporter
    • Bug 1300724 tried to reproduce with vmmap, but the heap went back to normal once closed the tab of fb


This Week Priorities

gweng

  • D3.js visualization of JS compilation threads

kanru

  • Shutdown kill
    • bug 1255977 Async shutdown crash with SessionStore: flushing all windows
    • bug 1301346 Add telemetry to collect how much time was spent in beforeunload and unload handler
  • Improve debugability
    • bug 1295918 Include JS stacks in controlled crash report
    • bug 1296756 Record number of open file descriptors in crash report
  • Fix crashes
    • bug 1295940 Crash in nsDisplayListBuilder::EnterPresShell
  • Q3 review & Q4 planning

cervantes

  • Minidump patches for review
  • bug 1303940 MessageLopo::PostDelayedTask() schedules the runnable to the calling thread
  • bug 1278443 ChildImpl::OpenProtocolOnMainThread crashes when attempting to send a message during shutdown
  • mochitest gl driver crash

thinker

  • reveal.js - Windows and Mac OS X
  • Gdoc - project hasal update
  • Talk with GFX team about frame buffering

wcpan

  • userContent.css
  • MOZ_MUST_USE in netwerk/protocol

ting

  • Fragmentation tool - fix stackwalk
  • system-heap-allocated bug
  • IPC oom crash report API

Incoming

  • Oct: Oct-21 some team memebres will go on a two weeks around-the-island bike trip
  • Nov: WebSummit/CodeSummit