Due to bug 821502 [1], if you build Firefox 18 for Linux/Android with GCC 4.4 (and perhaps earlier), GCC will miscompile the JS engine. These miscompilations are known to cause test failures [2] and crashes [3].
If you don't build on Linux/Android, don't care about building Firefox 18 (the current release), don't build with GCC, or build with a version of GCC newer than 4.4, this issue does not affect you. Note that some versions of the Android NDK include GCC 4.4. If you build Firefox 18 with such an NDK, your builds likely /are/ affected by this bug. This issue has been fixed on Beta (FF19), Aurora (FF20), and trunk (FF21). We know that the issue affects the current release (FF18), and I expect it affects ESR10 and ESR17, although I haven't checked. If you're a package maintainer and you build Firefox with GCC 4.4 or older, you may wish to respin your FF18 release and include the fix from bug 821502. If you're a developer, you may simply wish to upgrade to a newer GCC. If Mozilla releases a version 18 chemspil (i.e., 18.0.1), we may include the fix for bug 821502 in that release; this hasn't been decided yet (and anyway, we don't know if we'll have a chemspill). I'm very sorry for the inconvenience to you (and your users, if you're a package maintainer). Many thanks go to Chris Coulson for figuring out that this issue was not benign. Please let me know if I can provide further clarification, if I can provide assistance in determining whether your builds are affected, or if I can help backport this fix to your packages. Regards, -Justin [1] https://bugzilla.mozilla.org/show_bug.cgi?id=821502 [2] https://bugzilla.mozilla.org/show_bug.cgi?id=821502#c18 [3] https://bugzilla.mozilla.org/show_bug.cgi?id=828205 _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform