openrc trys to load swap and fails then trys to run bootmisc and fails because jfs is read only until after fsck.jfs + root are ran. Reproducible: Always Steps to Reproduce: make jfs + swap FILE gentoo system on 1 partition. https://forums.gentoo.org/viewtopic-p-7461170.html#7461170 solved by adding need root to bootmisc & swap services in /etc/init.d/
Bootmisc is fixed in bug #493442. Swap is meant to mount swap partitions, so I'm not sure that moving it in the boot sequence is necessary. If you do not have a separate swap partition, you should delete swap from the boot runlevel by running: rc-update del swap boot Also, please undo the "need root" you added, then add the following to /etc/conf.d/bootmisc: rc_after="root" Let me know if these suggestions work.
Closing due to no response from the reporter.
*** Bug 495284 has been marked as a duplicate of this bug. ***
sorry i had not set myself to be mailed with responses from gentoo bugzilla. (this should be default behavior, & WTF) (bugzilla is kinda messy and wonky) "partitions" swap comes in file form also. and if your file system is locked to read only until after fsck (and out of order operations trying to write to / before remounted RW & accessing swap & turning it on) if you have operations trying to swap your swap is also locked as read only. http://www.cyberciti.biz/faq/linux-add-a-swap-file-howto/ https://bugs.gentoo.org/show_bug.cgi?id=493442 swap should absolutely enforce that / is RW and loaded after remount RW /for swap file users. in general this is a very tangled situation, root should be ran directly after fsck, and thats all the extent of this story should be.
Created attachment 367590 [details] rc.log This is a copy of my rc.log using openrc-9999.
The boot sequence appears to be correct on my system using the latest from OpenRC git, which will become OpenRC-0.13. If you are comfortable testing with a live ebuild, feel free to test, or test when OpenRC-0.13 is released and re-open if this is still an issue. Thanks, William