DKMS make.log for kpatch-0.5.0 for kernel 5.3.0-8-generic (x86_64) Wed Aug 28 13:43:21 UTC 2019 make: Entering directory '/var/lib/dkms/kpatch/0.5.0/build/kmod' make -C core clean make[1]: Entering directory '/var/lib/dkms/kpatch/0.5.0/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.5.0/build/kmod/core' make -C core make[1]: Entering directory '/var/lib/dkms/kpatch/0.5.0/build/kmod/core' make -C /lib/modules/5.3.0-8-generic/build M=/var/lib/dkms/kpatch/0.5.0/build/kmod/core kpatch.ko make[2]: Entering directory '/usr/src/linux-headers-5.3.0-8-generic' CC [M] /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.o /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:142:8: error: variable ‘trace’ has initializer but incomplete type 142 | struct stack_trace trace = { | ^~~~~~~~~~~ /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:143:3: error: ‘struct stack_trace’ has no member named ‘max_entries’ 143 | .max_entries = ARRAY_SIZE(stack_entries), | ^~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/module.h:9, from /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:37: ./include/linux/kernel.h:47:25: warning: excess elements in struct initializer 47 | #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr)) | ^ /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:143:17: note: in expansion of macro ‘ARRAY_SIZE’ 143 | .max_entries = ARRAY_SIZE(stack_entries), | ^~~~~~~~~~ ./include/linux/kernel.h:47:25: note: (near initialization for ‘trace’) 47 | #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr)) | ^ /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:143:17: note: in expansion of macro ‘ARRAY_SIZE’ 143 | .max_entries = ARRAY_SIZE(stack_entries), | ^~~~~~~~~~ /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:144:3: error: ‘struct stack_trace’ has no member named ‘entries’ 144 | .entries = &stack_entries[0], | ^~~~~~~ /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:144:13: warning: excess elements in struct initializer 144 | .entries = &stack_entries[0], | ^ /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:144:13: note: (near initialization for ‘trace’) /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c: In function ‘kpatch_verify_activeness_safety’: /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:273:8: error: invalid use of undefined type ‘struct stack_trace’ 273 | trace.nr_entries = 0; | ^ /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:274:3: error: implicit declaration of function ‘save_stack_trace_tsk’ [-Werror=implicit-function-declaration] 274 | save_stack_trace_tsk(t, &trace); | ^~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:275:12: error: invalid use of undefined type ‘struct stack_trace’ 275 | if (trace.nr_entries >= trace.max_entries) { | ^ /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:275:32: error: invalid use of undefined type ‘struct stack_trace’ 275 | if (trace.nr_entries >= trace.max_entries) { | ^ In file included from ./include/linux/kernel.h:15, from ./include/linux/list.h:9, from ./include/linux/module.h:9, from /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:37: /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:278:16: error: invalid use of undefined type ‘struct stack_trace’ 278 | trace.max_entries); | ^ ./include/linux/printk.h:308:33: note: in definition of macro ‘pr_printk_hash’ 308 | printk(level pr_fmt(format), ##__VA_ARGS__) | ^~~~~~~~~~~ /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:277:4: note: in expansion of macro ‘pr_err’ 277 | pr_err("more than %u trace entries!\n", | ^~~~~~ /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:282:38: error: invalid use of undefined type ‘struct stack_trace’ 282 | for (i = 0; i < trace.nr_entries; i++) { | ^ /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:283:13: error: invalid use of undefined type ‘struct stack_trace’ 283 | if (trace.entries[i] == ULONG_MAX) | ^ /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:286:19: error: invalid use of undefined type ‘struct stack_trace’ 286 | trace.entries[i]); | ^ /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:296:24: error: invalid use of undefined type ‘struct stack_trace’ 296 | for (i = 0; i < trace.nr_entries; i++) { | ^ /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:297:13: error: invalid use of undefined type ‘struct stack_trace’ 297 | if (trace.entries[i] == ULONG_MAX) | ^ In file included from ./include/linux/kernel.h:15, from ./include/linux/list.h:9, from ./include/linux/module.h:9, from /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:37: /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:300:24: error: invalid use of undefined type ‘struct stack_trace’ 300 | (void *)trace.entries[i], | ^ ./include/linux/printk.h:308:33: note: in definition of macro ‘pr_printk_hash’ 308 | printk(level pr_fmt(format), ##__VA_ARGS__) | ^~~~~~~~~~~ /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:299:4: note: in expansion of macro ‘pr_err’ 299 | pr_err(" [<%pK>] %pB\n", | ^~~~~~ /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:301:24: error: invalid use of undefined type ‘struct stack_trace’ 301 | (void *)trace.entries[i]); | ^ ./include/linux/printk.h:308:33: note: in definition of macro ‘pr_printk_hash’ 308 | printk(level pr_fmt(format), ##__VA_ARGS__) | ^~~~~~~~~~~ /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:299:4: note: in expansion of macro ‘pr_err’ 299 | pr_err(" [<%pK>] %pB\n", | ^~~~~~ /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c: At top level: /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.c:142:20: error: storage size of ‘trace’ isn’t known 142 | struct stack_trace trace = { | ^~~~~ cc1: some warnings being treated as errors make[3]: *** [scripts/Makefile.build:290: /var/lib/dkms/kpatch/0.5.0/build/kmod/core/core.o] Error 1 make[2]: *** [Makefile:1812: kpatch.ko] Error 2 make[2]: Leaving directory '/usr/src/linux-headers-5.3.0-8-generic' make[1]: *** [Makefile:13: kpatch.ko] Error 2 make[1]: Leaving directory '/var/lib/dkms/kpatch/0.5.0/build/kmod/core' make: *** [Makefile:7: all] Error 2 make: Leaving directory '/var/lib/dkms/kpatch/0.5.0/build/kmod'