Mozilla Status Board

mh+mozilla@glandium.org

Current Status - 2016-07-12

Done:

  • Haven't dumped status for a while

Reviewed: - bug 1262760, bug 1276927, bug 1267351, bug 985566, bug 1277428, bug 1277406, bug 1277483, bug 1275111, bug 1277704, bug 1277841, bug 1262052, bug 1277619, bug 1195477, bug 1195477, bug 1255628, bug 1278959, bug 1278995, bug 1266368, bug 1279564, bug 1279563, bug 1278990, bug 1279369, bug 1232679, bug 1280220, bug 1280022, bug 1280325, bug 1279369, bug 1281603, bug 1281009, bug 1280600, bug 783733, bug 1281786, bug 1282135, bug 1280043, bug 1282843, bug 1283438, bug 1283595, bug 1186064, bug 1283768, bug 1256686, bug 1283678, bug 1275424, bug 1284455, bug 1269517, bug 1284406, bug 1280637, bug 1284197, bug 1276739, bug 1285860, bug 1285752

Landed bugs:

  • bug 1277087: Always add in-tree search paths when bootstrapping mach
  • bug 1277103: git mozreview doesn't work from git worktrees again with cinnabar master
  • bug 1277124: Remove outdated definition in the GeckoProgram template
  • bug 1244446: Intermittent failure to run rmtree on Linux
  • bug 1271574: Purposefully leak the XUL_APP_FILE string passed to putenv
  • bug 1278456: Bump glibc and libstdc++ requirements
  • bug 1279096: AddressSanitizer: dynamic-stack-buffer-overflow /builds/slave/try-l64-asan-00000000000000000/build/src/js/src/ctypes/CTypes.cpp:3191:3
  • bug 1279151: _YASM_*_VERSION is not passed down from python configure to old-configure
  • bug 1278718: Use clang 3.8 on ASAN builds
  • bug 1279105: AddressSanitizer: 72 byte(s) leaked in 1 allocation(s) #1 0x7f9eaa9a19a1 in error_get_my_stack
  • bug 1278415: 'artifact install' task fails on subsequent builds: Exception: Can't find config.status
  • bug 1264534: Unable to link MFBT tests (missing -lm option to linker)
  • bug 1280338: Use clang 3.8 on TSan builds
  • bug 1284164: (git-mozreview) get_git_config() fails if there are utf8-encoded characters
  • bug 1284364: git mozreview push fails with cinnabar 0.4.0b1: ImportError: No module named bundle
  • bug 1284366: git mozreview push shows message about requiring the review board client extension with cinnabar 0.4.0b1
  • bug 1283052: Remove some of the magic around mozconfig detection
  • bug 1284677: Nightly doesn't start on Sierra beta 2.

Waiting for review: - bug 1286204: Require at least clang 3.6.

Other:

Next:

  • Wrap up the l10n changes
  • Refocus on configure.py

Older Posts

Member of Projects

Team Posts

nnethercote@mozilla.com 6 days ago

Done:

Dealt with mail pile-up after 2.5 weeks of vacation.

Landed:

  • Bug 1285554 - Remove remnants of widget/qt/.
  • Bug 1278750 - Fix redundancy and copy/paste issues found in C++ code with ┬Áchex.
  • Bug 1282185 - Fix two assertion failures in DMD.
  • Bug 1278439 - Add missing prefs service failures checks.

mh+mozilla@glandium.org last week

Done:

  • Haven't dumped status for a while

Reviewed: - bug 1262760, bug 1276927, bug 1267351, bug 985566, bug 1277428, bug 1277406, bug 1277483, bug 1275111, bug 1277704, bug 1277841, bug 1262052, bug 1277619, bug 1195477, bug 1195477, bug 1255628, bug 1278959, bug 1278995, bug 1266368, bug 1279564, bug 1279563, bug 1278990, bug 1279369, bug 1232679, bug 1280220, bug 1280022, bug 1280325, bug 1279369, bug 1281603, bug 1281009, bug 1280600, bug 783733, bug 1281786, bug 1282135, bug 1280043, bug 1282843, bug 1283438, bug 1283595, bug 1186064, bug 1283768, bug 1256686, bug 1283678, bug 1275424, bug 1284455, bug 1269517, bug 1284406, bug 1280637, bug 1284197, bug 1276739, bug 1285860, bug 1285752

