Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 05 Mar 2026 08:10:03 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 293382] Dead lock and kernel crash around closefp_impl
Message-ID:  <bug-293382-227-aa0w6oOKwE@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-293382-227@https.bugs.freebsd.org/bugzilla/>

index | next in thread | previous in thread | raw e-mail

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293382

--- Comment #6 from Paul <devgs@ukr.net> ---
Finally caught another crash. Alas I was a bit busy at the time and only
reporting back now.

The bad thing is: somehow it did not produce the /var/crash/vmcore.1. After the
reboot it has spitted out:

Starting syslogd.
savecore 1735 - - reboot after panic: general protection fault
Mar  3 12:14:25 frv21 savecore[1735]: reboot after panic: general protection
fault
savecore 1735 - - writing core to /var/crash/textdump.tar.1
Writing crash summary to /var/crash/core.txt.1.
Starting chronyd.

but...

$ cat core.txt.1
/var/crash/vmcore.1 not found


Available files are:

config.txt     core.txt.1     ddb.txt        msgbuf.txt     panic.txt     
textdump.tar.1


Last messages:

$ tail -n 50 msgbuf.txt
<5>Limiting tcp reset response from 67253 to 49997 packets/sec
<5>Limiting tcp reset response from 67169 to 49995 packets/sec
<5>Limiting tcp reset response from 65293 to 49993 packets/sec
<5>Limiting tcp reset response from 64794 to 50015 packets/sec
<5>Limiting tcp reset response from 65880 to 50012 packets/sec
<5>Limiting tcp reset response from 65243 to 50000 packets/sec
<5>Limiting tcp reset response from 71695 to 49993 packets/sec
<5>Limiting tcp reset response from 79815 to 49998 packets/sec
<5>Limiting tcp reset response from 71724 to 49997 packets/sec
<5>Limiting tcp reset response from 67537 to 50005 packets/sec
<5>Limiting tcp reset response from 65417 to 50000 packets/sec
<5>Limiting tcp reset response from 75635 to 50009 packets/sec
<5>Limiting tcp reset response from 71016 to 50005 packets/sec
<5>Limiting tcp reset response from 78743 to 49986 packets/sec
<4>TCP syncache overflow detected; using syncookies for the next 15 seconds
<118>Mar  3 00:40:02 frv21 kernel: TCP syncache overflow detected; using
syncookies for the next 15 seconds


Fatal trap 9: general protection fault while in kernel mode
cpuid = 3; apic id = 03
instruction pointer     = 0x20:0xffffffff80b590fd
stack pointer           = 0x28:0xfffffe07e5854d70
frame pointer           = 0x28:0xfffffe07e5854d70
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, long 1, def32 0, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 86706 (<redacted-3>)
rdi: deadc0dedeadc0f6 rsi: 0000000000000004 rdx: ffffffff811ab239
rcx: 0000000000000122  r8: 0000000000000001  r9: ffffffff81e1cba8
rax: fffff801be6b4000 rbx: 00000000000774c3 rbp: fffffe07e5854d70
r10: 0000000000000000 r11: 0000000000000004 r12: fffff8010bbfa418
r13: fffff84f0bab13c0 r14: 00000000000774c3 r15: fffff8010bbfa400
trap number             = 9
panic: general protection fault
cpuid = 3
time = 1772532522
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe07e5854af0
vpanic() at vpanic+0x161/frame 0xfffffe07e5854c20
panic() at panic+0x43/frame 0xfffffe07e5854c80
trap_fatal() at trap_fatal+0x68/frame 0xfffffe07e5854ca0
calltrap() at calltrap+0x8/frame 0xfffffe07e5854ca0
--- trap 0x9, rip = 0xffffffff80b590fd, rsp = 0xfffffe07e5854d70, rbp =
0xfffffe07e5854d70 ---
__mtx_assert() at __mtx_assert+0x3d/frame 0xfffffe07e5854d70
knote_fdclose() at knote_fdclose+0x12e/frame 0xfffffe07e5854dc0
closefp_impl() at closefp_impl+0x96/frame 0xfffffe07e5854e00
amd64_syscall() at amd64_syscall+0x15a/frame 0xfffffe07e5854f30
fast_syscall_common() at fast_syscall_common+0xf8/frame 0xfffffe07e5854f30
--- syscall (6, FreeBSD ELF64, close), rip = 0x82d3ea32a, rsp = 0x860151bb8,
rbp = 0x860151bd0 ---


Crash point still looks the same.

We aren't sure why there is no core dump. Have we configured/built the kernel
improperly?
But, the last time, only one of the two crashes have produced it. 
Seems like it chance related and we have to keep trying?

-- 
You are receiving this mail because:
You are the assignee for the bug.

home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-293382-227-aa0w6oOKwE>