====================================================================== BUILD LOG: pass/long/multi-file ====================================================================== Verdict: FAIL Exit code: 1 Kernel: 6.19.0+ Toolchain: Compiler: gcc (GCC) 14.3.1 20251022 (Red Hat 14.3.1-4) Linker: GNU ld version 2.41-63.el10 Assembler: GNU assembler version 2.41-63.el10 ====================================================================== FULL BUILD OUTPUT ====================================================================== --- klp-build stdout --- Validating patch(es) Fixing patch(es) Building patched kernel Copying patched object files Diffing objects vmlinux.o: changed function: cmdline_proc_show vmlinux.o: changed function: _sub_D_65535_0 vmlinux.o: changed function: _sub_I_65535_1 vmlinux.o: changed function: version_proc_show vmlinux.o: changed function: _sub_D_65535_0 vmlinux.o: changed function: _sub_I_65535_1 --- klp-build stderr --- vmlinux.o: error: objtool: _sub_D_65535_0+0xc: failed to convert reloc sym '.data..LASAN0' to its proper format error: klp-build: objtool klp diff failed warn: klp-build: line 686: '( cd "$ORIG_DIR"; "${cmd[@]}" > >(tee -a "$log") 2> >(tee -a "$log" | "${filter[@]}" 1>&2) || die "objtool klp diff failed" )' --- diff.log --- vmlinux.o: error: objtool: _sub_D_65535_0+0xc: failed to convert reloc sym '.data..LASAN0' to its proper format vmlinux.o: changed function: cmdline_proc_show vmlinux.o: changed function: _sub_D_65535_0 vmlinux.o: changed function: _sub_I_65535_1 vmlinux.o: changed function: version_proc_show vmlinux.o: changed function: _sub_D_65535_0 vmlinux.o: changed function: _sub_I_65535_1 ====================================================================== BUILD VERIFICATION ====================================================================== ====================================================================== TEST PATCH(ES) ====================================================================== --- Patch: multi-file.patch --- From: Test Author Subject: [PATCH] proc: add debug messages to cmdline and version Multi-file livepatch test case. This patch modifies functions in two different files to verify klp-build correctly handles changes across multiple compilation units. diff --git a/fs/proc/cmdline.c b/fs/proc/cmdline.c --- a/fs/proc/cmdline.c +++ b/fs/proc/cmdline.c @@ -8,6 +8,7 @@ static int cmdline_proc_show(struct seq_file *m, void *v) { + pr_info("klp-build-test: cmdline_proc_show called\n"); seq_puts(m, saved_command_line); seq_putc(m, '\n'); return 0; diff --git a/fs/proc/version.c b/fs/proc/version.c --- a/fs/proc/version.c +++ b/fs/proc/version.c @@ -10,6 +10,7 @@ static int version_proc_show(struct seq_file *m, void *v) { + pr_info("klp-build-test: version_proc_show called\n"); seq_printf(m, linux_proc_banner, utsname()->sysname, utsname()->release,