ERROR: modpost: "__module_address" [/home/blackarch/tyton/tyton.ko] undefined!
net-wayfarer opened this issue · 2 comments
net-wayfarer commented
Environment:
Distro name and version: Black Arch (rolling release)
Kernel version: 5.10.13-arch1-2
Reproducibility Rate: Always. Even if building the package from AUR it fails.
Steps to reproduce:
git clone https://github.com/nbulischeck/tyton.git
make
- Errors on
ERROR: modpost: "__module_address" [/home/blackarch/tyton/tyton.ko] undefined!
. Please refer to "Actual result" section.
Expected result:
Kernel module should be built.
Actual result:
make -C /lib/modules/5.10.13-arch1-2/build M=/home/blackarch/tyton modules
make[1]: Entering directory '/usr/lib/modules/5.10.13-arch1-2/build'
CC [M] /home/blackarch/tyton/src/core.o
CC [M] /home/blackarch/tyton/src/util.o
CC [M] /home/blackarch/tyton/src/proc.o
CC [M] /home/blackarch/tyton/src/module_list.o
CC [M] /home/blackarch/tyton/src/syscall_hooks.o
CC [M] /home/blackarch/tyton/src/network_hooks.o
CC [M] /home/blackarch/tyton/src/netfilter_hooks.o
CC [M] /home/blackarch/tyton/src/interrupt_hooks.o
LD [M] /home/blackarch/tyton/tyton.o
MODPOST /home/blackarch/tyton/Module.symvers
ERROR: modpost: "__module_address" [/home/blackarch/tyton/tyton.ko] undefined!
make[2]: *** [scripts/Makefile.modpost:111: /home/blackarch/tyton/Module.symvers] Error 1
make[2]: *** Deleting file '/home/blackarch/tyton/Module.symvers'
make[1]: *** [Makefile:1709: modules] Error 2
make[1]: Leaving directory '/usr/lib/modules/5.10.13-arch1-2/build'
make: *** [Makefile:19: module] Error 2
Severity/Priority
Critical.
Notes
This link from linux-kernel mailing-list might be related.
nbulischeck commented
Thanks for your issue and reference to the mailing list. I'll have to move the module iteration code from https://github.com/nbulischeck/tyton/blob/master/src/module_list.c#L21 to grab module addresses manually now that __module_address
is unexported.