Does this BUG_ON() gets hit on mips? in 4.17.2 ./kernel/exit.c do_group_exit(int exit_code) { struct signal_struct *sig = current->signal; BUG_ON(exit_code & 0x80); |do_group_exit| is called from ./kernel/signal.c:2482: do_group_exit(ksig->info.si_signo); Appears to me si_signo can be 0x80 (in decimal 128) because of: arch/mips/include/uapi/asm/signal.h:15:#define _NSIG 128 Probably testcase will be: $kill -128 `pidof program`