DKMS make.log for kpatch-0.3.2 for kernel 4.14.0-3-generic (x86_64) ter nov 21 14:57:23 -02 2017 make: Entering directory '/var/lib/dkms/kpatch/0.3.2/build/kmod' make -C core clean make[1]: Entering directory '/var/lib/dkms/kpatch/0.3.2/build/kmod/core' rm -f -Rf .*.o.cmd .*.ko.cmd .tmp_versions *.o *.ko *.mod.c \ Module.symvers make[1]: Leaving directory '/var/lib/dkms/kpatch/0.3.2/build/kmod/core' make -C core make[1]: Entering directory '/var/lib/dkms/kpatch/0.3.2/build/kmod/core' make -C /lib/modules/4.14.0-3-generic/build M=/var/lib/dkms/kpatch/0.3.2/build/kmod/core kpatch.ko make[2]: Entering directory '/var/lib/dkms/kpatch/0.3.2/build/kmod/core' make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. CC [M] /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.o /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:309:21: error: variable ‘kpatch_backtrace_ops’ has initializer but incomplete type static const struct stacktrace_ops kpatch_backtrace_ops = { ^~~~~~~~~~~~~~ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:310:3: error: ‘const struct stacktrace_ops’ has no member named ‘address’ .address = kpatch_backtrace_address_verify, ^~~~~~~ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:310:13: warning: excess elements in struct initializer .address = kpatch_backtrace_address_verify, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:310:13: note: (near initialization for ‘kpatch_backtrace_ops’) /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:311:3: error: ‘const struct stacktrace_ops’ has no member named ‘stack’ .stack = kpatch_backtrace_stack, ^~~~~ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:311:12: warning: excess elements in struct initializer .stack = kpatch_backtrace_stack, ^~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:311:12: note: (near initialization for ‘kpatch_backtrace_ops’) /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:312:3: error: ‘const struct stacktrace_ops’ has no member named ‘walk_stack’ .walk_stack = print_context_stack_bp, ^~~~~~~~~~ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:312:16: error: ‘print_context_stack_bp’ undeclared here (not in a function); did you mean ‘context_tracking’? .walk_stack = print_context_stack_bp, ^~~~~~~~~~~~~~~~~~~~~~ context_tracking /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:312:16: warning: excess elements in struct initializer /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:312:16: note: (near initialization for ‘kpatch_backtrace_ops’) /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:339:21: error: variable ‘kpatch_print_trace_ops’ has initializer but incomplete type static const struct stacktrace_ops kpatch_print_trace_ops = { ^~~~~~~~~~~~~~ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:340:3: error: ‘const struct stacktrace_ops’ has no member named ‘stack’ .stack = kpatch_print_trace_stack, ^~~~~ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:340:12: warning: excess elements in struct initializer .stack = kpatch_print_trace_stack, ^~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:340:12: note: (near initialization for ‘kpatch_print_trace_ops’) /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:341:3: error: ‘const struct stacktrace_ops’ has no member named ‘address’ .address = kpatch_print_trace_address, ^~~~~~~ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:341:13: warning: excess elements in struct initializer .address = kpatch_print_trace_address, ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:341:13: note: (near initialization for ‘kpatch_print_trace_ops’) /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:342:3: error: ‘const struct stacktrace_ops’ has no member named ‘walk_stack’ .walk_stack = print_context_stack, ^~~~~~~~~~ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:342:16: error: ‘print_context_stack’ undeclared here (not in a function); did you mean ‘print_context_stack_bp’? .walk_stack = print_context_stack, ^~~~~~~~~~~~~~~~~~~ print_context_stack_bp /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:342:16: warning: excess elements in struct initializer /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:342:16: note: (near initialization for ‘kpatch_print_trace_ops’) /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c: In function ‘kpatch_verify_activeness_safety’: /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:363:3: error: implicit declaration of function ‘dump_trace’; did you mean ‘skip_trace’? [-Werror=implicit-function-declaration] dump_trace(t, NULL, NULL, 0, &kpatch_backtrace_ops, &args); ^~~~~~~~~~ skip_trace /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c: At top level: /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:309:36: error: storage size of ‘kpatch_backtrace_ops’ isn’t known static const struct stacktrace_ops kpatch_backtrace_ops = { ^~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:339:36: error: storage size of ‘kpatch_print_trace_ops’ isn’t known static const struct stacktrace_ops kpatch_print_trace_ops = { ^~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors scripts/Makefile.build:313: recipe for target '/var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.o' failed make[3]: *** [/var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.o] Error 1 Makefile:1711: recipe for target 'kpatch.ko' failed make[2]: *** [kpatch.ko] Error 2 make[2]: Leaving directory '/usr/src/linux-headers-4.14.0-3-generic' Makefile:13: recipe for target 'kpatch.ko' failed make[1]: *** [kpatch.ko] Error 2 make[1]: Leaving directory '/var/lib/dkms/kpatch/0.3.2/build/kmod/core' Makefile:5: recipe for target 'all' failed make: *** [all] Error 2 make: Leaving directory '/var/lib/dkms/kpatch/0.3.2/build/kmod'