Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1426850
Summary: | Re-enable ARMv7 builds on all releases | ||||||
---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Peter Robinson <pbrobinson> | ||||
Component: | firefox | Assignee: | Martin Stransky <stransky> | ||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
Severity: | high | Docs Contact: | |||||
Priority: | high | ||||||
Version: | 26 | CC: | gecko-bugs-nobody, jhorak, kengert, mtasaka, pjasicek, pwhalen, robatino, stransky | ||||
Target Milestone: | --- | ||||||
Target Release: | --- | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | If docs needed, set a value | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2017-03-06 17:20:00 UTC | Type: | Bug | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Bug Depends On: | |||||||
Bug Blocks: | 245418, 1349184 | ||||||
Attachments: |
|
Description
Peter Robinson
2017-02-25 17:56:31 UTC
Added to firefox-51.0.1-8. Builds: https://koji.fedoraproject.org/koji/taskinfo?taskID=18091421 https://koji.fedoraproject.org/koji/taskinfo?taskID=18091427 https://koji.fedoraproject.org/koji/taskinfo?taskID=18091430 All ARMv7 builds fail in JS with: Assertion failure: !joinable(), at /builddir/build/BUILD/firefox-51.0.1/firefox-51.0.1/js/src/threading/Thread.h:122 https://kojipkgs.fedoraproject.org//work/tasks/1502/18091502/build.log https://kojipkgs.fedoraproject.org//work/tasks/1503/18091503/build.log https://kojipkgs.fedoraproject.org//work/tasks/1461/18091461/build.log This bug appears to have been reported against 'rawhide' during the Fedora 26 development cycle. Changing version to '26'. Proposing as an alpha blocker, firefox is the default browser on XFCE which is a release blocking desktop image on arm. We don't have a fix for that and I don't expect we can fix that in some reasonable time frame. (In reply to Martin Stransky from comment #6) > We don't have a fix for that and I don't expect we can fix that in some > reasonable time frame. Why has it regressed, it's been fine until v50, it's causing the ARM team quite an increase in support requests too due to the issue that it blocks nss* updates. What are the upstream BZs? There's no upstream BZ for that AFAIK. Feel free to file one or I can do so. Do you say that this FF failure blocks NSS update? I don't understand how, nss can be updated without FF. (In reply to Martin Stransky from comment #8) > There's no upstream BZ for that AFAIK. Feel free to file one or I can do so. > Do you say that this FF failure blocks NSS update? I don't understand how, > nss can be updated without FF. It does. I'll need to go and find a host to test the dnf side of things on but because firefox on ARM is now stuck at 50 dnf excludes the nss* updates unless you remove firefox. (In reply to Peter Robinson from comment #9) > (In reply to Martin Stransky from comment #8) > > There's no upstream BZ for that AFAIK. Feel free to file one or I can do so. > > Do you say that this FF failure blocks NSS update? I don't understand how, > > nss can be updated without FF. > > It does. I'll need to go and find a host to test the dnf side of things on > but because firefox on ARM is now stuck at 50 dnf excludes the nss* updates > unless you remove firefox. Yes, I understand now. There's an incompatible nss update (IIRC 3.28.1). Firefox 51 got a special patches for it which Firefox 50 does not have. Yep so I get: Error: package nss-3.28.1-1.3.fc25.armv7hl conflicts with firefox < 50.1.0-3 provided by firefox-49.0-2.fc25.armv7hl If you upgrade NSS, but keep old Firefox, then Firefox fails to connect to many services, including many google servers. Created attachment 1258671 [details] diff for firefox.spec with workaround for arm Using echo 'ac_add_options --enable-optimize="-g -O2 -fno-schedule-insns"' >> .mozconfig seems to make compilation pass for armv7hl. The above flag is written on: https://bugzilla.mozilla.org/show_bug.cgi?id=1337263 (note that the title of above bug says "arm64", comment 3 says the above is "armhf chroot on a arm64 host") Although there may be performance regression... Scratch build here: https://koji.fedoraproject.org/koji/taskinfo?taskID=18117365 Note that build takes 8 hours... (In reply to Mamoru TASAKA from comment #13) > Created attachment 1258671 [details] > diff for firefox.spec with workaround for arm > Changes for s390 s390x is just a mistake. The scratch build works as expected on armhfp, passing Alpha browser tests. Okay, let's raise priority of this one as it blocks nss update. I'll look into it when I finish recent ppc64 crashes. I added the -g -O2 -fno-schedule-insns build flags to firefox-51.0.1-10.fc26 build let's see how it goes. (In reply to Martin Stransky from comment #17) > I added the -g -O2 -fno-schedule-insns build flags to firefox-51.0.1-10.fc26 > build let's see how it goes. Please try building for F-26 actually (now F-27 and F-26 is branched : rawhide is now .fc27). (In reply to Mamoru TASAKA from comment #18) > (In reply to Martin Stransky from comment #17) > > I added the -g -O2 -fno-schedule-insns build flags to firefox-51.0.1-10.fc26 > > build let's see how it goes. > > Please try building for F-26 actually (now F-27 and F-26 is branched : > rawhide is now .fc27). Done. F-27 F-25 F-24 build completed. F-26's build failure seems to be due to some koji database error. Resubmitted myself (and again it takes 8 hours...) F-26 also finished successfully. Closing, this is fixed in firefox-51.0.1-11. Thanks Mamoru! |