Date: Tue, 02 Dec 2025 17:16:26 +0000 From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 291273] p9fs module missing symbol exports -- dependent modules fail to load with module loader local symbol resolution disabled Message-ID: <bug-291273-227-ouBx1315yo@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-291273-227@https.bugs.freebsd.org/bugzilla/>
index | next in thread | previous in thread | raw e-mail
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291273 Rupesh Pilania <rupeshpilania@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rupeshpilania@gmail.com --- Comment #2 from Rupesh Pilania <rupeshpilania@gmail.com> --- I’ve tested the fixes by disabling symbol-leak suppression (debug.link_elf_leak_locals=0 and debug.link_elf_obj_leak_locals=0) to ensure unresolved symbols become visible. With the updated EXPORT_SYMS entries added to sys/modules/p9fs/Makefile, both modules now load successfully without any undefined symbol errors. Patch Used: diff --git a/sys/modules/p9fs/Makefile b/sys/modules/p9fs/Makefile index ae90cb3a46d7..08a5b3ec0fa2 100644 --- a/sys/modules/p9fs/Makefile +++ b/sys/modules/p9fs/Makefile @@ -5,4 +5,10 @@ SRCS= vnode_if.h \ p9_client.c p9_protocol.c p9_transport.c \ p9fs_subr.c p9fs_vfsops.c p9fs_vnops.c + EXPORT_SYMS= \ + p9_debug_level \ + p9_destroy_zones \ + p9_init_zones \ + p9_register_trans + .include <bsd.kmod.mk> Test Logs: root@freebsd16:~ # cat /boot/loader.conf debug.link_elf_leak_locals=0 debug.link_elf_obj_leak_locals=0 root@freebsd16:~ # sysctl debug.link_elf_leak_locals debug.link_elf_leak_locals: 0 root@freebsd16:~ # sysctl debug.link_elf_obj_leak_locals debug.link_elf_obj_leak_locals: 0 root@freebsd16:~ # kldstat Id Refs Address Size Name 1 8 0xffffffff80200000 2126750 kernel 2 1 0xffffffff82d10000 3220 intpm.ko 3 1 0xffffffff82d14000 2178 smbus.ko 4 1 0xffffffff82d17000 2a80 mac_ntpd.ko root@freebsd16:~ # kldload /boot/kernel/virtio_p9fs.ko root@freebsd16:~ # kldstat Id Refs Address Size Name 1 14 0xffffffff80200000 2126750 kernel 2 1 0xffffffff82d10000 3220 intpm.ko 3 1 0xffffffff82d14000 2178 smbus.ko 4 1 0xffffffff82d17000 2a80 mac_ntpd.ko 5 1 0xffffffff82d1a000 24e0 virtio_p9fs.ko 6 1 0xffffffff82d1d000 a888 p9fs.ko Both virtio_p9fs.ko and p9fs.ko now load without reporting undefined symbols. -- You are receiving this mail because: You are the assignee for the bug.home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-291273-227-ouBx1315yo>
