Platform/2012-08-14: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(36 intermediate revisions by 10 users not shown)
Line 15: Line 15:


==Notices / Schedule==
==Notices / Schedule==
* FF 15 Beta 5 is going to build today
** Trees were closed due to {{bug|782665}} but should be re-opening soon, so landings to mozilla-beta will resume
* Java Blocklist is live ([https://blog.mozilla.org/addons/2012/08/14/new-java-blocklist/  blog post], please tweet/spread around)
* Code Freeze for 15 is this Friday 8/17, '''please focus on bugs tracked for [https://bugzilla.mozilla.org/buglist.cgi?field0-3-0=cf_status_firefox15;type0-1-0=notequals;value0-4-0=verified;field0-1-0=cf_status_firefox15;field0-0-0=cf_tracking_firefox15;type0-4-0=notequals;value0-3-0=unaffected;query_format=advanced;value0-2-0=fixed;value0-1-0=wontfix;type0-3-0=notequals;field0-2-0=cf_status_firefox15;field0-4-0=cf_status_firefox15;type0-0-0=equals;value0-0-0=%2B;type0-2-0=notequals;list_id=3313495 FF15] and [https://bugzilla.mozilla.org/buglist.cgi?field0-3-0=cf_status_firefox16;type0-1-0=notequals;value0-4-0=verified;field0-1-0=cf_status_firefox16;field0-0-0=cf_tracking_firefox16;type0-4-0=notequals;value0-3-0=unaffected;query_format=advanced;value0-2-0=fixed;value0-1-0=wontfix;type0-3-0=notequals;field0-2-0=cf_status_firefox16;field0-4-0=cf_status_firefox16;type0-0-0=equals;value0-0-0=%2B;type0-2-0=notequals;list_id=3313495 FF16]'''
* Next merge day is 8/27


==Firefox OS==
==Firefox OS==
The team is focused on P1 priorities and has started daily B2G and Gaia triage sessions to close bugs and reduce scope to essential v1 requirements.
* Follow along on Lawrence's [http://people.mozilla.org/~lmandel/basecamp/ blocker dashboard].
* See also [https://metrics.mozilla.com/bugzilla-analysis/Review-Total_Open_Over_Time.html Martin's review queue dashboard] (not b2g specific)
* Gaia: New UI pieces: overlays for Scanning, No Photos, No SD Card messages, the date/time picker landed, some Email visual design implementation, carrier name shows in utility tray, image picker in Contacts. Lots of localization work and updates to new permissions system landing. Flux in requirements for consumption control and first-run experience is ongoing risk. [https://etherpad.mozilla.org/gaia-meeting-notes Gaia meeting notes].
* Platform: Lots of churn around trusted UI. Ongoing work to get update working for dogfooding. [https://etherpad.mozilla.org/b2g-meeting-notes B2G meeting notes]


==Firefox Development==
==Firefox Development==
* Nice snappy fix by Tim Taubert: {{bug|753448}} means we now preload the new tab page, so it's very quick to show up when opening a new tab.


==Firefox Developer Tools==
==Firefox Developer Tools==
Line 25: Line 38:


==Performance==
==Performance==
* This week's [[Performance/Snappy/2012-08-09|Snappy meeting minutes]]
* Tim Taubert made Firefox tabs a little better by making the tabbrowser use the thumbnail service ({{bug|779618}})
* Tim is also going to preload new tab pages in the background and swap them in when opening a new tab ({{bug|753448}})
* Bill McCloskey sliced the GC deferred release phase to incrementally release C++ held by dead JS ({{bug|743112}}). This process is usually fairly short (~10ms), but when tearing down pages it can take quite a while.
* Nicolas is working to stop validating certificates for signed extensions on start-up ({{bug|726125}}), which affects ~15 million users


==GFX==
==GFX==
Line 31: Line 50:


==Layout==
==Layout==
* Fixed bugs of interest:
** we cache the presentation of an nsSubDocumentFrame across reframes ({{bug|775965}})
** some additional pieces of DLBI landed ({{bug|539356}}, {{bug|770000}}); still more to come
** when an element changes between having a transform and not having one, we only reconstruct frames if we need to ({{bug|691651}})
** implemented :dir(rtl/ltr) selectors to select on HTML directionality ({{bug|562169}})
** better scrolling in the presence of fixed positioned headers/footers ({{bug|780345}})
* [https://groups.google.com/forum/?fromgroups#!topic/mozilla.dev.platform/IXGKsRXZL4k Preliminary results of aliasing Webkit CSS properties in Gecko analysis] on dev-platform


==Media==
==Media==
* For background info on the "Microsoft proposal" to the W3C webrtc working group:
** the public blog post: http://blogs.skype.com/en/2012/08/customizable_ubiquitous_real_t.html
** the initial proposal by Microsoft/Skype to the working group http://html5labs.com/cu-rtc-web/cu-rtc-web.htm.
** a good technical analysis from EKR (one of the lead contributors to the Mozilla WebRTC project): http://www.educatedguesswork.org/2012/08/initial_notes_on_microsofts_cu.html
** More questions?  Feel free to contact [mailto:mreavy@mozilla.com Maire Reavy]


==DOM==
==DOM==
* Neil Deakin landed {{bug|391834}}, which disallows prompts from unload/pagehide/beforeunload event handlers. Keep an eye out for related regressions (bugs with prompts, prompt blocking, etc.)


==WebAPI==
==WebAPI==
* Ben Turner landed multiprocess blob support ({{bug|759427}})
* more data jars and permission manager pieces landing
* discussing best way to audit security of all APIs


==Network==
==Network==
Line 43: Line 78:


==Plugins==
==Plugins==
* Flash beta builds now auto-update and are being released weekly or even more often. We are working with Adobe to track crash improvements and regressions from these builds, and would like 25% of aurora and beta users to be using the Flash beta. See {{bug|781887}} for details/planning. Go get http://labs.adobe.com/downloads/flashplayer11-4.html now please.


==Mobile==
==Mobile==
Line 57: Line 93:


===Desktop===
===Desktop===
====Windows Top Crashes by OS====
*https://crash-analysis.mozilla.com/chofmann/20120813/top-winNT-crashes-summary.txt
====Beta====
*Beta 4 is over a million ADUs
====Aurora====
====Trunk====
*The trunk crash rate continues to be high due to the following bugs: {{bug|781272}},{{bug|781279}},{{bug|781265}}, {{bug|782384}}
====Flash====
*Adobe shipped a new 11.3 version this morning: Adobe Flash Player version 11.3.300.271. Crashes are already seen in Socorro and we will have to get symbols and reprocess the reports.
*11.4 labs version was updated from .257 to .259. We have crashes but are awaiting symbols to be uploaded. We will reprocess those reports once symbols have been uploaded.
*{{bug|772717}} is in the top 20 crash list on Beta, Aurora and Trunk. Adobe has a bug on file on their side.
*{{Bug|781887}} has been filed to promote use of the public flash beta.


===Mobile===
===Mobile===
* Highlights
* Highlights
** 14.0.2 needs release (more ADU) before we see the graph
** 14.0.2 is for JB users
** 15b3 under 10 crashes per ADU
** fixing {{Bug|776334}} would be a big win in all channels.
** fixing {{Bug|776334}} would be a big win in all channels.


[[File:CrashStats_2012-08-06.png]]
[[File:CrashStats_2012-08-13.png]]


* [https://wiki.mozilla.org/Mobile/Notes/{{#time: d-M-Y | {{SUBPAGENAME}} Wednesday}}#QA See Mobile Notes for Mobile specific Socorro notes]
* [https://wiki.mozilla.org/Mobile/Notes/{{#time: d-M-Y | {{SUBPAGENAME}} Wednesday}}#QA See Mobile Notes for Mobile specific Socorro notes]
* [https://wiki.mozilla.org/Firefox/Channels/Meetings/ See Channel meetings for aurora/beta/release pushes]
* [https://bugzilla.mozilla.org/buglist.cgi?keywords=topcrash;keywords_type=allwords;list_id=3592071;resolution=---;query_based_on=Fennec_Native_TopCrashlist;status_whiteboard_type=allwordssubstr;query_format=advanced;status_whiteboard=%5bnative-crash%5d;known_name=Fennec_Native_TopCrashlist Top Crash List Bugs]
* [https://bugzilla.mozilla.org/buglist.cgi?keywords=topcrash;keywords_type=allwords;list_id=3592071;resolution=---;query_based_on=Fennec_Native_TopCrashlist;status_whiteboard_type=allwordssubstr;query_format=advanced;status_whiteboard=%5bnative-crash%5d;known_name=Fennec_Native_TopCrashlist Top Crash List Bugs]


* [https://crash-stats.mozilla.com/topcrasher/byversion/FennecAndroid/14.0.2/3/all 14.0.2 Release top crashes]  
* [https://crash-stats.mozilla.com/topcrasher/byversion/FennecAndroid/14.0.1/3/all 14.0.1 Release top crashes]
*# {{Bug|711751}} - Startup crash on Gingerbread: AndroidGraphicBuffer: GL error @ . | free | _ZdlPv | _ZN7android13GraphicBufferD0Ev
*# {{Bug|732059}} - crash in TimerThread::UpdateFilter @ libflashplayer.so@0x53...
*# {{Bug|729129}} - crash @ dlmalloc_walk_free_pages | dvmHeapSourceTrim | dvmRunFinalizationSync | dvmDetachCurrentThread | __thread_entry
** 14,931 crashes with 487,285 ADU = 3.06
 
* [https://crash-stats.mozilla.com/topcrasher/byversion/FennecAndroid/14.0.2/3/all 14.0.2 Release top crashes (JB Users)]  
*# {{Bug|769894}} - java.lang.IllegalStateException: Hardware acceleration can only be used with a single UI thread. Original thread: Thread[main,5,main] on Galaxy Nexus mainly on JB  
*# {{Bug|769894}} - java.lang.IllegalStateException: Hardware acceleration can only be used with a single UI thread. Original thread: Thread[main,5,main] on Galaxy Nexus mainly on JB  
*# {{Bug|729129}} - crash @ dlmalloc_walk_free_pages | dvmHeapSourceTrim | dvmRunFinalizationSync | dvmDetachCurrentThread | __thread_entry  - ( memory corruption? )
*# (fixed in beta, aurora, nightly) {{Bug|736421}} - crash in mozilla::AndroidLayerRendererFrame::DrawForeground @ CgDrv_Create on MB860, LG-P990 and LG-P999 (Tegra2 + ICS)  
*# {{Bug|732059}} - crash in TimerThread::UpdateFilter @ libflashplayer.so@0x53.. - ( Flash crashing )
*# {{Bug|767713}} - java.lang.NullPointerException: at org.mozilla.gecko.GeckoApp.onPrepareOptionsMenu(GeckoApp.java) at org.mozilla.gecko.GeckoApp.invalidateOptionsMenu(GeckoApp.java)
*# {{Bug|758259}} - libstagefright crash in _ZN7android8OMXCodec14configureCodecERKNS_2spINS_8MetaDataEEEj on Samsung GT-I9100G with Gingerbread
** 211 crashes with 7,411 ADU = 2.85
** 211 crashes with 7,411 ADU = 2.85


* [https://crash-stats.mozilla.com/topcrasher/byversion/FennecAndroid/15.0b3/3/all 15.0b3 Beta top crashes]
* [https://crash-stats.mozilla.com/topcrasher/byversion/FennecAndroid/15.0b4/3/all 15.0b4 Beta top crashes]
*# {{Bug|776334}} - crash in mozilla::gl::GLContextEGL::ReleaseSharedHandle on Honeycomb and JB
*# {{Bug|776334}} - crash in mozilla::gl::GLContextEGL::ReleaseSharedHandle on Honeycomb and JB
*# {{Bug|763166}} - crash in mozilla::AndroidGeckoLayerClient::SetFirstPaintViewport - End users need to update
*# {{Bug|776329}} - crash in nsSurfaceTexture::GetTransformMatrix on Honeycomb and JB
*# {{Bug|776329}} - crash in nsSurfaceTexture::GetTransformMatrix on Honeycomb and JB
** 1,167 crashes with 17,974 ADU = 6.49
*# {{Bug|732059}} - crash in TimerThread::UpdateFilter @ libflashplayer.so@0x53...
** 4,983 crashes with 63,660 ADU = 7.83% on 15b4
** 1,167 crashes with 17,974 ADU = 6.49 on 15b3


* [https://crash-stats.mozilla.com/topcrasher/byversion/FennecAndroid/16.0a2/3/all Aurora top crashes]  
* [https://crash-stats.mozilla.com/topcrasher/byversion/FennecAndroid/16.0a2/3/all Aurora top crashes]  
*# <strike>Fixed on all chans : {{Bug|776909}} - Crash Report [@ java.lang.IllegalStateException: MultiChoicePreference entryKeys and initialValues arrays must be the same length at org.mozilla.gecko.MultiChoicePreference.loadPersistedValues(MultiChoicePreference.java) ] </strike> - ( Still showing in crash reporting due to users needing to update )
*# {{Bug|774622}} - crash with abort message: "mismatched CxxStackFrame ctor/dtors: file /builds/slave/m-cen-andrd-ntly/build/ipc/glue/RPCChannel.cpp, line 656" on quitting Nightly
*# <strike> Fixed in Nightly {{Bug|776331}} - crash in nsNPAPIPluginInstance::RedrawPlugin on ICS and JB </strike>- ( pushed on Aurora & Beta )
*# {{Bug|776334}} - crash in mozilla::gl::GLContextEGL::ReleaseSharedHandle on Honeycomb and JB
*# {{Bug|776334}} - crash in mozilla::gl::GLContextEGL::ReleaseSharedHandle on Honeycomb and JB
*# {{Bug|765156}} - java.lang.NullPointerException: at org.mozilla.gecko.PropertyAnimator.invalidate(PropertyAnimator.java) - ( Reopened )
*# {{Bug|765156}} - java.lang.NullPointerException: at org.mozilla.gecko.PropertyAnimator.invalidate(PropertyAnimator.java)
*# {{Bug|763166}} - crash in mozilla::AndroidGeckoLayerClient::SetFirstPaintViewport
** End users need to update
** 259 crashes with 1,837 ADU = 14.1%
** 259 crashes with 1,837 ADU = 14.1%


* [https://crash-stats.mozilla.com/topcrasher/byversion/FennecAndroid/17.0a1/3/all Nightly top crashes]
* [https://crash-stats.mozilla.com/topcrasher/byversion/FennecAndroid/17.0a1/3/all Nightly top crashes]
*# <strike>{{Bug|779826}} - java.lang.IllegalArgumentException: Invalid size <n> at org.mozilla.gecko.mozglue.DirectBufferAllocator.allocate(DirectBufferAllocator.java)</strike>
*# {{Bug|774622}} - crash with abort message: "mismatched CxxStackFrame ctor/dtors: file /builds/slave/m-cen-andrd-ntly/build/ipc/glue/RPCChannel.cpp, line 656" on quitting Nightly
** Crash should be fixed, 8/2 is the last time it crashed, 17 only bug.  Should ride the train.
*# {{Bug|765156}} - java.lang.NullPointerException: at org.mozilla.gecko.PropertyAnimator.invalidate(PropertyAnimator.java)
*# {{Bug|765156}} - java.lang.NullPointerException: at org.mozilla.gecko.PropertyAnimator.invalidate(PropertyAnimator.java)
** reopened and being worked on.
*# {{Bug|763166}} - crash in mozilla::AndroidGeckoLayerClient::SetFirstPaintViewport
*# {{Bug|780367}} - java.lang.IllegalStateException: ScrollView can host only one direct child at android.widget.ScrollView.addView(ScrollView.java)
*# {{Bug|776334}} - crash in mozilla::gl::GLContextEGL::ReleaseSharedHandle on Honeycomb and JB
** 155 crashes with 1,037 = 14.95%
** 155 crashes with 1,037 = 14.95%


==Roundtable==
==Roundtable==
* B2G Q&A with Andreas Gal and <strike>Chris Lee</strike>

Latest revision as of 19:36, 14 August 2012


« previous week | index | next week »

Platform Meeting Details

  • Tuesday 2012-08-14 - 11:00 am Pacific
  • Dial-in: Audio-only conference# 95312
    • People with Mozilla phones or softphones please dial x4000 Conf# 95312
    • US/Toll-free: +1 800 707 2533, (pin 4000) Conf# 95312
    • US/California/Mountain View: +1 650 903 0800, x4000 Conf# 95312
    • US/California/San Francisco: +1 415 762 5700, x4000 Conf# 95312
    • US/Oregon/Portland: +1 971 544 8000, x4000 Conf# 95312
    • CA/British Columbia/Vancouver: +1 778 785 1540, x4000 Conf# 95312
    • CA/Ontario/Toronto: +1 416 848 3114, x4000 Conf# 95312
    • UK/London: +44 (0)207 855 3000, x4000 Conf# 95312
    • FR/Paris: +33 1 84 88 37 37, x4000 Conf# 95312
    • Gmail Chat (requires Flash and the Google Talk plugin): paste +1 650 903 0800 into the Gmail Chat box that doesn't look like it accepts phone numbers
    • SkypeOut is free if you use the 800 number
  • Warp Core Vidyo Room / SFO-Boardroom
  • join irc.mozilla.org #planning for back channel

Notices / Schedule

  • FF 15 Beta 5 is going to build today
    • Trees were closed due to bug 782665 but should be re-opening soon, so landings to mozilla-beta will resume
  • Java Blocklist is live (blog post, please tweet/spread around)
  • Code Freeze for 15 is this Friday 8/17, please focus on bugs tracked for FF15 and FF16
  • Next merge day is 8/27

Firefox OS

The team is focused on P1 priorities and has started daily B2G and Gaia triage sessions to close bugs and reduce scope to essential v1 requirements.

  • Follow along on Lawrence's blocker dashboard.
  • See also Martin's review queue dashboard (not b2g specific)
  • Gaia: New UI pieces: overlays for Scanning, No Photos, No SD Card messages, the date/time picker landed, some Email visual design implementation, carrier name shows in utility tray, image picker in Contacts. Lots of localization work and updates to new permissions system landing. Flux in requirements for consumption control and first-run experience is ongoing risk. Gaia meeting notes.
  • Platform: Lots of churn around trusted UI. Ongoing work to get update working for dogfooding. B2G meeting notes

Firefox Development

  • Nice snappy fix by Tim Taubert: bug 753448 means we now preload the new tab page, so it's very quick to show up when opening a new tab.

Firefox Developer Tools

Add-on SDK

Performance

  • Tim Taubert made Firefox tabs a little better by making the tabbrowser use the thumbnail service (bug 779618)
  • Tim is also going to preload new tab pages in the background and swap them in when opening a new tab (bug 753448)
  • Bill McCloskey sliced the GC deferred release phase to incrementally release C++ held by dead JS (bug 743112). This process is usually fairly short (~10ms), but when tearing down pages it can take quite a while.
  • Nicolas is working to stop validating certificates for signed extensions on start-up (bug 726125), which affects ~15 million users

GFX

JS

Layout

Media

DOM

  • Neil Deakin landed bug 391834, which disallows prompts from unload/pagehide/beforeunload event handlers. Keep an eye out for related regressions (bugs with prompts, prompt blocking, etc.)

WebAPI

  • Ben Turner landed multiprocess blob support (bug 759427)
  • more data jars and permission manager pieces landing
  • discussing best way to audit security of all APIs

Network

Identity

Plugins

  • Flash beta builds now auto-update and are being released weekly or even more often. We are working with Adobe to track crash improvements and regressions from these builds, and would like 25% of aurora and beta users to be using the Flash beta. See bug 781887 for details/planning. Go get http://labs.adobe.com/downloads/flashplayer11-4.html now please.

Mobile

Accessibility

Tree Management

Security

Stability Report

Socorro

Desktop

Windows Top Crashes by OS

Beta

  • Beta 4 is over a million ADUs

Aurora

Trunk

Flash

  • Adobe shipped a new 11.3 version this morning: Adobe Flash Player version 11.3.300.271. Crashes are already seen in Socorro and we will have to get symbols and reprocess the reports.
  • 11.4 labs version was updated from .257 to .259. We have crashes but are awaiting symbols to be uploaded. We will reprocess those reports once symbols have been uploaded.
  • bug 772717 is in the top 20 crash list on Beta, Aurora and Trunk. Adobe has a bug on file on their side.
  • bug 781887 has been filed to promote use of the public flash beta.

Mobile

  • Highlights
    • 14.0.2 is for JB users
    • fixing bug 776334 would be a big win in all channels.

CrashStats 2012-08-13.png

  • 14.0.1 Release top crashes
    1. bug 711751 - Startup crash on Gingerbread: AndroidGraphicBuffer: GL error @ . | free | _ZdlPv | _ZN7android13GraphicBufferD0Ev
    2. bug 732059 - crash in TimerThread::UpdateFilter @ libflashplayer.so@0x53...
    3. bug 729129 - crash @ dlmalloc_walk_free_pages | dvmHeapSourceTrim | dvmRunFinalizationSync | dvmDetachCurrentThread | __thread_entry
    • 14,931 crashes with 487,285 ADU = 3.06
  • 14.0.2 Release top crashes (JB Users)
    1. bug 769894 - java.lang.IllegalStateException: Hardware acceleration can only be used with a single UI thread. Original thread: Thread[main,5,main] on Galaxy Nexus mainly on JB
    2. (fixed in beta, aurora, nightly) bug 736421 - crash in mozilla::AndroidLayerRendererFrame::DrawForeground @ CgDrv_Create on MB860, LG-P990 and LG-P999 (Tegra2 + ICS)
    3. bug 767713 - java.lang.NullPointerException: at org.mozilla.gecko.GeckoApp.onPrepareOptionsMenu(GeckoApp.java) at org.mozilla.gecko.GeckoApp.invalidateOptionsMenu(GeckoApp.java)
    • 211 crashes with 7,411 ADU = 2.85
  • 15.0b4 Beta top crashes
    1. bug 776334 - crash in mozilla::gl::GLContextEGL::ReleaseSharedHandle on Honeycomb and JB
    2. bug 776329 - crash in nsSurfaceTexture::GetTransformMatrix on Honeycomb and JB
    3. bug 732059 - crash in TimerThread::UpdateFilter @ libflashplayer.so@0x53...
    • 4,983 crashes with 63,660 ADU = 7.83% on 15b4
    • 1,167 crashes with 17,974 ADU = 6.49 on 15b3
  • Aurora top crashes
    1. bug 774622 - crash with abort message: "mismatched CxxStackFrame ctor/dtors: file /builds/slave/m-cen-andrd-ntly/build/ipc/glue/RPCChannel.cpp, line 656" on quitting Nightly
    2. bug 776334 - crash in mozilla::gl::GLContextEGL::ReleaseSharedHandle on Honeycomb and JB
    3. bug 765156 - java.lang.NullPointerException: at org.mozilla.gecko.PropertyAnimator.invalidate(PropertyAnimator.java)
    • 259 crashes with 1,837 ADU = 14.1%
  • Nightly top crashes
    1. bug 774622 - crash with abort message: "mismatched CxxStackFrame ctor/dtors: file /builds/slave/m-cen-andrd-ntly/build/ipc/glue/RPCChannel.cpp, line 656" on quitting Nightly
    2. bug 765156 - java.lang.NullPointerException: at org.mozilla.gecko.PropertyAnimator.invalidate(PropertyAnimator.java)
    3. bug 763166 - crash in mozilla::AndroidGeckoLayerClient::SetFirstPaintViewport
    • 155 crashes with 1,037 = 14.95%

Roundtable

  • B2G Q&A with Andreas Gal and Chris Lee