Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 3 May 2021 20:04:30 +0200
From:      Michael Schmiedgen <schmiedgen@gmx.net>
To:        freebsd-net@freebsd.org
Subject:   page fault while in kernel mode - after upgrade from 12.2 to 13.0
Message-ID:  <d7c3bfbd-2e54-c0f4-ec23-5dab08287ea3@gmx.net>

next in thread | raw e-mail | index | archive | help
Hi List,

if I start a Samba jail, after a few seconds the system crashes. Very repr=
oducible.

System has ~10 jails and 3 bhyve VMs. Dell server, Xeon E3-1240, 64GB RAM,=
 3 way mirror ZFS.

It also occurs a few seconds after I start a phone call using the SIP VM o=
f that machine,
very strange.

I got some log messages suggesting raising somaxconn, so I did

kern.ipc.somaxconn=3D4096

in sysctl.conf


Below some debug information, please let me know if I should provide furth=
er information.

Should I open a bug or something?

Thank you very much!
   Michael



Fatal trap 12: page fault while in kernel mode
cpuid =3D 0; apic id =3D 00
fault virtual address   =3D 0x0
fault code              =3D supervisor read data, page not present
instruction pointer     =3D 0x20:0xffffffff80ca52c0
stack pointer           =3D 0x28:0xfffffe019d039650
frame pointer           =3D 0x28:0xfffffe019d039690
code segment            =3D base 0x0, limit 0xfffff, type 0x1b
                         =3D DPL 0, pres 1, long 1, def32 0, gran 1
processor eflags        =3D interrupt enabled, resume, IOPL =3D 0
current process         =3D 649 (devd)
trap number             =3D 12
panic: page fault
cpuid =3D 0
time =3D 1620061253
KDB: stack backtrace:
#0 0xffffffff80c57345 at kdb_backtrace+0x65
#1 0xffffffff80c09d21 at vpanic+0x181
#2 0xffffffff80c09b93 at panic+0x43
#3 0xffffffff8108b187 at trap_fatal+0x387
#4 0xffffffff8108b1df at trap_pfault+0x4f
#5 0xffffffff8108a83d at trap+0x27d
#6 0xffffffff810617a8 at calltrap+0x8
#7 0xffffffff80ca51c3 at sbappendaddr_locked+0x93
#8 0xffffffff80cb437a at uipc_send+0x73a
#9 0xffffffff80ca9053 at sosend_generic+0x633
#10 0xffffffff80ca94e0 at sosend+0x50
#11 0xffffffff80caff2e at kern_sendit+0x20e
#12 0xffffffff80cb032b at sendit+0x1db
#13 0xffffffff80cb013d at sys_sendto+0x4d
#14 0xffffffff8108ba8c at amd64_syscall+0x10c
#15 0xffffffff810620ce at fast_syscall_common+0xf8
Uptime: 2m2s
Dumping 2373 out of 65454 MB:..1%..11%..21%..31%..41%..51%..61%..71%..81%.=
.91%

__curthread () at /usr/src/sys/amd64/include/pcpu_aux.h:55
55              __asm("movq %%gs:%P1,%0" : "=3Dr" (td) : "n" (offsetof(str=
uct pcpu,
(kgdb) list *0xffffffff80ca52c0
0xffffffff80ca52c0 is in sbappendaddr_locked_internal (/usr/src/sys/kern/u=
ipc_sockbuf.c:1169).
1164            if (ctrl_last)
1165                    ctrl_last->m_next =3D m0; /* concatenate data to c=
ontrol */
1166            else
1167                    control =3D m0;
1168            m->m_next =3D control;
1169            for (n =3D m; n->m_next !=3D NULL; n =3D n->m_next)
1170                    sballoc(sb, n);
1171            sballoc(sb, n);
1172            nlast =3D n;
1173            SBLINKRECORD(sb, m);
(kgdb) backtrace
#0  __curthread () at /usr/src/sys/amd64/include/pcpu_aux.h:55
#1  doadump (textdump=3D<optimized out>) at /usr/src/sys/kern/kern_shutdow=
n.c:399
#2  0xffffffff80c09916 in kern_reboot (howto=3D260) at /usr/src/sys/kern/k=
ern_shutdown.c:486
#3  0xffffffff80c09d90 in vpanic (fmt=3D<optimized out>, ap=3D<optimized o=
ut>) at /usr/src/sys/kern/kern_shutdown.c:919
#4  0xffffffff80c09b93 in panic (fmt=3D<unavailable>) at /usr/src/sys/kern=
/kern_shutdown.c:843
#5  0xffffffff8108b187 in trap_fatal (frame=3D0xfffffe019d039590, eva=3D0)=
 at /usr/src/sys/amd64/amd64/trap.c:915
#6  0xffffffff8108b1df in trap_pfault (frame=3Dframe@entry=3D0xfffffe019d0=
39590, usermode=3Dfalse, signo=3D<optimized out>, signo@entry=3D0x0, ucode=
=3D<optimized
out>, ucode@entry=3D0x0)
     at /usr/src/sys/amd64/amd64/trap.c:732
#7  0xffffffff8108a83d in trap (frame=3D0xfffffe019d039590) at /usr/src/sy=
s/amd64/amd64/trap.c:398
#8  <signal handler called>
#9  sbappendaddr_locked_internal (sb=3Dsb@entry=3D0xfffff800447ef4f8, asa=
=3Dasa@entry=3D0xffffffff815cde60 <sun_noname>, m0=3D<optimized out>,
m0@entry=3D0xfffff8008b186500, control=3D0xfffff8008b186500,
     control@entry=3D0x0, ctrl_last=3D<optimized out>) at /usr/src/sys/ker=
