Your message dated Sat, 12 Apr 2025 18:48:31 +0200
with message-id <f9d101e40f3006415f11dc42ac25eea03fd3677d.ca...@decadent.org.uk>
and subject line Re: Figure out how to deal with ABI changes
has caused the Debian Bug report #751721,
regarding Figure out how to deal with ABI changes
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
751721: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=751721
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: linux
Severity: normal
Hi there,
apparently we only guarantee that with a new ABI version, old modules
are still compatible. The reverse, new modules with an old kernel, seems
as important to me, though.
There are many ways a kernel can be updated on disk that are not
necessarily triggered by user action. But the consequence of the current
ABI policy is that you might find yourself unable to remove or insert
modules because the kernel image has been auto-updated and the new
modules can no longer be inserted. This causes silent breakage wrt
auto-loading or noisy one like this:
pkern@hub:~$ sudo modprobe loop
[sudo] password for pkern:
ERROR: could not insert 'loop': Unknown symbol in module, or unknown parameter
(see dmesg)
pkern@hub:~$ strings /boot/vmlinuz-3.2.0-4-amd64 |grep Debian
3.2.0-4-amd64 (debian-kernel@lists.debian.org) #1 SMP Debian 3.2.57-3
pkern@hub:~$ dmesg | grep loop
[5575038.225037] loop: Unknown symbol bdgrab (err 0)
To tell people to always reboot when their kernel image is updated, is
kind of flawed. They might not be aware and suddenly the device they
plugged in does not work. They might get a reboot notification, of
course, but might also not realize that it can break their running
system.
Ubuntu claims with every update that there is an unavoidable ABI change.
I guess that's why. It at least sidesteps this issue if you handle ABI
changes that way. Of course it also makes d-i more brittle unless you
keep old ABI versions around and do not decruft them.
Kind regards and thanks
Philipp Kern
--- End Message ---
--- Begin Message ---
We now change the kernel release string with every upload to unstable,
and we also change the ABI number with almost every stable update to
bullseye and bookworm. So I think the issue of being unable to load
updated modules until a reboot has been resolved.
Ben.
--
Ben Hutchings
73.46% of all statistics are made up.
signature.asc
Description: This is a digitally signed message part
--- End Message ---