Platform/2013-01-29: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(19 intermediate revisions by 12 users not shown)
Line 10: Line 10:
* <span class="dt-start dtstart">Tuesday <span class="value">{{#time: Y-m-d | {{SUBPAGENAME}} }}</span> - <span class="value">11:00</span> am <abbr class="value" title="-0700">Pacific</abbr></span>
* <span class="dt-start dtstart">Tuesday <span class="value">{{#time: Y-m-d | {{SUBPAGENAME}} }}</span> - <span class="value">11:00</span> am <abbr class="value" title="-0700">Pacific</abbr></span>
{{conf|95312}}
{{conf|95312}}
* <span class="location">[https://v.mozilla.com/flex.html?roomdirect.html&key=UK1zyrd7Vhym Warp Core Vidyo Room] / SFO-Boardroom</span>
* <span class="location">SFO-7N Vidyo Room / SFO-Boardroom</span>
* join irc.mozilla.org [irc://irc.mozilla.org/planning #planning] for back channel
* join irc.mozilla.org [irc://irc.mozilla.org/planning #planning] for back channel
</div>
</div>
Line 17: Line 17:
* Firefox 19.0 b4 will be going to build today or early tomorrow
* Firefox 19.0 b4 will be going to build today or early tomorrow
* CTP blocklist of Flash versions <10.3 targeted to go live today
* CTP blocklist of Flash versions <10.3 targeted to go live today
* FF18 instability update (Facebook, Norton, and malware)
* tbpl downtime for ~10 minutes this Saturday, February 2 at 6:00p PST (0200 UTC) {{bug|762373}}


{| class="wikitable"
{| class="wikitable"
Line 34: Line 36:
* ctalbert to ensure we graph the PGO memory usage
* ctalbert to ensure we graph the PGO memory usage
** ed morely/ryan vm to monitor and flag issues and mail to dev-tree management
** ed morely/ryan vm to monitor and flag issues and mail to dev-tree management
** We now have data going to [http://bit.ly/YfEZz3 graphs.m.o]. Many thanks to the Releng team for the quick turnaround.
** We are ready to create a project branch and fire old PGO builds at it in order to fill in historical data if necessary. See {{bug|710840}} for details (comments 75-79).
* johnath to ensure experiment with VS2012 builds
* johnath to ensure experiment with VS2012 builds
** joduinn to ensure VS2012 Update 1  
** joduinn to ensure VS2012 Update 1 ; jimm working on this in {{bug|833887}}
* dmandelin to measure PGO impact on start up and benchmarks
* dmandelin to measure PGO impact on start up and benchmarks


Line 43: Line 47:


* If you're exposing new APIs to the web, please use [https://developer.mozilla.org/en/Mozilla/WebIDL_bindings WebIDL bindings], don't add more work for those who are working on eliminating XPConnect from the web. IOW, please don't add more code to nsDOMClassInfo.cpp. #content on irc is an excellent place to ask questions if you have them. (jst)
* If you're exposing new APIs to the web, please use [https://developer.mozilla.org/en/Mozilla/WebIDL_bindings WebIDL bindings], don't add more work for those who are working on eliminating XPConnect from the web. IOW, please don't add more code to nsDOMClassInfo.cpp. #content on irc is an excellent place to ask questions if you have them. (jst)
* Build system overhaul in {{bug|784841}} ready to land soon. Need to iron out landing procedure. (gps)
* Build system overhaul in {{bug|784841}} ready to land soon. Need to iron out landing procedure. (gps)
* Shared chrome compartment for Firefox {{bug|835886}}. (gps)
* New linux test platforms online on most branches (catlee)
** mochitest-2,3,4, crashtest, jsreftest are all green
** We're hoping to migrate most of the tests that are currently green from fedora32/64 to the new ubuntu32/64 slaves as soon as possible
** We need your help to address new oranges {{bug|834725}}


==Products/Projects==
==Products/Projects==
Line 58: Line 66:
;Firefox Desktop work week
;Firefox Desktop work week
* Firefox desktop team is in Toronto this week for a work week - expect updates from that next week!
* Firefox desktop team is in Toronto this week for a work week - expect updates from that next week!
;Plugins
* Now talking [https://blog.mozilla.org/security/2013/01/29/putting-users-in-control-of-plugins/ publicly] about plans to make all plugins except for Flash click-to-play (probably for Fx 22)


===Firefox Mobile===
===Firefox Mobile===
;Memory, Responsiveness, Usability
* Panning and zooming related patches landed in trunk this past week:
**{{Bug|827844}} - Page jumps around/flickers when keyboard appears or disappears
**{{Bug|828249}} - Fixed position elements are incorrectly placed when zooming out beyond the page boundaries
**{{Bug|828345}} - Fixed position elements jitter when snapping back from zooming out beyond page bounds
*{{Bug|834414}} A lot of stuff is leaked when "Don't keep activities" is checked
* About:Home refinements landed in central and we're working on uplifting to Fx20: {{Bug|832561}} - Don't update about:home top sites immediately when pins are added/cleared
;Stability Wins
* {{bug|768000}} - Android Flash crash in AudioRunnable::Run
* {{Bug|800838}} - Android crash in nsNPAPIPluginInstance::UnscheduleTimer @ nsNPAPIPluginInstance::TimerWithID
*Uplifted to Fx20{{bug|829912}} - java.lang.NullPointerException: at org.mozilla.gecko.GeckoInputConnection.notifyIMEEnabled
;In progress/under investigation
*{{Bug|822810}} - Unexpected painting behaviour with low-res tiling code
*{{Bug|716403}} - Scroll the location bar off the top
* Work to refine reflow-on-zoom for Fx21 (hopefully) continues: {{Bug|803719}}, {{Bug|830645}}
* panning regression from new content fonts


===Stability Report [Weekly]===
===Stability Report [Weekly]===
* {{bug|806820}}, "the Facebook crasher", #1 on 18.0.1, >20% of all crashes over the last 3 days, fixed by {{bug|831626}}, we're in discussions to possibly to an 18.0.2 for this.
* Missing UUID bump on nsIPrefBranch ({{bug|828296}}) caused serious 3rd-party problems in 18, please be careful not to miss things like that!
* On crashes caused by malware, try to get malware sample and submit to AV vendors like we did in {{bug|801394}}.
*Bugs needing attention:
** {{Bug|827946}} (skia::BGRAConvolve2D) - #3 on trunk even though it's Linux-only - assigned to Joe Drew but no progress so far
** {{Bug|752828}} (database is locked, startup) - still #2 on mobile 18 after 3 weeks - assigned to Lucas Rocha but no progress in quite some time.
==== Mobile====
==== Mobile====
[https://crash-stats.mozilla.com/products/FennecAndroid#duration=3 Fennec Graph]<br>
[https://crash-stats.mozilla.com/products/FennecAndroid#duration=3 Fennec Graph]<br>
[[File:CrashStats_2013-01-29.png]]
[[File:CrashStats_2013-01-29.png]]
===== [https://crash-stats.mozilla.com/topcrasher/byversion/FennecAndroid/21.0a1/3 Nightly] and [https://crash-stats.mozilla.com/topcrasher/byversion/FennecAndroid/20.0a2/3 Aurora] =====
* Both show:
** {{bug|827171}} nsPluginStreamListenerPeer::OnStartRequest(nsIRequest*, nsISupports*)
** {{bug|705641}} mozalloc_abort(char const*) | NS_DebugBreak_P | mozilla::layers::LayerManagerOGL
** {{Bug|778175}} - Startup crash on devices incompatible with OpenGL ES 2.0 (e.g. HTC Wildfire)
** {{Bug|771774}} - crash with eglMakeCurrent failed (EGL error 3000) and abort message: "OpenGL-accelerated layers are a hard requirement on this platform [...]" on Vivante GPUs (e.g. in Rockchip rk29board, imapx200 and Vimicro chipsets)
* Nightly shows:
** {{bug|834243}} - crash in mozilla::layers::LayerManagerOGL::Initialize with abort message: "We need a context on Android"
===== [https://crash-stats.mozilla.com/topcrasher/byversion/FennecAndroid/19.0b2/3/all Beta] =====
* {{Bug|823236}} - crash in mozilla::layers::ShmemYCbCrImage::IsValid on ICS and above
===== [https://crash-stats.mozilla.com/topcrasher/byversion/FennecAndroid/18.0/7 Release] =====
* {{bug|752828}} - android.database.sqlite.SQLiteDatabaseLockedException: database is locked at android.database.sqlite.SQLiteStatement.native_executeSql(Native Method) on ICS
* a lot more libdvm.so crashes have happened


===== Fix landed: =====
===== Fix landed: =====
Line 102: Line 122:


===Snappy [Bi-Weekly]===
===Snappy [Bi-Weekly]===
* Jan 24 [[Performance/Snappy/2013-01-24|minutes]]
* Taras blogged [http://taras.glek.net/blog/2013/01/28/snappy-number-50-misc-speedups/ Snappy #50]
;Startup & Shutdown
* Olli killied GC/CC timers on shutdown ({{bug|822849}})
;Content
* Aaron fixed a top crasher for the plug-in hang UI, which is currently being tested ({{bug|828034}})
* Discuss an increase to the plug-in hang UI threshold in {{bug|833560}}
* Report of really bad jank from font loading on Wikipedia homepage ({{bug|832546}})
;Temporary and Severe Browser Hangs
* Ehsan fixed a multi-second hang during CollectNewLoadedModules. The fix has been uplifted to Aurora ({{bug|830765}})
* Justin fixed a long pause while collecting telemetry information on the main thread ({{bug|789975}}). See the perf win [http://tinyurl.com/a9lda66 results in Telemetry]
* In some cases Direct2D-accelerated drawing is slower than the non-accelerated path. (I know, right?) Jeff fixed a severe gradient ‘hang’ ({{bug|823147}}).
* Avi diagnosed a significant menu performance issue, which Matt subsequently fixed ({{bug|832641}})
; Add-ons
* Vladan blogged about [https://blog.mozilla.org/vdjeric/2013/01/24/add-on-performance-problems/ Add-on performance problems]
;Page Load
* Taras identified the cache as the cause of ~90% of slowness in the [http://lifehacker.com/5976082/browser-speed-tests-chrome-24-firefox-18-internet-explorer-10-and-opera-1212 Lifehacker Firefox 18 review]


===Metro [1st Tuesday of each month]===
===Metro [1st Tuesday of each month]===

Latest revision as of 19:22, 29 January 2013


« previous week | index | next week »

Platform Meeting Details

  • Tuesday 2013-01-29 - 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
  • SFO-7N Vidyo Room / SFO-Boardroom
  • join irc.mozilla.org #planning for back channel

Notices/Schedule

  • Firefox 19.0 b4 will be going to build today or early tomorrow
  • CTP blocklist of Flash versions <10.3 targeted to go live today
  • FF18 instability update (Facebook, Norton, and malware)
  • tbpl downtime for ~10 minutes this Saturday, February 2 at 6:00p PST (0200 UTC) bug 762373
40 bugs (39 bugs last week)
50 bugs (58 bugs last week)
Unresolved Aurora 54 Trackers (non-security, not tracked for Beta) Unresolved Beta 147 Trackers (non-security)

Key Issues

Actions Last Week

  • bz to follow up to mailing list on instanceof
  • ctalbert to ensure we graph the PGO memory usage
    • ed morely/ryan vm to monitor and flag issues and mail to dev-tree management
    • We now have data going to graphs.m.o. Many thanks to the Releng team for the quick turnaround.
    • We are ready to create a project branch and fire old PGO builds at it in order to fill in historical data if necessary. See bug 710840 for details (comments 75-79).
  • johnath to ensure experiment with VS2012 builds
    • joduinn to ensure VS2012 Update 1 ; jimm working on this in bug 833887
  • dmandelin to measure PGO impact on start up and benchmarks

Issues

Roundtable

  • If you're exposing new APIs to the web, please use WebIDL bindings, don't add more work for those who are working on eliminating XPConnect from the web. IOW, please don't add more code to nsDOMClassInfo.cpp. #content on irc is an excellent place to ask questions if you have them. (jst)
  • Build system overhaul in bug 784841 ready to land soon. Need to iron out landing procedure. (gps)
  • Shared chrome compartment for Firefox bug 835886. (gps)
  • New linux test platforms online on most branches (catlee)
    • mochitest-2,3,4, crashtest, jsreftest are all green
    • We're hoping to migrate most of the tests that are currently green from fedora32/64 to the new ubuntu32/64 slaves as soon as possible
    • We need your help to address new oranges bug 834725

Products/Projects

Firefox OS

Firefox Desktop

DNT UI
  • Sid and team implemented a 3 state preference pane option for Do Not Track (bug 765398)
PDF.js
  • Thanks to Masatoshi Kimura for fixing a Japan-critical issue with the display of certain Japanese PDFs on beta/aurora (bug 829435)
Firefox Desktop work week
  • Firefox desktop team is in Toronto this week for a work week - expect updates from that next week!
Plugins
  • Now talking publicly about plans to make all plugins except for Flash click-to-play (probably for Fx 22)

Firefox Mobile

Memory, Responsiveness, Usability
  • Panning and zooming related patches landed in trunk this past week:
    • bug 827844 - Page jumps around/flickers when keyboard appears or disappears
    • bug 828249 - Fixed position elements are incorrectly placed when zooming out beyond the page boundaries
    • bug 828345 - Fixed position elements jitter when snapping back from zooming out beyond page bounds
  • bug 834414 A lot of stuff is leaked when "Don't keep activities" is checked
  • About:Home refinements landed in central and we're working on uplifting to Fx20: bug 832561 - Don't update about:home top sites immediately when pins are added/cleared
Stability Wins
  • bug 768000 - Android Flash crash in AudioRunnable::Run
  • bug 800838 - Android crash in nsNPAPIPluginInstance::UnscheduleTimer @ nsNPAPIPluginInstance::TimerWithID
  • Uplifted to Fx20bug 829912 - java.lang.NullPointerException: at org.mozilla.gecko.GeckoInputConnection.notifyIMEEnabled
In progress/under investigation
  • bug 822810 - Unexpected painting behaviour with low-res tiling code
  • bug 716403 - Scroll the location bar off the top
  • Work to refine reflow-on-zoom for Fx21 (hopefully) continues: bug 803719, bug 830645
  • panning regression from new content fonts

Stability Report [Weekly]

  • bug 806820, "the Facebook crasher", #1 on 18.0.1, >20% of all crashes over the last 3 days, fixed by bug 831626, we're in discussions to possibly to an 18.0.2 for this.
  • Missing UUID bump on nsIPrefBranch (bug 828296) caused serious 3rd-party problems in 18, please be careful not to miss things like that!
  • On crashes caused by malware, try to get malware sample and submit to AV vendors like we did in bug 801394.
  • Bugs needing attention:
    • bug 827946 (skia::BGRAConvolve2D) - #3 on trunk even though it's Linux-only - assigned to Joe Drew but no progress so far
    • bug 752828 (database is locked, startup) - still #2 on mobile 18 after 3 weeks - assigned to Lucas Rocha but no progress in quite some time.

Mobile

Fennec Graph
CrashStats 2013-01-29.png

Fix landed:
  • bug 830131 - java.lang.NullPointerException: at org.mozilla.gecko.InputMethods.needsSoftResetWorkaround(InputMethods.java)
    • fix landed in aurora, nightly : not affecting beta/release
  • bug 800838 - Android crash in nsNPAPIPluginInstance::UnscheduleTimer @ nsNPAPIPluginInstance::TimerWithID
    • fix landed in nightly, aurora; need push to beta after baking on aurora; affects release
FYI
  • A Search by OS per crash signature would be helpful ; filed bug 835444

B2G

Main tracking bugs in relation to b2g crash reporting
  • bug 833574 - (b2g-frontend-crash-reporting) [Meta] Other Crash Reporting Bugs
  • bug 761905 - (b2g-crash-reporting) Tracking: Crash reporting for b2g (gonk)
Top crashes
  • bug 834164 - [Camera] Camera crash after opened video app and played a video
  • bug 834372 - crash in mozilla::layers::BasicShadowableThebesLayer::CreateBuffer with abort message: "creating ThebesLayer 'back buffer' failed! width=2621440, height=2064384, type=3000"

Snappy [Bi-Weekly]

Startup & Shutdown
  • Olli killied GC/CC timers on shutdown (bug 822849)
Content
  • Aaron fixed a top crasher for the plug-in hang UI, which is currently being tested (bug 828034)
  • Discuss an increase to the plug-in hang UI threshold in bug 833560
  • Report of really bad jank from font loading on Wikipedia homepage (bug 832546)
Temporary and Severe Browser Hangs
  • Ehsan fixed a multi-second hang during CollectNewLoadedModules. The fix has been uplifted to Aurora (bug 830765)
  • Justin fixed a long pause while collecting telemetry information on the main thread (bug 789975). See the perf win results in Telemetry
  • In some cases Direct2D-accelerated drawing is slower than the non-accelerated path. (I know, right?) Jeff fixed a severe gradient ‘hang’ (bug 823147).
  • Avi diagnosed a significant menu performance issue, which Matt subsequently fixed (bug 832641)
Add-ons
Page Load

Metro [1st Tuesday of each month]

Games [1st Tuesday of Month]

Mobile Web Compat [2nd Tuesday of Month]

Critsmash [3rd Tuesday of Month]

Memshrink [4th Tuesday of Month]

Engineering Metrics