Landed bugs:

  • bug 1277087: Always add in-tree search paths when bootstrapping mach
  • bug 1277103: git mozreview doesn't work from git worktrees again with cinnabar master
  • bug 1277124: Remove outdated definition in the GeckoProgram template
  • bug 1244446: Intermittent failure to run rmtree on Linux
  • bug 1271574: Purposefully leak the XUL_APP_FILE string passed to putenv
  • bug 1278456: Bump glibc and libstdc++ requirements
  • bug 1279096: AddressSanitizer: dynamic-stack-buffer-overflow /builds/slave/try-l64-asan-00000000000000000/build/src/js/src/ctypes/CTypes.cpp:3191:3
  • bug 1279151: _YASM_*_VERSION is not passed down from python configure to old-configure
  • bug 1278718: Use clang 3.8 on ASAN builds
  • bug 1279105: AddressSanitizer: 72 byte(s) leaked in 1 allocation(s) #1 0x7f9eaa9a19a1 in error_get_my_stack
  • bug 1278415: 'artifact install' task fails on subsequent builds: Exception: Can't find config.status
  • bug 1264534: Unable to link MFBT tests (missing -lm option to linker)
  • bug 1280338: Use clang 3.8 on TSan builds
  • bug 1284164: (git-mozreview) get_git_config() fails if there are utf8-encoded characters
  • bug 1284364: git mozreview push fails with cinnabar 0.4.0b1: ImportError: No module named bundle
  • bug 1284366: git mozreview push shows message about requiring the review board client extension with cinnabar 0.4.0b1
  • bug 1283052: Remove some of the magic around mozconfig detection
  • bug 1284677: Nightly doesn't start on Sierra beta 2.

Waiting for review: - bug 1286204: Require at least clang 3.6.

Other:

Next:

  • Wrap up the l10n changes
  • Refocus on configure.py

jseward@acm.org last week

Done:

First status report in too long.

Races: lots of action finding/fixing, or getting fixed, races, and followups from London:

  • Tracked and encouraged fixes/landing, for various JS races filed by jandem.
  • Talked with sfink about SM TSan automation.
  • Continued chasing various high-profile races that occur during general surfing and mochitests (as below). Concluded that the long tail is infinitely long and we need to be smarter about deciding which races to fix.
  • Started looking into decoder's suggestion of trying to correlate particular races with tests that run orange. This strikes me as a better way to proceed.
  • bug 1258183: races in Telemetry.cpp (long running saga): even more fixups, talos checking, landed, bounced, landed, finally. Fixed to the extent that it actually can be without generating new deadlocks. It's still racey, but short of a complete redesign of Telemetry I don't think there's much more that can be done. GeorgF may disgree, I don't know.
  • bug 1279614: 2,000 instances of "XPCOM objects [..]": fallout from the above, fixed
  • bug 1278237: races in security/nss/lib/freebl/mpi/mpi.c: got fixed
  • bug 1278502: bitfield races in CacheFileIOManager.{h,cpp} on CacheFileHandle::{mSpecialFile, mInvalid}: fixed
  • bug 1278524: bitfield races in CacheEntry.{h,cpp}: fixed
  • bug 1278821: (a Telemetry de-race followup): filed
  • bug 1279163: crash in mozilla::net::nsHttpConnectionMgr::Shutdown: pondered
  • bug 1278927: race in imgFrame.cpp: fixed
  • bug 1266470: races on JSFunction::flags_: considered, no fix yet
  • bug 1282283: race on APZCTreeManager::mRootNode: fixed
  • bug 1283852: race on nsThreadStartupEvent::mInitialized: fixed
  • bug 1274256: (many) races in gfx/layers/client/TextureClient.cpp: reproduced in standalone ffmpeg-3.0.2 build, analysed multiple races in detail, made interim fix but nothing that upstream will accept. Yet.
  • bug 1278965: (sec bug): investigated, reproduced in standalone library, tried out various fixes from franziskus.

Valgrind:

  • triaged 9 months worth of bug reports, got psyched up to do a 3.12 release.
  • reviewed patches for Power9 support (364948).
  • considered possibilities for inter-block register allocation, but concluded this is some combination of infeasible and pointless.

Memory errors: * bug 1282281: FMR: in gdk_event_apply_filters: filed, invesitgated, found it is a bug in gtk, which we cannot work around.

