KASAN: invalid memory access in shm_delete_mapping

Status: fixed on 2026/08/03 11:10
Reported-by: syzbot+f2c08abe216302bc63d6@syzkaller.appspotmail.com
Fix commit: dfd87cc9ab8c Eliminate holding raw shmseg over sleep-window in uvm_unmap
First crash: 58d, last: 49d

Sample crash report:
panic: Caught invalid memory access at ffff800001bc2dd0 size 8 op 1
Stopped at      db_enter+0x17:  popq    %rbp
    TID    PID    UID     PRFLAGS     PFLAGS  CPU  COMMAND
 402465  67583      0           0          0    1  syz-executor
*251818  67583      0           0  0x4000000    0K syz-executor
db_enter() at db_enter+0x17 sys/arch/amd64/amd64/db_interface.c:457
panic(ffffffff84635b3d) at panic+0x270 sys/kern/subr_prf.c:198
__asan_store8_noabort(ffff800001bc2dd0) at __asan_store8_noabort+0xe4 kasan_shadow_check sys/kern/subr_kasan.c:-1 [inline]
__asan_store8_noabort(ffff800001bc2dd0) at __asan_store8_noabort+0xe4 sys/kern/subr_kasan.c:1099
shm_delete_mapping(ffff800001c90208,ffff800001c95008) at shm_delete_mapping+0x1f9 sys/kern/sysv_shm.c:183
syscall(ffff800034f780c0) at syscall+0x1089 mi_syscall sys/sys/syscall_mi.h:176 [inline]
syscall(ffff800034f780c0) at syscall+0x1089 sys/arch/amd64/amd64/trap.c:783
Xsyscall() at Xsyscall+0x128
end of kernel
end trace frame: 0x9cd83489d60, count: 9
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: Caught invalid memory access at ffff800001bc2dd0 size 8 op 1
ddb{0}> show kasan
KASAN: invalid write of 8 bytes at 0xffff800001bc2dd0 from pc 0xffffffff82a740f9
KASAN: first bad byte at 0xffff800001bc2dd0 (+0); shadow 0xfd: pool use-after-free (or unallocated item)
KASAN: 0xffff800001bc2dd0 is 64 bytes inside the 112-byte item [0xffff800001bc2d90..0xffff800001bc2e00) in pool 'shmpl'
KASAN: allocated at:
#0  pool_get+0x770 sys/kern/subr_pool.c:733
#1  shmget_allocate_segment+0x23b sys/kern/sysv_shm.c:-1
#2  sys_shmget+0x260 sys/kern/sysv_shm.c:503
#3  syscall+0x1089 mi_syscall sys/sys/syscall_mi.h:176 [inline]
#3  syscall+0x1089 sys/arch/amd64/amd64/trap.c:783
#4  Xsyscall+0x128
KASAN: freed at:
#0  pool_put+0x79 sys/kern/subr_pool.c:918
#1  shm_deallocate_segment+0x85 sys/kern/sysv_shm.c:159
#2  sys_shmctl+0x51e sys/kern/sysv_shm.c:366
#3  syscall+0x1089 mi_syscall sys/sys/syscall_mi.h:176 [inline]
#3  syscall+0x1089 sys/arch/amd64/amd64/trap.c:783
#4  Xsyscall+0x128
KASAN: pc: shm_delete_mapping+0x1f9
KASAN: call trace:
#0  __asan_store8_noabort+0xc0 kasan_shadow_check sys/kern/subr_kasan.c:-1 [inline]
#0  __asan_store8_noabort+0xc0 sys/kern/subr_kasan.c:1099
#1  shm_delete_mapping+0x1f9 sys/kern/sysv_shm.c:183
#2  syscall+0x1089 mi_syscall sys/sys/syscall_mi.h:176 [inline]
#2  syscall+0x1089 sys/arch/amd64/amd64/trap.c:783
#3  Xsyscall+0x128
KASAN: shadow of 0xffff800001bc2c80..0xffff800001bc2f00 (1 cell = 8 bytes):
 0xffff800001bc2c80: fd fd fd fd fd fd 08 08 fd fd fd fd fd fd fd fd
 0xffff800001bc2d00: fd fd fd fd 08 08 fd fd fd fd fd fd fd fd fd fd
