|
Bugzilla – Full Text Bug Listing |
| Summary: | [Silent Error] transactional-update fails to rebuild kdump initrd due to kdump packaging issue | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE Tumbleweed | Reporter: | Pavin Joseph <me> |
| Component: | Basesystem | Assignee: | Ignaz Forster <iforster> |
| Status: | NEW --- | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Major | ||
| Priority: | P2 - High | CC: | iforster, jbohac, kukuk |
| Version: | Current | ||
| Target Milestone: | --- | ||
| Hardware: | x86-64 | ||
| OS: | openSUSE Tumbleweed | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
|
Description
Pavin Joseph
2024-02-22 07:28:36 UTC
/var is not part of the snapshot, so allowing packages to install there something means, the update is no longer atomic, transactional and the running services can see that an update is going on. So all cases, why we did create transactional-update. Also see https://github.com/openSUSE/transactional-update/issues/119 for most of the discussion. quoting the github discussion... Laenion writes: > That's not how it's supposed to work: The kdump initrd should be regenerated during boot right before it is loaded, so you only need to reboot once. If that wouldn't be working that would indeed be a bug... I second this - this his how it's supposed to work. The only reason to regenerate the initrd prior to the next boot is to make kdump-early.service work. This just allows the dump to be functional earlier during the boot. On a TU system this is expected to fail and the initrd to be generated during the start of kdump.service pavinjosdev writes: > Would using kexec reboot cause any issues with this process? I set it up as per the Suse docs. laenion writes: > Yes, that would indeed result in the behavior you see. Why is this expected to fail with kexec? (In reply to Jiri Bohac from comment #3) > laenion writes: > > Yes, that would indeed result in the behavior you see. > > Why is this expected to fail with kexec? Jiri, the issue I was having was twofold: 1. kdump initrd fails to be rengerated by transactional-update (TU) 2. kexec reboots into the old kernel I believe Ignaz (laenion) was referring to the latter of the two when he made that comment. That is, as the kernel update was performed within the snapshot, kexec reboot on the currently running system would still use the old kernel to kexec into. He reopened the Github issue as TU has a kexec reboot config option that is not working as expected currently. The workaround I found was to ask TU to apply the new snapshot to the currently running system so it can see the new kernel, and then update kdump initrd (for the new kernel) and kexec reboot (using the new kernel). |