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

Reply via email to