====================================================================== BUILD LOG: pass/long/multi-patch ====================================================================== 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) checking file fs/proc/loadavg.c Hunk #1 succeeded at 15 (offset 1 line). 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: loadavg_proc_show vmlinux.o: changed function: _sub_D_65535_0 vmlinux.o: changed function: _sub_I_65535_1 --- klp-build stderr --- warn: klp-build: /root/linux/tools/testing/selftests/klp-build/tests/current-tree/pass/long/multi-patch/0002-multi-patch.patch applied with drift 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: loadavg_proc_show vmlinux.o: changed function: _sub_D_65535_0 vmlinux.o: changed function: _sub_I_65535_1 ====================================================================== BUILD VERIFICATION ====================================================================== ====================================================================== TEST PATCH(ES) ====================================================================== --- Patch 1: 0001-multi-patch.patch --- From: Test Author Subject: [PATCH 1/2] proc/cmdline: add debug message Multi-patch test case - first patch. This is the first of two patches that will be applied together to verify klp-build handles multiple patch inputs. 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 patch 1\n"); seq_puts(m, saved_command_line); seq_putc(m, '\n'); return 0; --- Patch 2: 0002-multi-patch.patch --- From: Test Author Subject: [PATCH 2/2] proc/loadavg: add debug message Multi-patch test case - second patch. This is the second of two patches that will be applied together to verify klp-build handles multiple patch inputs. diff --git a/fs/proc/loadavg.c b/fs/proc/loadavg.c --- a/fs/proc/loadavg.c +++ b/fs/proc/loadavg.c @@ -14,6 +14,7 @@ static int loadavg_proc_show(struct seq_file *m, void *v) { unsigned long avnrun[3]; + pr_info("klp-build-test: loadavg patch 2\n"); get_avenrun(avnrun, FIXED_1/200, 0); seq_printf(m, "%lu.%02lu %lu.%02lu %lu.%02lu %u/%d %d\n",