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
*228128 26253 0 0x8000 0xc000000 0 syz-executor
363040 68903 0 0 0x4000000 1 syz-executor
db_enter() at db_enter+0x25 sys/arch/amd64/amd64/db_interface.c:438
panic(ffffffff834bfdd0) at panic+0x1e5 sys/kern/subr_prf.c:198
__assert(ffffffff834fac31,ffffffff8345fc25,642,ffffffff83442006) at __assert+0x29 sys/kern/subr_prf.c:-1
process_stop(ffff8000fffddd08,8000000,1) at process_stop+0x3fe
cursig(ffff80002a222a70,ffff80002a272d38,0) at cursig+0x509 x86_atomic_setbits_u32 sys/arch/amd64/compile/SYZKALLER/obj/machine/atomic.h:-1 [inline]
cursig(ffff80002a222a70,ffff80002a272d38,0) at cursig+0x509 sys/kern/kern_sig.c:1445
userret(ffff80002a222a70) at userret+0x203 sys/kern/kern_sig.c:2207
syscall(ffff80002a272e70) at syscall+0x9ce mi_syscall_return sys/sys/syscall_mi.h:203 [inline]
syscall(ffff80002a272e70) at syscall+0x9ce sys/arch/amd64/amd64/trap.c:804
Xsyscall() at Xsyscall+0x128
end of kernel
end trace frame: 0x729b8374900, 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.
ddb{0}>
ddb{0}> set $lines = 0
ddb{0}> set $maxwidth = 0
ddb{0}> show panic
*cpu0: 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
ddb{0}> trace
db_enter() at db_enter+0x25 sys/arch/amd64/amd64/db_interface.c:438
panic(ffffffff834bfdd0) at panic+0x1e5 sys/kern/subr_prf.c:198
__assert(ffffffff834fac31,ffffffff8345fc25,642,ffffffff83442006) at __assert+0x29 sys/kern/subr_prf.c:-1
process_stop(ffff8000fffddd08,8000000,1) at process_stop+0x3fe
cursig(ffff80002a222a70,ffff80002a272d38,0) at cursig+0x509 x86_atomic_setbits_u32 sys/arch/amd64/compile/SYZKALLER/obj/machine/atomic.h:-1 [inline]
cursig(ffff80002a222a70,ffff80002a272d38,0) at cursig+0x509 sys/kern/kern_sig.c:1445
userret(ffff80002a222a70) at userret+0x203 sys/kern/kern_sig.c:2207
syscall(ffff80002a272e70) at syscall+0x9ce mi_syscall_return sys/sys/syscall_mi.h:203 [inline]
syscall(ffff80002a272e70) at syscall+0x9ce sys/arch/amd64/amd64/trap.c:804
Xsyscall() at Xsyscall+0x128
end of kernel
end trace frame: 0x729b8374900, count: -8
ddb{0}> show registers
rdi 0
rsi 0x1
rbp 0xffff80002a272b50
rbx 0xffffffff838f2e07 cpu_info_full_primary+0x2e07
rdx 0
rcx 0xffff80002a222a70
rax 0xffffffff838f1ff0 cpu_info_full_primary+0x1ff0
r8 0x101010101010101
r9 0x8080808080808080
r10 0xcdf291ac2d88c80a
r11 0xf96954239da4537
r12 0xffffffff838f2c08 cpu_info_full_primary+0x2c08
r13 0
r14 0
r15 0x1
rip 0xffffffff811e2e55 db_enter+0x25
cs 0x8
rflags 0x246
rsp 0xffff80002a272b40
ss 0x10
db_enter+0x25: addq $0x8,%rsp
ddb{0}> show proc
PROC (syz-executor) tid=228128 pid=26253 tcnt=4 stat=onproc
flags process=8000<STOPPING> proc=c000000<THREAD,SUSPSIG>
runpri=32, usrpri=83, slppri=32, nice=20
wchan=0x0, wmesg=, ps_single=0x0 scnt=3 ecnt=0
forw=0xffffffffffffffff, list=0xffff8000fffe5788,0xffffffff83a31ff0
process=0xffff8000fffddd08 user=0xffff80002a26d000, vmspace=0xfffff0006f37f3d8
estcpu=33, cpticks=0, pctcpu=0.0, user=0, sys=0, intr=0
ddb{0}> ps
PID TID PPID UID S FLAGS WAIT COMMAND
21160 108068 35963 0 2 0 syz-executor
21160 166912 35963 0 3 0x4000080 fsleep syz-executor
78958 48650 26272 0 2 0 syz-executor
78958 517291 26272 0 3 0x4000080 fsleep syz-executor
26253 241629 3717 0 2 0x8008000 syz-executor
26253 359889 3717 0 4 0xc008000 syz-executor
26253 488597 3717 0 2 0xc008000 syz-executor
*26253 228128 3717 0 7 0xc008000 syz-executor
68903 238307 60802 0 2 0 syz-executor
68903 363040 60802 0 7 0x4000000 syz-executor
68903 308406 60802 0 3 0x4000080 fsleep syz-executor
87908 204674 96538 0 2 0 syz-executor
87908 391984 96538 0 3 0x4000080 fsleep syz-executor
87908 428054 96538 0 3 0x4000080 fsleep syz-executor
87908 229444 96538 0 3 0x4000080 fsleep syz-executor
89842 310385 6862 0 2 0 syz-executor
89842 149680 6862 0 3 0x4000080 fsleep syz-executor
12656 124252 31497 0 2 0 syz-executor
12656 247085 31497 0 2 0x4000000 syz-executor
12656 321845 31497 0 2 0x4000000 syz-executor
33849 496120 8131 0 3 0x3000 suspend syz-executor
33849 348924 8131 0 2 0x4081000 syz-executor
82271 45946 0 0 3 0x14200 acct acct
57709 335312 0 0 3 0x14280 nfsidl nfsio
15565 141202 0 0 3 0x14280 nfsidl nfsio
1870 285287 0 0 3 0x14280 nfsidl nfsio
6224 33665 0 0 3 0x14280 nfsidl nfsio
94631 443146 0 0 3 0x14280 nfsidl nfsio
16378 399383 0 0 3 0x14280 nfsidl nfsio
46362 165262 0 0 3 0x14280 nfsidl nfsio
10582 126158 0 0 3 0x14280 nfsidl nfsio
96400 77671 0 0 3 0x14280 nfsidl nfsio
54538 6305 0 0 3 0x14280 nfsidl nfsio
94536 387998 0 0 3 0x14280 nfsidl nfsio
65992 10509 0 0 3 0x14280 nfsidl nfsio
19817 440787 0 0 3 0x14280 nfsidl nfsio
27729 62561 0 0 3 0x14280 nfsidl nfsio
15329 368158 0 0 3 0x14280 nfsidl nfsio
70847 366643 0 0 3 0x14280 nfsidl nfsio
27031 84249 0 0 3 0x14280 nfsidl nfsio
46793 191925 0 0 3 0x14280 nfsidl nfsio
76851 159389 0 0 3 0x14280 nfsidl nfsio
58830 104305 0 0 3 0x14280 nfsidl nfsio
78386 189009 1 0 3 0x80 nanoslp init
31497 346208 72380 0 3 0x82 nanoslp syz-executor
60802 408040 72380 0 3 0x82 nanoslp syz-executor
6862 419525 72380 0 3 0x82 nanoslp syz-executor
35963 106878 72380 0 3 0x82 nanoslp syz-executor
8131 330797 72380 0 3 0x82 nanoslp syz-executor
96538 473473 72380 0 3 0x82 nanoslp syz-executor
26272 181692 72380 0 3 0x82 nanoslp syz-executor
3717 296732 72380 0 3 0x82 nanoslp syz-executor
72380 479343 1 0 3 0x82 kqread syz-executor
50741 66996 0 0 3 0x14200 bored smr
57973 440343 0 0 2 0x14200 zerothread
52189 63604 0 0 3 0x14200 aiodoned aiodoned
96372 111759 0 0 3 0x14200 syncer update
35161 445842 0 0 3 0x14200 cleaner cleaner
79567 25955 0 0 3 0x14200 reaper reaper
5321 374745 0 0 3 0x14200 pgdaemon pagedaemon
25107 263081 0 0 3 0x14200 bored viomb
73538 106433 0 0 3 0x40014200 acpi0 acpi0
54328 287906 0 0 3 0x40014200 idle1
51063 298641 0 0 3 0x14200 bored softnet1
29396 200180 0 0 3 0x14200 bored softnet0
33410 216509 0 0 3 0x14200 bored systqmp
30896 23277 0 0 3 0x14200 bored systq
13510 305754 0 0 3 0x14200 tmoslp softclockmp
10095 483737 0 0 3 0x40014200 tmoslp softclock
18160 161033 0 0 3 0x40014200 idle0
1 259324 0 0 3 0x82 wait init
0 0 -1 0 3 0x10200 scheduler swapper
ddb{0}> show all locks
CPU 0:
exclusive mutex &sched_lock r = 0 (0xffffffff839ebe50)
#0 witness_lock+0x5f1 stacktrace_save sys/sys/stacktrace.h:37 [inline]
#0 witness_lock+0x5f1 sys/kern/subr_witness.c:1160
#1 mtx_enter+0x4b4 sys/kern/kern_lock.c:487
#2 cursig+0x4ee sys/kern/kern_sig.c:1444
#3 userret+0x203 sys/kern/kern_sig.c:2207
#4 syscall+0x9ce mi_syscall_return sys/sys/syscall_mi.h:203 [inline]
#4 syscall+0x9ce sys/arch/amd64/amd64/trap.c:804
#5 Xsyscall+0x128
exclusive mutex &pr->ps_mtx r = 0 (0xffff8000fffdde20)
#0 witness_lock+0x5f1 stacktrace_save sys/sys/stacktrace.h:37 [inline]
#0 witness_lock+0x5f1 sys/kern/subr_witness.c:1160
#1 mtx_enter+0x4b4 sys/kern/kern_lock.c:487
#2 cursig+0x4c2 sys/kern/kern_sig.c:1440
#3 userret+0x203 sys/kern/kern_sig.c:2207
#4 syscall+0x9ce mi_syscall_return sys/sys/syscall_mi.h:203 [inline]
#4 syscall+0x9ce sys/arch/amd64/amd64/trap.c:804
#5 Xsyscall+0x128
Process 21160 (syz-executor) thread 0xffff8000fffe4560 (108068)
exclusive rwlock vmmaplk r = 0 (0xfffff0006e7de110)
#0 witness_lock+0x5f1 stacktrace_save sys/sys/stacktrace.h:37 [inline]
#0 witness_lock+0x5f1 sys/kern/subr_witness.c:1160
#1 rw_do_enter_write+0x419 sys/kern/kern_rwlock.c:320
#2 vm_map_lock_ln+0x12e sys/uvm/uvm_map.c:5171
#3 uvm_map_protect+0xe0 sys/uvm/uvm_map.c:3075
#4 sys_mprotect+0x351 sys/uvm/uvm_mmap.c:590
#5 syscall+0xbd4 mi_syscall sys/sys/syscall_mi.h:176 [inline]
#5 syscall+0xbd4 sys/arch/amd64/amd64/trap.c:783
#6 Xsyscall+0x128
ddb{0}> show malloc
Type InUse MemUse HighUse Limit Requests Type Lim
devbuf 11091 12035K 12449K 166960K 12934 0
pcb 17 15K 16K 166960K 168 0
rtable 247 9K 9K 166960K 449 0
pf 41 18K 25K 166960K 301 0
ifaddr 46 8K 8K 166960K 81 0
ifgroup 64 2K 2K 166960K 124 0
sysctl 4 1K 9K 166960K 9 0
counters 76 37K 38K 166960K 134 0
ioctlops 1 1K 4K 166960K 1614 0
iov 1 16K 16K 166960K 22 0
mount 1 1K 1K 166960K 1 0
log 1 0K 0K 166960K 5 0
vnodes 1360 86K 86K 166960K 1854 0
UFS quota 1 32K 32K 166960K 1 0
UFS mount 5 36K 36K 166960K 5 0
shm 2 1K 9K 166960K 17 0
VM map 2 1K 1K 166960K 2 0
sem 12 0K 0K 166960K 36 0
dirhash 12 2K 2K 166960K 27 0
ACPI 1692 195K 286K 166960K 12470 0
file desc 17 65K 89K 166960K 633 0
sigio 0 0K 0K 166960K 2 0
proc 12 17K 164K 166960K 621 0
subproc 72 4K 4K 166960K 72 0
NFS srvsock 1 0K 0K 166960K 1 0
NFS daemon 1 16K 16K 166960K 1 0
ip_moptions 0 0K 0K 166960K 75 0
in_multi 100 7K 7K 166960K 123 0
ether_multi 1 0K 0K 166960K 6 0
mrt 1 0K 0K 166960K 23 0
ISOFS mount 1 32K 32K 166960K 1 0
MSDOSFS mount 1 16K 16K 166960K 1 0
ttys 265 1182K 1182K 166960K 265 0
exec 0 0K 1K 166960K 432 0
fusefs mount 1 32K 32K 166960K 1 0
tdb 3 0K 0K 166960K 3 0
VM swap 8 62K 64K 166960K 10 0
UVM amap 138 78K 174K 166960K 7774 0
UVM aobj 13 4K 4K 166960K 13 0
pinsyscall 19 38K 101K 166960K 1804 0
memdesc 1 4K 4K 166960K 1 0
crypto data 1 1K 1K 166960K 1 0
ip6_options 0 0K 0K 166960K 60 0
NDP 14 0K 2K 166960K 53 0
temp 49 9121K 9201K 166960K 29019 0
kqueue 2 4K 32K 166960K 124 0
SYN cache 2 16K 16K 166960K 2 0
ddb{0}>