n/uipc_sockbuf.c:1169
#10 0xffffffff80ca51c3 in sbappendaddr_locked (sb=3Dsb@entry=3D0xfffff8004=
47ef4f8, asa=3Dasa@entry=3D0xffffffff815cde60 <sun_noname>,
m0=3Dm0@entry=3D0xfffff8008b186500, control=3D0x0)
     at /usr/src/sys/kern/uipc_sockbuf.c:1205
#11 0xffffffff80cb437a in uipc_send (so=3D<optimized out>, flags=3D0, m=3D=
0xfffff8008b186500, nam=3D<optimized out>, control=3D0x10, td=3D<optimized=
 out>) at
/usr/src/sys/kern/uipc_usrreq.c:1056
#12 0xffffffff80ca9053 in sosend_generic (so=3D0xfffff800444abb10, addr=3D=
0x0, uio=3D<optimized out>, top=3D0xfffff8008b186500, control=3D0x0, flags=
=3D0,
td=3D0xfffffe0165ddc500)
     at /usr/src/sys/kern/uipc_socket.c:1755
#13 0xffffffff80ca94e0 in sosend (so=3D0x100, so@entry=3D0xfffff800444abb1=
0, addr=3D0xb5ea5000, uio=3D0xfffff8008b186500, uio@entry=3D0xfffffe019d03=
9898,
top=3D0x10, top@entry=3D0x0,
     control=3Dcontrol@entry=3D0x0, flags=3D272, flags@entry=3D0, td=3D0xf=
ffffe0165ddc500) at /usr/src/sys/kern/uipc_socket.c:1810
#14 0xffffffff80caff2e in kern_sendit (td=3D<optimized out>, td@entry=3D0x=
fffffe0165ddc500, s=3D8, mp=3D<optimized out>, mp@entry=3D0xfffffe019d0399=
80, flags=3D0,
control=3D0x0,
     segflg=3Dsegflg@entry=3DUIO_USERSPACE) at /usr/src/sys/kern/uipc_sysc=
alls.c:798
#15 0xffffffff80cb032b in sendit (td=3D0xfffffe0165ddc500, s=3D-1242935296=
, mp=3Dmp@entry=3D0xfffffe019d039980, flags=3D16) at /usr/src/sys/kern/uip=
c_syscalls.c:723
#16 0xffffffff80cb013d in sys_sendto (td=3D0x100, uap=3D<optimized out>) a=
t /usr/src/sys/kern/uipc_syscalls.c:841
#17 0xffffffff8108ba8c in syscallenter (td=3D0xfffffe0165ddc500) at /usr/s=
rc/sys/amd64/amd64/../../kern/subr_syscall.c:189
#18 amd64_syscall (td=3D0xfffffe0165ddc500, traced=3D0) at /usr/src/sys/am=
d64/amd64/trap.c:1156
#19 <signal handler called>
#20 0x00000000002858ea in ?? ()



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?d7c3bfbd-2e54-c0f4-ec23-5dab08287ea3>