[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Lombard Report



Hello,

After updating a PowerBook Lombard (512 MiB, Xfce, wdm, sysvinit, yaboot), to the latest Debian SID and booting Debian's default initrd.img and kernel:

# uname -a
Linux lombard 6.16.5+deb14-powerpc #1 PREEMPT Debian 6.16.5-1 (2025-09-05) ppc GNU/Linux

everything (including X11) works.

However, I do see the following warning message in the system log (dmesg), apparently from apparmor, which I normally disable but left running for this test. I'm not sure how to report or escalate the warning that triggered this "UBSAN" message, or whether it's even important or needs to be reported:

...
[ 213.673323] UBSAN: shift-out-of-bounds in /build/reproducible-path/linux-6.16.5/arch/powerpc/net/bpf_jit_comp32.c:589:27
[  213.673364] shift exponent 32 is too large for 32-bit type 'int'
[ 213.673404] CPU: 0 UID: 107 PID: 1886 Comm: sshd-auth Tainted: G W 6.16.5+deb14-powerpc #1 PREEMPTLAZY Debian 6.16.5-1
[  213.673451] Tainted: [W]=WARN
...

Booting back into a custom kernel and disabling apparmor, I see no warning messages. I'd be happy to do any testing on the Lombard if anyone has any ideas or interest in debugging the warning that triggered the UBSAN message.

Here's more of the relevant part of the dmesg output while apparmor was active:

# dmesg
...
[  213.673202] ------------[ cut here ]------------
[ 213.673323] UBSAN: shift-out-of-bounds in /build/reproducible-path/linux-6.16.5/arch/powerpc/net/bpf_jit_comp32.c:589:27
[  213.673364] shift exponent 32 is too large for 32-bit type 'int'
[ 213.673404] CPU: 0 UID: 107 PID: 1886 Comm: sshd-auth Tainted: G W 6.16.5+deb14-powerpc #1 PREEMPTLAZY Debian 6.16.5-1
[  213.673451] Tainted: [W]=WARN
[  213.673470] Hardware name: PowerBook1,1 740/750 0x88300 PowerMac
[  213.673496] Call Trace:
[  213.673515] [e30d59a0] [c0d93ea0] dump_stack_lvl+0x50/0x78 (unreliable)
[  213.673608] [e30d59c0] [c07efdb4] ubsan_epilogue+0x10/0x40
[ 213.673682] [e30d59d0] [c07ef958] __ubsan_handle_shift_out_of_bounds+0x17c/0x238
[  213.673735] [e30d5a50] [c0075d84] bpf_jit_build_body+0x4d74/0x4fd4
[  213.673792] [e30d5b00] [c006fc58] bpf_int_jit_compile+0x35c/0x5b4
[  213.673839] [e30d5bb0] [c024ce50] bpf_prog_select_runtime+0x1e0/0x2c4
[  213.673913] [e30d5be0] [c0b1de68] bpf_prepare_filter+0x5f0/0x794
[  213.673974] [e30d5c30] [c0b1e1d0] bpf_prog_create_from_user+0xe8/0x158
[  213.674027] [e30d5c60] [c01bc718] do_seccomp+0x308/0xbb0
[  213.674080] [e30d5cb0] [c00aeb54] sys_prctl+0x51c/0xa64
[  213.674129] [e30d5d00] [c0015500] system_call_exception+0xa0/0x120
[  213.674191] [e30d5f30] [c00211ac] ret_from_syscall+0x0/0x2c
[  213.674245] ---- interrupt: c00 at 0xa74c3318
[  213.674294] NIP:  a74c3318 LR: 00543b40 CTR: 00000000
[ 213.674321] REGS: e30d5f40 TRAP: 0c00 Tainted: G W (6.16.5+deb14-powerpc Debian 6.16.5-1) [ 213.674350] MSR: 0000d032 <EE,PR,ME,IR,DR,RI> CR: 2800246c XER: 00000000
[  213.674449]
GPR00: 000000ab afcea180 a7bfe9a0 00000016 00000002 0063b468 afcea0c8 00000020 GPR08: ffffffc0 000207d9 00008031 40146a9a 40146767 0063f8d4 00000000 00000003 GPR16: 006402b0 005e5a70 008e12c0 afcea20c 005e5ab4 005d2388 00000000 00000000 GPR24: 00640018 006402b8 005e1284 00640298 afcea224 005db480 00645c60 005e7180
[  213.674806] NIP [a74c3318] 0xa74c3318
[  213.674835] LR [00543b40] 0x543b40
[  213.674862] ---- interrupt: c00
[  213.674884] ---[ end trace ]---


Reply to: