Bug 1962975
Summary: | use of `< <(somecommand)` in dracut modules doesn't work (causes "/dev/fd/63: No such file or directory" errors), breaks stage2 retrieval and hence Rawhide composes | |||
---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Adam Williamson <awilliam> | |
Component: | lorax | Assignee: | Brian Lane <bcl> | |
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | |
Severity: | urgent | Docs Contact: | ||
Priority: | unspecified | |||
Version: | rawhide | CC: | anaconda-maint-list, bcl, dracut-maint-list, harald, johannbg, jonathan, kevin, pbrobinson, reallylongword, robatino, zbyszek | |
Target Milestone: | --- | |||
Target Release: | --- | |||
Hardware: | Unspecified | |||
OS: | Unspecified | |||
Whiteboard: | AcceptedBlocker | |||
Fixed In Version: | lorax-35.3-1 lorax-35.3-1.fc35 | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | ||
Clone Of: | ||||
: | 1982271 (view as bug list) | Environment: | ||
Last Closed: | 2021-05-25 19:54:36 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: | 1891953, 1982271 |
Description
Adam Williamson
2021-05-20 23:24:35 UTC
Marking as an automatic F35 Beta blocker per https://fedoraproject.org/wiki/QA:SOP_blocker_bug_process#Automatic_blockers - "Bugs which entirely prevent the composition of one or more of the release-blocking images required to be built for a currently-pending (pre-)release". Maybe anaconda or the image builder should setup a proper chroot for scripts to run correctly, instead of fixing all scripts, which could possibly run during an image build. I would assign this to anaconda or to the environment setting up the chroot for the dracut process to run in. Basically nowadays I refuse to make workarounds just for incomplete chroot environments. Anyway, the real fix would be to fix the chroot setup, where the symlink `/dev/fd -> /proc/self/fd` is missing. See: https://github.com/weldr/lorax/pull/1149 with my POC patch, lorax builds.. # lorax -p Fedora -v 34 -r 34 -s http://dl.fedoraproject.org/pub/fedora/linux/releases/34/Everything/x86_64/os/ -s https://dl.fedoraproject.org/pub/fedora/linux/updates/34/Everything/x86_64/ -s https://dl.fedoraproject.org/pub/fedora/linux/updates/testing/34/Everything/x86_64/ ./results/ # lsinitrd ./results/isolinux/initrd.img|fgrep ca-bundle -r--r--r-- 1 root root 216090 May 18 10:36 etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem lrwxrwxrwx 1 root root 46 May 18 10:36 etc/pki/tls/certs/ca-bundle.crt -> ../../ca-trust/extracted/pem/tls-ca-bundle.pem The lorax build installed dracut-054-6.git20210518.fc34.x86_64 FEDORA-2021-4764329a16 has been submitted as an update to Fedora 35. https://bodhi.fedoraproject.org/updates/FEDORA-2021-4764329a16 FEDORA-2021-4764329a16 has been pushed to the Fedora 35 stable repository. If problem still persists, please make note of it in this bug report. We've retagged the newer dracut build, we'll see if things go ok with the next compose. |