Test Build 1) Old behavior
goal: show limitations/issues.
- original packaging
- zfs not built with debug symbols
- zfs modules not present in debug package
- extra modules lack .gnu_debuglink section
Original packaging:
There are no ZFS modules in the debug package:
$ dpkg-deb -x linux-image-unsigned-5.3.0-8-generic-
dbgsym_5.3.0-8.9_amd64.ddeb ddeb-orig
$ ls ddeb-orig/usr/lib/debug/lib/modules/5.3.0-8-generic/kernel/zfs
...: No such file or directory
Accordingly, the ZFS modules are the only modules without
'.gnu_debuglink' section in the 'linux-modules' package:
$ dpkg-deb -x linux-modules-5.3.0-8-generic_5.3.0-8.9_amd64.deb
deb-modules
$ find deb-modules/ -name '*.ko' | while read ko; do objdump -h -j
.gnu_debuglink $ko >/dev/null 2>&1 || echo "Module without debug link '$ko'";
done
Module without debug link
'deb-modules/lib/modules/5.3.0-8-generic/kernel/zfs/icp.ko'
Module without debug link
'deb-modules/lib/modules/5.3.0-8-generic/kernel/zfs/spl.ko'
Module without debug link
'deb-modules/lib/modules/5.3.0-8-generic/kernel/zfs/zavl.ko'
Module without debug link
'deb-modules/lib/modules/5.3.0-8-generic/kernel/zfs/zcommon.ko'
Module without debug link
'deb-modules/lib/modules/5.3.0-8-generic/kernel/zfs/zfs.ko'
Module without debug link
'deb-modules/lib/modules/5.3.0-8-generic/kernel/zfs/zlua.ko'
Module without debug link
'deb-modules/lib/modules/5.3.0-8-generic/kernel/zfs/znvpair.ko'
Module without debug link
'deb-modules/lib/modules/5.3.0-8-generic/kernel/zfs/zunicode.ko'
By the way, this is also the case for *all* modules in the
'linux-modules-extra' package:
(only modules in the 'linux-modules' package have '.gnu_debuglink' sections).
$ dpkg-deb -x linux-modules-
extra-5.3.0-8-generic_5.3.0-8.9_amd64.deb deb-modules-extras
$ find deb-modules-extras/ -name '*.ko' | wc -l
4508
$ find deb-modules-extras/ -name '*.ko' | while read ko; do objdump -h
-j .gnu_debuglink $ko >/dev/null 2>&1 || echo "Module without debug link
'$ko'"; done | wc -l
4508
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1840704
Title:
ZFS kernel modules lack debug symbols
Status in linux package in Ubuntu:
In Progress
Bug description:
The ZFS kernel modules aren't built with debug symbols,
which introduces problems/issues for debugging/support.
Patches are required in:
1) linux kernel packaging, to add infrastructure to
enable/build/strip/package debug symbols on DKMS.
(this is sufficient with zfs-linux now in Eoan.)
2) zfs-linux and spl-linux, for the stable releases,
which need a few patches to enable debug symbols
(add option './configure --enable-debuginfo' and
'(ZFS|SPL)_DKMS_ENABLE_DEBUGINFO' to dkms.conf.)
Initially submitting the kernel patchset for Unstable,
for review/feedback. It backports nicely into B/D/E,
should it be accepted; for X (doesn't use DKMS builds)
a simpler patch for the moment (until it does) works.
The zfs/spl-linux patches are ready, to be submitted
once the approach used by the kernel package settles.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1840704/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp