-
-
Notifications
You must be signed in to change notification settings - Fork 98
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
incorrectly versioned OS bits leads to potentially fatal update #3209
Comments
Ironically this did lead to an unbootable system in the end which I have been unpicking. Because of, I guess, the partial rebuild stuff and the busted
When the system came back up, it did not have the fix for 14593, and hung trying to expand the pool. |
If I remember correctly this was added because the new python-39 picked up a dependency on a new symbol that appeared in libc (the perils of backporting). Thanks for reporting. The quickest way out of it is to
Did the new BE (with just the three updated packages) not work then? I would have expected it to because backports are done carefully, and the updated |
I was hesitant to try to boot it because there is no console access on the machine. I guess it may well have worked in practice, but in general it is (to me, at least) pretty counter-intuitive that a |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
I was trying to update an old LTS system and
pkg
wanted me to updatepkg
. This is fine, except when I actually did it, it also tried to pull insystem/library
:I was super confused, as the version for
system/library
has not been bumped, so how could have happened? Inspecting a bit closer, it seems that version ofpython-39
has a dependency on a timestampedsystem/library
:This is pretty unusual, and I don't think it's right.
pkg
will not allow the whole system to be updated without updatingpkg
first, which requires a reboot into a new BE -- but that BE will contain an updatedsystem/library
without a matching update tosystem/kernel
and other things with which it shares an incorporation requirement. The OS bits incorporation does not specify the package timestamps for OS bits, just the version.When new OS bits (anything in the
osnet-incorporation
) come out, they should really get a version roll so that they can be handled correctly by other bits like this; e.g.,151038.0.13
or whatever.To get out of the hole I have used
pkg freeze python-39
so that I can dopkg update -v
first, and reboot into that boot environment, prior to trying to updatepkg
.The text was updated successfully, but these errors were encountered: