Hello Theodore,

Il giorno mar, 13/08/2024 alle 13.23 -0400, Theodore Ts'o ha scritto:
> Can you show the output of the following commands?
[...]

Here they are:

first, as you asked, for 6.9.10 working kernel:

root@supergulp:~# lsinitramfs -l /boot/initrd.img-6.9.10-amd64  | grep libext2fs
lrwxrwxrwx   1 root     root           16 Aug  2 08:59 
usr/lib/x86_64-linux-gnu/libext2fs.so.2 -> libext2fs.so.2.4
-rw-r--r--   1 root     root       442704 May 20 21:28 
usr/lib/x86_64-linux-gnu/libext2fs.so.2.4

root@supergulp:~# LC_ALL=C dpkg -l e2fsprogs libext2fs\*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                Version      Architecture Description
+++-===================-============-============-====================================
ii  e2fsprogs           1.47.1-1     amd64        ext2/ext3/ext4 file system 
utilities
un  libext2fs2          <none>       <none>       (no description available)
ii  libext2fs2t64:amd64 1.47.1-1     amd64        ext2/ext3/ext4 file system 
libraries

root@supergulp:~# unmkinitramfs /boot/initrd.img-6.9.10-amd64 /tmp/initrd
root@supergulp:~# objdump -T   
/tmp/initrd/main/usr/lib/x86_64-linux-gnu/libext2fs.so.2.4 | grep 
ext2fs_list_backups
00000000000377e0 g    DF .text  00000000000000c7  Base        
ext2fs_list_backups



then, on the new kernel, 6.10.3:

root@supergulp:~# lsinitramfs -l /boot/initrd.img-6.10.3-amd64 | grep libext2fs 
lrwxrwxrwx   1 root     root           30 Aug 13 19:32 
usr/lib/x86_64-linux-gnu/libext2fs.so.2 -> libext2fs.so.2.4.usr-is-merged
-rw-r--r--   1 root     root       438608 Mar  5  2023 
usr/lib/x86_64-linux-gnu/libext2fs.so.2.4.usr-is-merged
root@supergulp:~# unmkinitramfs /boot/initrd.img-6.10.3-amd64 /tmp/initrd2
root@supergulp:~# LC_ALL=C objdump -T   
/tmp/initrd2/main/usr/lib/x86_64-linux-gnu/libext2fs.so.2.4 | grep 
ext2fs_list_backups
objdump: '/tmp/initrd2/main/usr/lib/x86_64-linux-gnu/libext2fs.so.2.4': No such 
file


and indeed, these files have different names:

root@supergulp:~# ls -l /tmp/initrd2/main/usr/lib/x86_64-linux-gnu/*ext2*
lrwxrwxrwx 1 root root     30 13 ago 19.32 
/tmp/initrd2/main/usr/lib/x86_64-linux-gnu/libext2fs.so.2 -> 
libext2fs.so.2.4.usr-is-merged
-rw-r--r-- 1 root root 438608  5 mar  2023 
/tmp/initrd2/main/usr/lib/x86_64-linux-gnu/libext2fs.so.2.4.usr-is-merged

and, the objdump gives no result:

root@supergulp:~# LC_ALL=C objdump -T   
/tmp/initrd2/main/usr/lib/x86_64-linux-gnu/libext2fs.so.2.4.usr-is-merged | 
grep ext2fs_list_backups
root@supergulp:~# 

and --- I can't understand why --- I have two libraries:

root@supergulp:~# ls -l /usr/lib/x86_64-linux-gnu/libext2fs.so.2*
lrwxrwxrwx 1 root root     30  2 ago 08.59 
/usr/lib/x86_64-linux-gnu/libext2fs.so.2 -> libext2fs.so.2.4.usr-is-merged
-rw-r--r-- 1 root root 442704 20 mag 21.28 
/usr/lib/x86_64-linux-gnu/libext2fs.so.2.4
-rw-r--r-- 1 root root 438608  5 mar  2023 
/usr/lib/x86_64-linux-gnu/libext2fs.so.2.4.usr-is-merged

maybe this the (incorrect) result of an old usr-merge conversion?

Bye,
Giuseppe

Reply via email to