assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c

Status: upstream: reported on 2026/04/30 00:50
Reported-by: syzbot+65bf0a9d1cc48d8c3760@syzkaller.appspotmail.com
First crash: 115d, last: 3d17h

Sample crash report:
panic: kernel diagnostic assertion "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == 0" failed: file "/syzkaller/managers/multicore/kernel/sys/kern/kern_sig.c", line 1602
Stopped at      db_enter+0x25:  addq    $0x8,%rsp
    TID    PID    UID     PRFLAGS     PFLAGS  CPU  COMMAND
*494757  64696      0  0x40009000  0x8080000    1  syz-executor
 504403  64696      0  0x40009000  0xc080000    0  syz-executor
db_enter() at db_enter+0x25 sys/arch/amd64/amd64/db_interface.c:438
panic(ffffffff834c2da4) at panic+0x1e5 sys/kern/subr_prf.c:198
__assert(ffffffff834fe739,ffffffff83462c9d,642,ffffffff83444f74) at __assert+0x29 sys/kern/subr_prf.c:-1
process_stop(ffff80003c45c4f8,8000000,1) at process_stop+0x3fe
cursig(ffff800032f8da28,ffff80003a3bbb68,0) at cursig+0x509 x86_atomic_setbits_u32 sys/arch/amd64/compile/SYZKALLER/obj/machine/atomic.h:-1 [inline]
cursig(ffff800032f8da28,ffff80003a3bbb68,0) at cursig+0x509 sys/kern/kern_sig.c:1445
userret(ffff800032f8da28) at userret+0x203 sys/kern/kern_sig.c:2207
syscall(ffff80003a3bbca0) at syscall+0x9ce mi_syscall_return sys/sys/syscall_mi.h:203 [inline]
syscall(ffff80003a3bbca0) at syscall+0x9ce sys/arch/amd64/amd64/trap.c:812
Xsyscall() at Xsyscall+0x128
end of kernel
end trace frame: 0x76f81cfa4ef0, count: 7
https://www.openbsd.org/ddb.html describes the minimum info required in bug
reports.  Insufficient info makes it difficult to find and fix bugs.

Crashes (30):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/08/19 18:25 openbsd b71086f46363 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/08/16 20:08 openbsd ae3832a13713 746171ee .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/08/14 20:23 openbsd 7d89a3e82316 6f9b3e89 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/08/06 03:28 openbsd c0dbfd168cb4 cd5b1963 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/08/01 18:27 openbsd 59ec3ab4d107 e611ffe1 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/07/19 16:35 openbsd 2fc221d2874b 72524a66 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/07/18 21:40 openbsd bc321d44d2f5 72524a66 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/07/16 02:36 openbsd 5b4a77182f82 27a8bd60 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/07/12 18:32 openbsd ef6c254bcedc d78ea535 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/07/12 02:04 openbsd bdda9179e659 d78ea535 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/07/08 14:08 openbsd 9e912c786798 489d0741 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/07/05 00:24 openbsd f9c9bf9f9903 fcece630 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/06/25 15:26 openbsd 452256cb16b9 432fd51a .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/06/20 17:40 openbsd b7d02bf002df 62cc6db3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/06/19 04:34 openbsd e607e174aea6 62cc6db3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/06/18 11:08 openbsd 135881df8fe2 62cc6db3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/06/17 06:19 openbsd 2f229140c828 62cc6db3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/06/16 08:21 openbsd 3894b14b3da6 50bb0618 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/06/14 00:13 openbsd 4abe9ebbcc38 4f06757f .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/06/13 19:08 openbsd 4abe9ebbcc38 4f06757f .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/06/13 14:10 openbsd 4abe9ebbcc38 4f06757f .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/06/10 18:18 openbsd 01c8afc2223d f79bac11 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/06/08 22:53 openbsd 867bf89e0da6 656e94c6 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/06/06 00:34 openbsd ce89dc54e9c4 cc095639 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/06/04 13:19 openbsd e098f50ba37b 197909be .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/06/01 03:32 openbsd ca362689551c cb4e87ff .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/05/23 09:42 openbsd dbd5cf8c5e8a c69befb3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/05/21 13:06 openbsd 19a7e1efad25 747d777d .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/05/16 10:19 openbsd 25d4b1a85733 340bcdf0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
2026/04/30 00:49 openbsd 167506022718 340bcdf0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-setuid assert "ISSET(p->p_flag, P_SUSPSIG | P_SUSPSINGLE) == NUM" failed in kern_sig.c
* Struck through repros no longer work on HEAD.