syzbot
panic: sbfree: m ADDR !M_NOTREADY
Status:
fixed on 2020/04/12 09:05
Reported-by: syzbot+bf0ad5e1143a68572a42@syzkaller.appspotmail.com
Fix commit:
dde1b5985fcc
Properly handle disconnected sockets in uipc_ready().
First crash: 2711d, last: 2686d
Sample crash report:
login: panic: sbfree: m 0xfffff80012817b00 !M_NOTREADY
cpuid = 1
time = 1553138944
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0x47/frame 0xfffffe0020ded4c0
vpanic() at vpanic+0x1e0/frame 0xfffffe0020ded520
panic() at panic+0x43/frame 0xfffffe0020ded580
sbfree() at sbfree+0x1f4/frame 0xfffffe0020ded5c0
sbcut_internal() at sbcut_internal+0xf0/frame 0xfffffe0020ded610
sbrelease_internal() at sbrelease_internal+0x9c/frame 0xfffffe0020ded650
sofree() at sofree+0x492/frame 0xfffffe0020ded6b0
soclose() at soclose+0x5b3/frame 0xfffffe0020ded730
_fdrop() at _fdrop+0x3a/frame 0xfffffe0020ded760
closef() at closef+0x27d/frame 0xfffffe0020ded7f0
fdescfree_fds() at fdescfree_fds+0xbd/frame 0xfffffe0020ded840
fdescfree() at fdescfree+0x58a/frame 0xfffffe0020ded900
exit1() at exit1+0x780/frame 0xfffffe0020ded970
sys_sys_exit() at sys_sys_exit+0xd/frame 0xfffffe0020ded980
amd64_syscall() at amd64_syscall+0x436/frame 0xfffffe0020dedab0
fast_syscall_common() at fast_syscall_common+0x101/frame 0xfffffe0020dedab0
--- syscall (1, FreeBSD ELF64, sys_sys_exit), rip = 0x40cb7a, rsp = 0x7fffffffea98, rbp = 0x7fffffffeab0 ---
KDB: enter: panic
[ thread pid 14241 tid 100090 ]
Stopped at kdb_enter+0x6a: movq $0,kdb_why
* Struck through repros no longer work on HEAD.