>0xffff800001bc2d80: fd fd 08 08 fd fd fd fd fd fd[fd]fd fd fd fd fd
 0xffff800001bc2e00: 08 08 fd fd fd fd fd fd fd fd fd fd fd fd 08 08
 0xffff800001bc2e80: 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
KASAN: legend: 00 valid; 01..07 partial; fb malloc redzone; fc malloc freed; fd pool freed; fe kmem; fa global; f1..f4/f8 stack/scope
ddb{0}> trace
db_enter() at db_enter+0x17 sys/arch/amd64/amd64/db_interface.c:457
panic(ffffffff84635b3d) at panic+0x270 sys/kern/subr_prf.c:198
__asan_store8_noabort(ffff800001bc2dd0) at __asan_store8_noabort+0xe4 kasan_shadow_check sys/kern/subr_kasan.c:-1 [inline]
__asan_store8_noabort(ffff800001bc2dd0) at __asan_store8_noabort+0xe4 sys/kern/subr_kasan.c:1099
shm_delete_mapping(ffff800001c90208,ffff800001c95008) at shm_delete_mapping+0x1f9 sys/kern/sysv_shm.c:183
syscall(ffff800034f780c0) at syscall+0x1089 mi_syscall sys/sys/syscall_mi.h:176 [inline]
syscall(ffff800034f780c0) at syscall+0x1089 sys/arch/amd64/amd64/trap.c:783
Xsyscall() at Xsyscall+0x128
end of kernel
end trace frame: 0x9cd83489d60, count: -6
ddb{0}> show registers
rdi                                0
rsi                              0x1
rbp               0xffff800034f77d70
rbx               0xffff800034f77de0
rdx                                0
rcx               0xffffffff84edcff0    cpu_info_full_primary+0x1ff0
rax                                0
r8                 0x101010101010101
r9                0x8080808080808080
r10               0xffff800034f77b58
r11               0xffffffff8138fdc0    x86_bus_space_io_read_1
r12               0xffffffff84635b3d    .str.51+0x99dfd
r13               0xffffffff84eddc08    cpu_info_full_primary+0x2c08
r14               0xffffffff84edde07    cpu_info_full_primary+0x2e07
r15                              0x1
rip               0xffffffff838c2057    db_enter+0x17
cs                               0x8
rflags                         0x246
rsp               0xffff800034f77d70
ss                              0x10
db_enter+0x17:  popq    %rbp
ddb{0}> show proc
PROC (syz-executor) tid=251818 pid=67583 tcnt=4 stat=onproc
    flags process=0 proc=4000000<THREAD>
    runpri=32, usrpri=81, slppri=32, nice=20
    wchan=0x0, wmesg=, ps_single=0x0 scnt=0 ecnt=0
    forw=0xffffffffffffffff, list=0xffff800029942d10,0xffffffff85d464e0
    process=0xffff800045ff8e88 user=0xffff800034f6d000, vmspace=0xffff800001c90208
    estcpu=31, cpticks=18, pctcpu=0.12, user=0, sys=18, intr=0
ddb{0}> ps
   PID     TID   PPID   UID  S      PRLAGS     PFLAGS WAIT      COMMAND
 67583  402465  14376     0  7           0          0           syz-executor
 67583  126875  14376     0  2           0  0x4000000           syz-executor
 67583  353008  14376     0  3           0  0x4000080 fsleep    syz-executor
