Platform/2010-11-30: Difference between revisions

 
(11 intermediate revisions by 5 users not shown)
Line 2: Line 2:


= Notices / Schedule =
= Notices / Schedule =
'''Firefox 3.6.13 and 3.5.16'''
* Created build #2 today, with a fix for [https://bugzilla.mozilla.org/show_bug.cgi?id=614565 bug 614565]
* Still plan to release on December 9th


= Blocker Report =
= Blocker Report =
'''Firefox 4 Beta'''
<pre style="font-size: 80%">
Blocker report for Firefox 4.0.beta8 (as of 2010-11-30 11:03:00.963342-08:00)
Overview
----------------------------------------------
4.0.beta8
      blocking: 188
        fixed: 164
          open:  24
Open Blocker Assignees
----------------------------------------------


'''Firefox 4 Beta'''
  Philipp von Weitershausen [:philikon]:  6 ++++++
                  Blake Kaplan (:mrbkap):  2 ++
              Michael Morgan [:morgamic]:  2 ++
                        Andreas Gal :gal:  2 ++
    Nobody; OK to take it and work on it:  2 ++
          Josh Aas (Mozilla Corporation):  1 +
              english-us@evangelism.bugs:  1 +
                      Axel Hecht [:Pike]:  1 +
                        Jason Orendorff:  1 +
                  Chris Leary [:cdleary]:  1 +
                  Ehsan Akhgari [:ehsan]:  1 +
                        Myk Melez [:myk]:  1 +
                  Jason Duell (:jduell):  1 +
                        general@js.bugs:  1 +
                Wesley Johnston (:wesj):  1 +
</pre>


= Firefox Development =
= Firefox Development =
(from our [[Firefox/Goals/2010Q3|goals]]):
(from our [[Firefox/Goals/2010Q4|goals]]):
<!-- Transcludes goals content -->
<!-- Transcludes goals content -->
{{:Firefox/Goals/2010Q3}}
{{:Firefox/Goals/2010Q4}}


= Platform =
= Platform =
Line 16: Line 48:
<!-- Transcludes goals content -->
<!-- Transcludes goals content -->
{{:Platform/2010-Q3-Goals}}
{{:Platform/2010-Q3-Goals}}
= GFX =
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=comp%3Agfx%2Cgraphics%2Cimage%2Ccanvas%20-comp%3Axul%20blocking2%3A%2B|blocking-fennec:%2B 123 betaN, final, and Fennec blockers]
* OpenGL composited layers on Fennec update (jrmuizel)
** Sort of usable now, patches need to be finished before they can land though.
** Performance work still to be done.
= Layout =
* Blocker count slowly dropping, now 108
** Many bug fixes in hand
* Lots of editor/contenteditable fixes have landed (ehsan)
** Google Docs features that were disabled for Firefox (spreadsheet formula syntax highlighting) will be enabled for Firefox 4


= Tree Management =
= Tree Management =
Line 21: Line 66:
= Roundtable =
= Roundtable =
* Infallible malloc <small>(added to agenda by Jesse)</small>
* Infallible malloc <small>(added to agenda by Jesse)</small>
** The problem, which has only recently come to light:
** We talked about this for 10 minutes but decided it need its own meeting, [[Platform/InfallibleMalloc]]. Notes have been moved to that meeting's page.
*** We haven't actually made <code>malloc</code> infallible yet. We already made <code>new</code> infallible for Firefox 4, but many data structures (including arrays and strings) can still misbehave on OOM because [https://bugzilla.mozilla.org/show_bug.cgi?id=611123 <code>malloc</code> can still return NULL].
*** Many exploitable OOM bugs are in system libraries rather than Firefox itself. Replacing <code>malloc</code> may be the <em>only</em> way for us to work around all of these bugs.
*** Security researchers have been reporting many OOM bugs lately.
**** We often can't reproduce what they see because we OOM slightly earlier or later.
**** This is a recipe for embarrassment when "old" testcases find "new" bugs, as Alex Miller [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=504342,583077,606714 discovered].
** The plan of record:
*** [https://bugzilla.mozilla.org/show_bug.cgi?id=610823 Fix <code>nsTArray</code>]
** Proposal:
*** [https://bugzilla.mozilla.org/show_bug.cgi?id=611123 Make <code>malloc</code> infallible]
*** Fix too-large-allocation crashes (distinct from OOM), which will be obvious in crash-stats.
**** Will require exposing a fallible malloc somehow
**** May require adding methods or variants to string classes, for example.
** We must run GC and purge caches before giving up or we will have false positive OOMs when tons of memory is not actually live.
*** Need to monitor OS memory pressure and avoid getting close to these false OOMs.
*** This was part of E10s, is it ready for Firefox 4?
* Crash Update
* Crash Update
** Crashes on trunk down considerably - ~5/100 active users.
** Crashes on trunk down considerably - ~5/100 active users.
** In pretty good shape for Beta8
** In pretty good shape for Beta8
** Any stability risks in remaining beta8 blockers we should be aware of?
** Any stability risks in remaining beta8 blockers we should be aware of?
* Don't forget to file bugs when you see problems in nightlies.
Confirmed users
729

edits