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>