*67583  251818  14376     0  7           0  0x4000000           syz-executor
 24607  109891   3032     0  2           0          0           syz-executor
 24607  443938   3032     0  3           0  0x4000080 piperd    syz-executor
 19630  188095  99199     0  2        0x11          0           syz-executor
 19630  190570  99199     0  3        0x11  0x4000080 fsleep    syz-executor
 36303  498476  90654     0  2           0          0           syz-executor
 36303   52653  90654     0  3           0  0x4000080 fsleep    syz-executor
 86784  440010  87231     0  2        0x10      0xc80           syz-executor
 86784  125873  87231     0  3        0x10  0x4000080 kqread    syz-executor
 86784  233098  87231     0  3        0x10  0x4000080 fsleep    syz-executor
 99199  369697  25141     0  2         0x2      0xc80           syz-executor
  6107  353093  25141     0  3         0x2       0x80 piperd    syz-executor
 87231  173073  25141     0  2         0x2      0xc80           syz-executor
 14376   66653  25141     0  2         0x2      0xc80           syz-executor
  3032   15487  25141     0  2         0x2      0xc80           syz-executor
 90654  470063  25141     0  2         0x2      0xc80           syz-executor
 92270  462144  25141     0  3         0x2       0x80 wait      syz-executor
 25141  512332  84900     0  3         0x2       0x80 wait      syz-executor
 84900  498996  41197     0  3    0x100002       0x88 sigsusp   ksh
 41197  409867  68167     0  3        0x10       0x88 kqread    sshd-session
 68167  349555  39464     0  3        0x12       0x80 kqread    sshd-session
 99355  485636      1     0  3    0x100003       0x80 ttyin     getty
 39464  128905      1     0  3           0       0x88 kqread    sshd
 27910  191385   6597    74  3   0x1100012       0x80 bpf       pflogd
  6597   18715      1     0  3           0       0x80 sbwait    pflogd
 48574  448875  27443    73  2   0x1100010       0x80           syslogd
 27443  403371      1     0  3    0x100002       0x80 sbwait    syslogd
 27405  134821      1     0  3    0x100000       0x80 kqread    resolvd
 80469  462612  84889    77  3    0x100012       0x80 kqread    dhcpleased
 86181   91411  84889    77  3    0x100012       0x80 kqread    dhcpleased
 84889  418931      1     0  3           0       0x80 kqread    dhcpleased
 81842  519291      0     0  2     0x14000      0x200           smr
 14591   33846      0     0  2     0x14000      0x200           zerothread
 31904  330257      0     0  3     0x14000      0x200 aiodoned  aiodoned
 25293  519158      0     0  3     0x14000      0x200 syncer    update
 64394   12105      0     0  3     0x14000      0x200 cleaner   cleaner
 33230  414813      0     0  3     0x14000      0x200 reaper    reaper
 16007  338001      0     0  3     0x14000      0x200 pgdaemon  pagedaemon
 13121  350125      0     0  3     0x14000      0x200 bored     viomb
 94415  424866      0     0  3     0x14000 0x40000200 acpi0     acpi0
 81962  113130      0     0  3     0x14000 0x40000200           idle1
 71645  439006      0     0  3     0x14000      0x200 bored     softnet1
 99158    4091      0     0  2     0x14000      0x200           softnet0
 38509  241596      0     0  3     0x14000      0x200 bored     systqmp
 82180  203675      0     0  3     0x14000      0x200 bored     systq
 67548  332082      0     0  2     0x14000      0x200           softclockmp
 54009  383799      0     0  3     0x14000 0x40000200 tmoslp    softclock
 30207  163940      0     0  3     0x14000 0x40000200           idle0
     1  231852      0     0  3         0x2       0x80 wait      init
     0       0     -1     0  3     0x10000      0x200 scheduler swapper
