I think if we need to revert the fix for #27623 (moved), then we should only do so for the Windows part as it seems macOS and Linux are fine (and it would be good to test those two platforms further to find (other) lurking issues).
Interesting and quite possible, because the crash seems to happen very early (before the browser profile is touched). Both 32bit and 64bit builds are affected. Kathy and I are preparing to travel today and won't have time to look at this before we leave. We did briefly review the code that is enabled by MOZILLA_OFFICIAL=1, but we didn't see anything obvious that might cause a crash. If I understand what happened with #26476 (moved), a good question to answer would be "Does MOZILLA_OFFICIAL=1 somehow turn on --enable-release?"
You didn't fix #26476 (moved). You just reverted two Mozilla's patches, one of which enabled --enable-release. But MOZILLA_OFFICIAL=1 adds --enable-release the other way. No?
This looks good to me now. I don't have access to a Windows system at the moment, but I tried to test the patch in a slightly modified form on macOS (to make sure the configure logic you added is working correctly; that is, to make sure we avoid turning on --enable-release). Unfortunately, there is something unrelated wrong with my build environment right now so I could not complete my experiment.
Richard tested it and it still seems to be crashing. :( I guess I go with the more heavy-handed approach and just disable MOZILLA_OFFICIAL for Windows for 8.5a3.
Richard tested it and it still seems to be crashing. :( I guess I go with the more heavy-handed approach and just disable MOZILLA_OFFICIAL for Windows for 8.5a3.
That works and I added the patch to master (commit 49eb43da16695c8fce31129f3499a8258761025a).
Trac: Status: needs_review to closed Resolution: N/Ato fixed