Other:

  • Prepared a lightning talk for London AH, including getting statistics.
  • Went to London for the AH !
  • Learnt a whole lot more about acquire and release barriers, as a side effect of looking for a decent fix for bug 1278965.

Next:

  • Probably will stop chasing and filing new races ad-hoc, and look instead at prioritising race fixing by analysis of test failures.
  • More V 3.12 bug fixing.

nfroyd@mozilla.com 3 weeks ago

Done:

In-progress:

  • bug 1262826: share code between nsTHashtable<nsPtrHashKey<T>> instances. This works fine locally, but explodes on try for reasons I do not understand.
  • bug 1277619: finally understand how to do this one in the constraints of moz.configure.

One-offs:

  • Reviews.
  • Lots of receipts/expenses filed.
  • Back-and-forth with Dan Albert on the NDK team at Google to help him get started with filing bugs, doing try runs, etc.
  • 4th of July off to celebrate the original Brexit.

Next:

  • Look into Cargo usage for building Rust crates.
  • See about getting remaining clang-on-android patches in shape to review.
  • Friday and next week off.

erahm@mozilla.com last month

Done:

Fixed:

  • Bug 1173017 - Building deadlock detector with stacks enabled is broken
  • Bug 1181142 - crash in strncpy | js::DecompileValueGenerator(JSContext*, int, JS::Handle
  • Bug 1219992 - 1,500 instances of "RasterImage::Init failed" emitted from image/ImageFactory.cpp during linux64 debug testing
  • Bug 1236923 - libexpat
  • Bug 1261304 - crash in OOM | large | mozalloc_abort | mozalloc_handle_oom | moz_xrealloc | je_free | nsTArray_Impl
  • Bug 1266256 - Don't try to create null URLs in _isMinifiedURL
  • Bug 1268215 - Make CCGraphBuilder::AddNode fallible
  • Bug 1268616 - Very large allocations in call to input_overflow_buf_.reserve()
  • Bug 1269047 - 3,800 instances of NS_ENSURE_SUCCESS(res, res), NS_ENSURE_SUCCESS(rv, rv), NS_ENSURE_TRUE(aSelection->RangeCount()) emitted during linux64 debug testing
  • Bug 1270126 - Crash in OOM | large | mozalloc_abort | mozalloc_handle_oom | moz_xmalloc | nsTArray_base
  • Bug 1271456 - [skiplist] Add huge_palloc to prefixSignatureRegEx
  • Bug 1272163 - [skiplist] Add nsAString_internal::BeginWriting to prefixSignatureRegEx
  • Bug 1273324 - Permafailing Win64 xpcshell test_dmd.js | test - [test : 113] full-sampled-live - false == true
  • Bug 1274404 - Annotate crashes for large messages in ProcessLink::SendMessage()
  • Bug 1270938 - Hang while running APZCBasicTester.OverScroll_Bug1152051a (infinite loop in BlockingResourceBase::Release())

Pending review:

  • Bug 1270310 - Crash in OOM | large | NS_ABORT_OOM | nsAString_internal::BeginWriting

Logspam:

  • Bug 1267879 - 2,100 instances of "robustness marked as unsupported" emitted from gfx/gl/GLContextFeatures.cpp during linux64 debug testing
  • Bug 1269448 - 8,400 instances of "NS_ENSURE_TRUE(aURI) failed" emitted from netwerk/cache2/CacheStorage.cpp during linux64 debug testing
  • Bug 1269011 - Lots of "SkCairoFTTypeface::onFilterRec unimplemented" spam during pdf.js debug test runs
  • Added bisection support
  • Added bug filing

Reviewed:

  • Bug 1219464 - Replace PRLogModuleInfo usage with LazyLogModule in widget/
  • Bug 1227347 - Remove whitelisting of CompositorChild leaks for XPCOM and LSan leak checkers
  • Bug 1239686 - Add button to enable logging to about:networking
  • Bug 1263197 - Consider disabling Gecko logging on Fennec
  • Bug 1267227 - gtest.GrowToMaxCapacity fails often when running in windows7 VM in AWS
  • Bug 1268772 - Use MOZ_MUST_USE more in xpcom/ds/
  • Bug 1273712 - Clean up Base64.{h,cpp}
  • Bug 1274148 - Use MOZ_MUST_USE more in xpcom/io/

Next:

OOM hunting, vacation.

Coordination:

Waiting on 2 reviews from peterv