ddb{0}> show all locks
Process 67583 (syz-executor) thread 0xffff800029943ca0 (126875)
exclusive rrwlock inode r = 0 (0xffff80000197a7d0)
#0  witness_lock+0x632 stacktrace_save sys/sys/stacktrace.h:37 [inline]
#0  witness_lock+0x632 sys/kern/subr_witness.c:1160
#1  rw_do_enter_write+0x53e sys/kern/kern_rwlock.c:320
#2  rrw_enter+0xf0 sys/kern/kern_rwlock.c:621
#3  VOP_LOCK+0x17e sys/kern/vfs_vops.c:527
#4  ufs_ihashins+0xda sys/ufs/ufs/ufs_ihash.c:146
#5  ffs_vget+0x2e9 sys/ufs/ffs/ffs_vfsops.c:1232
#6  ffs_inode_alloc+0x576 sys/ufs/ffs/ffs_alloc.c:393
#7  ufs_makeinode+0x1a1 sys/ufs/ufs/ufs_vnops.c:1759
#8  ufs_mknod+0xd8 sys/ufs/ufs/ufs_vnops.c:167
#9  VOP_MKNOD+0x1a8 sys/kern/vfs_vops.c:121
#10 domknodat+0x57b sys/kern/vfs_syscalls.c:1579
#11 syscall+0x1089 mi_syscall sys/sys/syscall_mi.h:176 [inline]
#11 syscall+0x1089 sys/arch/amd64/amd64/trap.c:783
#12 Xsyscall+0x128
exclusive rrwlock inode r = 0 (0xffff8000019ceb08)
#0  witness_lock+0x632 stacktrace_save sys/sys/stacktrace.h:37 [inline]
#0  witness_lock+0x632 sys/kern/subr_witness.c:1160
#1  rw_do_enter_write+0x53e sys/kern/kern_rwlock.c:320
#2  rrw_enter+0xf0 sys/kern/kern_rwlock.c:621
#3  VOP_LOCK+0x17e sys/kern/vfs_vops.c:527
#4  vn_lock+0xca sys/kern/vfs_vnops.c:576
#5  vfs_lookup+0x1f7 sys/kern/vfs_lookup.c:431
#6  namei+0xe19 sys/kern/vfs_lookup.c:250
#7  domknodat+0x103 sys/kern/vfs_syscalls.c:1531
#8  syscall+0x1089 mi_syscall sys/sys/syscall_mi.h:176 [inline]
#8  syscall+0x1089 sys/arch/amd64/amd64/trap.c:783
#9  Xsyscall+0x128
Process 67583 (syz-executor) thread 0xffff800029942018 (251818)
exclusive kernel_lock &kernel_lock r = 0 (0xffffffff85e37880)
#0  witness_lock+0x632 stacktrace_save sys/sys/stacktrace.h:37 [inline]
#0  witness_lock+0x632 sys/kern/subr_witness.c:1160
#1  __mp_acquire_count+0x48 sys/kern/kern_lock.c:-1
#2  sleep_finish+0x423 sys/kern/kern_synch.c:369
#3  rw_do_enter_write+0x21f sys/kern/kern_rwlock.c:298
#4  vm_map_lock_ln+0x19f sys/uvm/uvm_map.c:5170
#5  uvm_unmap+0xc9 sys/uvm/uvm_map.c:1798
#6  shm_delete_mapping+0x1bd sys/kern/sysv_shm.c:182
#7  syscall+0x1089 mi_syscall sys/sys/syscall_mi.h:176 [inline]
#7  syscall+0x1089 sys/arch/amd64/amd64/trap.c:783
#8  Xsyscall+0x128
ddb{0}> show malloc
           Type InUse  MemUse  HighUse   Limit  Requests Type Lim
         devbuf 11057  12245K   12395K 166960K     12264        0
            pcb    17     24K      24K 166960K        27        0
         rtable   242     13K      14K 166960K       416        0
             pf    36     23K      29K 166960K        59        0
         ifaddr    43     12K      12K 166960K        54        0
        ifgroup    55      2K       2K 166960K        65        0
         sysctl     3      1K      13K 166960K         7        0
       counters    70     42K      43K 166960K        76        0
       ioctlops     0      0K       4K 166960K      1603        0
            iov     0      0K      16K 166960K         3        0
          mount     1      1K       1K 166960K         1        0
            log     0      0K       0K 166960K         4        0
         vnodes  1332     86K      86K 166960K      1482        0
      UFS quota     1     36K      36K 166960K         1        0
      UFS mount     5     44K      44K 166960K         5        0
            shm     3      6K       6K 166960K         4        0
         VM map     2      1K       1K 166960K         2        0
            sem     5      0K       0K 166960K         6        0
        dirhash    12      2K       2K 166960K        12        0
           ACPI  1734    201K     292K 166960K     11964        0
      file desc    16     57K      97K 166960K       255        0
          sigio     0      0K       0K 166960K         3        0
           proc    71    128K     193K 166960K       621        0
        subproc    72      9K       9K 166960K        90        0
    NFS srvsock     1      0K       0K 166960K         1        0
     NFS daemon     1     20K      20K 166960K         1        0
    ip_moptions     0      0K       0K 166960K         8        0
       in_multi    99      7K       7K 166960K       121        0
    ether_multi     1      0K       0K 166960K         1        0
            mrt     0      0K       0K 166960K         5        0
    ISOFS mount     1     36K      36K 166960K         1        0
  MSDOSFS mount     1     20K      20K 166960K         1        0
           ttys    61    425K     425K 166960K        61        0
           exec     0      0K       2K 166960K       409        0
   fusefs mount     1     36K      36K 166960K         1        0
            tdb     3      1K       1K 166960K         3        0
        VM swap    14    124K     124K 166960K        15        0
       UVM amap   226    232K     252K 166960K      4055        0
       UVM aobj     5      8K       8K 166960K         6        0
     pinsyscall  1065   1757K    1760K 166960K      1463        0
        memdesc     1      4K       4K 166960K         1        0
    crypto data     1      1K       1K 166960K         1        0
    ip6_options     0      0K       0K 166960K         1        0
            NDP    14      0K       2K 166960K        35        0
           temp    36   9162K    9182K 166960K      5494        0
         kqueue    13     40K      53K 166960K        45        0
      SYN cache     2     16K      16K 166960K         2        0
