-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Alpha/Beta: corner-case dbus segfault in PXE image boot without first_boot=1 due to missing rootfs population #944
Comments
I can't reproduce it with the regular image - that's good, but we should add tests for the PXE images to catch this. |
Stable 3374 is not affected, Beta 3432 is affected. |
This is the backtrace:
in frame 4 a |
Seems we only hit this error path because the first boot cmdline arg is missing and in the initrd we don't do the tmpfile setup then. I change this in flatcar/bootengine#50 to always do it. We could backport this to Beta/Alpha as a workaround. |
With |
In flatcar/Flatcar#944 we noticed that dbus failed because of missing files in the rootfs when Ignition isn't running in a PXE environment. This worked before by chance but the underlying problem is that initrd-setup-root is required but wasn't running because the "wants" symlinks in the module setup weren't taking effect. This is a backport of the relevant changes in #50 to always run initrd-setup-root instead of only when Ignition runs by pulling it in from the two possible targets: either ignition-complete or ignition-subsequent which runs in the other case. The RequiresMountsFor=/sysroot/usr/share/oem directive didn't have any effect because there was no mount unit defined. The directive After=sysroot-usr.mount is already implied by RequiresMountsFor=/sysroot/usr/.
This pulls in c8399e42bb9651c3c108f916f6645557ab41884b which is a backport of the relevant parts of flatcar/bootengine#50 to fix flatcar/Flatcar#944
This pulls in c8399e42bb9651c3c108f916f6645557ab41884b which is a backport of the relevant parts of flatcar/bootengine#50 to fix flatcar/Flatcar#944
This pulls in c8399e42bb9651c3c108f916f6645557ab41884b which is a backport of the relevant parts of flatcar/bootengine#50 to fix flatcar/Flatcar#944
This pulls in c8399e42bb9651c3c108f916f6645557ab41884b which is a backport of the relevant parts of flatcar/bootengine#50 to fix flatcar/Flatcar#944
This pulls in c8399e42bb9651c3c108f916f6645557ab41884b which is a backport of the relevant parts of flatcar/bootengine#50 to fix flatcar/Flatcar#944
This pulls in c8399e42bb9651c3c108f916f6645557ab41884b which is a backport of the relevant parts of flatcar/bootengine#50 to fix flatcar/Flatcar#944
This pulls in c8399e42bb9651c3c108f916f6645557ab41884b which is a backport of the relevant parts of flatcar/bootengine#50 to fix flatcar/Flatcar#944
This was backported after the new releases were tagged, it will be fixed in future point releases (cf. the changelog). |
This pulls in c8399e42bb9651c3c108f916f6645557ab41884b which is a backport of the relevant parts of flatcar/bootengine#50 to fix flatcar/Flatcar#944
Description
The login hangs until a timeout is hit, the kernel log shows a dbus segfault.
Impact
Slow machine and things may be broken
Environment and steps to reproduce
The text was updated successfully, but these errors were encountered: