Making MozillaBuild 64-bit only

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Making MozillaBuild 64-bit only

Ryan VanderMeulen-2
We've gotten a number of reports from users lately regarding OOM issues with git-cinnabar. Additionally, I've heard anecdotal evidence that Mercurial can run into issues on 32-bit these days under certain circumstances.

I created a hacked-up version of MozillaBuild with 64-bit python and it seems to work well (and I've gotten reports from multiple testers that their experience has been the same). I also seem to recall that compiling Firefox on 32-bit host OSes is basically broken anyway these days due to MSVC OOMs.
https://bugzilla.mozilla.org/show_bug.cgi?id=1344643#c2

So, is it time to officially make MozillaBuild require a 64-bit host? I don't really have the cycles to actively support two different releases, so it would make my life easier to just make the switch going forward. Note that this doesn't have any impact on still being able to create Firefox 32-bit builds via the MSVC cross-compiler.

With the msys2 work stalled out, I'm planning a new 2.3 release anyway, so it would be great to get some feedback here before I proceed.

-Ryan

_______________________________________________
dev-builds mailing list
[hidden email]
https://lists.mozilla.org/listinfo/dev-builds
Reply | Threaded
Open this post in threaded view
|

Re: Making MozillaBuild 64-bit only

Gregory Szorc-3
On Fri, Mar 31, 2017 at 11:00 AM, Ryan VanderMeulen <[hidden email]> wrote:

We've gotten a number of reports from users lately regarding OOM issues with git-cinnabar. Additionally, I've heard anecdotal evidence that Mercurial can run into issues on 32-bit these days under certain circumstances.

I created a hacked-up version of MozillaBuild with 64-bit python and it seems to work well (and I've gotten reports from multiple testers that their experience has been the same). I also seem to recall that compiling Firefox on 32-bit host OSes is basically broken anyway these days due to MSVC OOMs.
https://bugzilla.mozilla.org/show_bug.cgi?id=1344643#c2

So, is it time to officially make MozillaBuild require a 64-bit host? I don't really have the cycles to actively support two different releases, so it would make my life easier to just make the switch going forward. Note that this doesn't have any impact on still being able to create Firefox 32-bit builds via the MSVC cross-compiler.

With the msys2 work stalled out, I'm planning a new 2.3 release anyway, so it would be great to get some feedback here before I proceed.

+1.

Making Python 64-bit will likely make a bunch of our problems go away. So there's no need to chase the long tail of random 32-bit binaries in MozillaBuild if it becomes problematic.

If we make this change, we'll likely want an extended qualification period. I fully expect random things to break as a result from switching Python from 32-bit to 64-bit (like random compiled extensions, etc). The release notes may have to suggest doing a fresh install to wipe away old cruft.

_______________________________________________
dev-builds mailing list
[hidden email]
https://lists.mozilla.org/listinfo/dev-builds
Reply | Threaded
Open this post in threaded view
|

Re: Making MozillaBuild 64-bit only

Mike Hommey
In reply to this post by Ryan VanderMeulen-2
On Fri, Mar 31, 2017 at 02:00:51PM -0400, Ryan VanderMeulen wrote:
> We've gotten a number of reports from users lately regarding OOM issues
> with git-cinnabar.

FWIW, this isn't true anymore with the master branch of git-cinnabar.

Mike
_______________________________________________
dev-builds mailing list
[hidden email]
https://lists.mozilla.org/listinfo/dev-builds