ddb{0}> show all pools
Name      Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle
plcache    128       28    0        0     1     0     1     1     0     8    0
rtpcb      120       38    0       35     1     0     1     1     0     8    0
rtentry    176      134    0       23     6     0     6     6     0     8    0
unpcb      144      128    0       99     2     0     2     2     0     8    0
syncache   336        4    0        4     2     2     0     1     0     8    0
tcpcb      736       20    0       15     1     0     1     1     0     8    0
arp        136       22    0        4     1     0     1     1     0     8    0
inpcb      328      138    0      126     2     0     2     2     0     8    0
nd6        152       31    0        6     1     0     1     1     0     8    0
kcovpl      48       10    0        2     1     0     1     1     0     8    0
ppxss      1192       1    0        1     1     0     1     1     0     8    1
pffrag     232        1    0        0     1     0     1     1     0   482    0
pffrnode    88        1    0        0     1     0     1     1     0     8    0
pffrent     40       36    0       35     1     0     1     1     0     8    0
pfosfp      40     1429    0     1005     5     0     5     5     0     8    0
pfosfpen   112     1429    0      714    21     0    21    21     0     8    0
pfrktable  1344       1    0        0     1     0     1     1     0     8    0
pfanchor   1288       1    0        0     1     0     1     1     0     8    0
pftag       88        2    0        0     1     0     1     1     0     8    0
pfstitem    24       30    0        0     1     0     1     1     0     8    0
pfstkey    128       30    0        0     1     0     1     1     0     8    0
pfstate    448       30    0        0     4     0     4     4     0     8    0
pfrule     1360      24    0       18     2     1     1     2     0     8    0
art_heap8  4096       1    0        0     1     0     1     1     0     8    0
art_heap4  256      542    0       88    29     0    29    29     0     8    0
art_table   40      543    0       88     5     0     5     5     0     8    0
art_node    32      134    0       33     1     0     1     1     0     8    0
sysvmsgpl   40        1    0        1     1     0     1     1     0     8    1
semapl      72        4    0        1     1     0     1     1     0     8    0
shmpl      112        3    0        1     1     0     1     1     0     8    0
dirhash    1024      17    0        0     3     0     3     3     0     8    0
dino2pl    256     1726    0      250    93     0    93    93     0     8    0
ffsino     296     1726    0      250   114     0   114   114     0     8    0
nchpl      144     2065    0      355    64     0    64    64     0     8    0
vnodes     216     1905    0        0   106     0   106   106     0     8    0
namei      1024    6665    0     6664     1     0     1     1     0     8    0
percpumem   16       54    0        3     1     0     1     1     0     8    0
kstatmem   264       33    0        6     2     0     2     2     0     8    0
scxspl     216     7696    0     7696    10     2     8     8     1     8    8
plimitpl   152       37    0       20     1     0     1     1     0     8    0
sigapl     424      568    0      522     7     0     7     7     0     8    1
knotepl    120      128    0        0     4     0     4     4     0     8    0
kqueuepl   224      118    0      107     5     0     5     5     0     8    4
pipepl     344      386    0      357     9     0     9     9     0     8    6
fdescpl    528      552    0      522     3     0     3     3     0     8    0
filepl     160     2687    0     2449    18     0    18    18     0     8    7
lockfpl    104       53    0       50     1     0     1     1     0     8    0
lockfspl    48       25    0       22     1     0     1     1     0     8    0
sessionpl  144       35    0       25     1     0     1     1     0     8    0
pgrppl      48       46    0       28     1     0     1     1     0     8    0
ucredpl    104      211    0      196     1     0     1     1     0     8    0
zombiepl   144      524    0      522     1     0     1     1     0     8    0
processpl  1232     568    0      522     5     0     5     5     0     8    1
procpl     664      733    0      679     5     0     5     5     0     8    0
sosppl     176        6    0        6     1     0     1     1     0     8    1
sockpl     752      309    0      265     6     0     6     6     0     8    1
mcl64k     65536      3    0        0     1     0     1     1     0     8    0
mcl16k     16384      3    0        0     1     0     1     1     0     8    0
mcl12k     12288      1    0        0     1     0     1     1     0     8    0
mcl9k128   9344       1    0        0     1     0     1     1     0     8    0
mcl8k      8192       2    0        0     1     0     1     1     0     8    0
mcl4k      4096     118    0        0    15     0    15    15     0     8    0
mcl2k      2048      22    0        0     3     0     3     3     0     8    0
mextrefs    64       20    0        0     1     0     1     1     0     8    0
mtagpl      96        3    0        0     1     0     1     1     0     8    0
mbufpl     256      162    0        0    11     0    11    11     0     8    0
bufpl      272     2460    0      106   157     0   157   157     0     8    0
anonpl      32     4507    0        0    37     0    37    37     0   222    0
amapchunkpl 152   11400    0    10950    23     0    23    23     0   158    2
amappl16   200     1856    0     1834     5     3     2     5     0     8    0
amappl15   192       43    0       43     2     1     1     1     0     8    1
amappl14   184      454    0      453     1     0     1     1     0     8    0
amappl13   176      134    0      122     1     0     1     1     0     8    0
amappl12   168      808    0      779     2     0     2     2     0     8    0
amappl11   160        9    0        9     2     1     1     1     0     8    1
amappl10   152       72    0       58     1     0     1     1     0     8    0
amappl9    144      292    0      292     1     1     0     1     0     8    0
amappl8    136      110    0      108     1     0     1     1     0     8    0
amappl7    128      235    0      221     1     0     1     1     0     8    0
amappl6    120      172    0      170     1     0     1     1     0     8    0
amappl5    112      100    0       90     1     0     1     1     0     8    0
amappl4    104      300    0      280     1     0     1     1     0     8    0
amappl3     96     2130    0     2024     4     0     4     4     0     8    0
amappl2     88      554    0      491     2     0     2     2     0     8    0
amappl1     80    11131    0    10530    15     0    15    15     0     8    1
amappl      88     3284    0     3129     4     0     4     4     0    92    0
uvmvnodes   80      100    0        0     3     0     3     3     0     8    0
dma4096    4096       1    0        1     1     1     0     1     0     8    0
dma1024    1024       1    0        0     1     0     1     1     0     8    0
dma256     256        7    0        7     2     2     0     1     0     8    0
dma128     128      253    0      253     1     1     0     1     0     8    0
dma64       64        6    0        6     1     1     0     1     0     8    0
dma32       32        7    0        7     1     1     0     1     0     8    0
dma16       16       18    0       17     1     0     1     1     0     8    0
aobjpl      72        5    0        1     1     0     1     1     0     8    0
uaddrrnd    24      552    0      522     1     0     1     1     0     8    0
uaddrbest   32        2    0        0     1     0     1     1     0     8    0
uaddr       24      552    0      522     1     0     1     1     0     8    0
vmmpekpl   168     7641    0     7605     3     0     3     3     0     8    1
vmmpepl    168    44454    0    42601    88     0    88    88     0   357    3
vmsppl     488      551    0      522     5     0     5     5     0     8    0
rwobjpl     80    16022    0    15007    24     1    23    24     0     8    0
pdppl      4096    1113    0     1044   101    26    75    89     0     8    6
pvpl        32    11731    0        0    97     2    95    95     0   265    0
pmappl     256      551    0      522     3     0     3     3     0     8    0
extentpl    40       47    0       29     1     0     1     1     0     8    0
phpool     120      433    0       32    13     0    13    13     0     8    0
ddb{0}> machine ddbcpu 0
Invalid cpu 0
ddb{0}> trace
db_enter() at db_enter+0x17 sys/arch/amd64/amd64/db_interface.c:457
panic(ffffffff84635b3d) at panic+0x270 sys/kern/subr_prf.c:198
__asan_store8_noabort(ffff800001bc2dd0) at __asan_store8_noabort+0xe4 kasan_shadow_check sys/kern/subr_kasan.c:-1 [inline]
__asan_store8_noabort(ffff800001bc2dd0) at __asan_store8_noabort+0xe4 sys/kern/subr_kasan.c:1099
shm_delete_mapping(ffff800001c90208,ffff800001c95008) at shm_delete_mapping+0x1f9 sys/kern/sysv_shm.c:183
syscall(ffff800034f780c0) at syscall+0x1089 mi_syscall sys/sys/syscall_mi.h:176 [inline]
syscall(ffff800034f780c0) at syscall+0x1089 sys/arch/amd64/amd64/trap.c:783
Xsyscall() at Xsyscall+0x128
end of kernel
end trace frame: 0x9cd83489d60, count: -6
ddb{0}> machine ddbcpu 1
Stopped at      x86_ipi_db+0x19:        leave
x86_ipi_db(ffff800028ff3ff0) at x86_ipi_db+0x19 sys/arch/amd64/amd64/db_interface.c:412
x86_ipi_handler() at x86_ipi_handler+0x112 sys/arch/amd64/amd64/ipi.c:106
Xresume_lapic_ipi() at Xresume_lapic_ipi+0x27
__mp_lock(ffffffff85e37080) at __mp_lock+0x272 __mp_lock_spin sys/kern/kern_lock.c:142 [inline]
__mp_lock(ffffffff85e37080) at __mp_lock+0x272 sys/kern/kern_lock.c:173
syscall(ffff800034f0ced0) at syscall+0x1048 mi_syscall sys/sys/syscall_mi.h:175 [inline]
syscall(ffff800034f0ced0) at syscall+0x1048 sys/arch/amd64/amd64/trap.c:783
Xsyscall() at Xsyscall+0x128
end of kernel
end trace frame: 0x7b5593824210, count: 9

Crashes (10):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/08/02 11:32 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 3269d71db4a3 e611ffe1 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan KASAN: invalid memory access in shm_delete_mapping
2026/08/02 02:37 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan e4b8011929a1 e611ffe1 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan KASAN: invalid memory access in shm_delete_mapping
2026/08/01 07:28 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan e4b8011929a1 e611ffe1 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan KASAN: invalid memory access in shm_delete_mapping
2026/07/28 20:45 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 96fb1a773c8f 5fe7c56f .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan KASAN: invalid memory access in shm_delete_mapping
2026/07/28 12:05 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 04858f5f1e88 5fe7c56f .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan KASAN: invalid memory access in shm_delete_mapping
2026/07/26 12:48 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 5ba6d07861fc 492bab15 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan KASAN: invalid memory access in shm_delete_mapping
2026/07/25 09:43 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 7c61c2d2eaf2 492bab15 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan KASAN: invalid memory access in shm_delete_mapping
2026/07/25 05:24 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 7c61c2d2eaf2 492bab15 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan KASAN: invalid memory access in shm_delete_mapping
2026/07/24 16:01 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 7c61c2d2eaf2 dd737a83 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan KASAN: invalid memory access in shm_delete_mapping
2026/07/24 00:15 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 7c61c2d2eaf2 544adce9 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan KASAN: invalid memory access in shm_delete_mapping
* Struck through repros no longer work on HEAD.