Sławomir Babiński | SYSINFO
2014-May-18 20:59 UTC
FreeBSD 10.0-RELEASE-p2: Panic supervisor read data, page not present
Hi Our FreeBSD 10 AMD64 on factory new equipment panics on diffrent time after boot. We have 2 servers with the same equip. Both two panics. Previously it was FreeBSD 10-STABLE and was the same. Second problem - I have ?"options KDB_UNATTENDED" is in kernelconf but server does not rebooting after panic. Just hangs without dumping core. GNU gdb 6.1.1 [FreeBSD] Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. ?Type "show warranty" for details. This GDB was configured as "amd64-marcel-freebsd"... ? Unread portion of the kernel message buffer: ? ? Fatal trap 12: page fault while in kernel mode cpuid = 7; apic id = 07 fault virtual address ? = 0x45d5 fault code ? ? ? ? ? ? ?= supervisor read data, page not present instruction pointer ? ? = 0x20:0xffffffff80354159 stack pointer ? ? ? ? ? = 0x28:0xfffffe04548d07c0 frame pointer ? ? ? ? ? = 0x28:0xfffffe04548d07f0 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 ? ? ? ? = 12 (swi4: clock) trap number ? ? ? ? ? ? = 12 panic: page fault cpuid = 3 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe04548d02a0 kdb_backtrace() at kdb_backtrace+0x39/frame 0xfffffe04548d0350 panic() at panic+0x155/frame 0xfffffe04548d03d0 trap_fatal() at trap_fatal+0x3a2/frame 0xfffffe04548d0430 trap_pfault() at trap_pfault+0x2c9/frame 0xfffffe04548d04e0 trap() at trap+0x5e6/frame 0xfffffe04548d0700 calltrap() at calltrap+0x8/frame 0xfffffe04548d0700 --- trap 0xc, rip = 0xffffffff80354159, rsp = 0xfffffe04548d07c0, rbp = 0xfffffe04548d07f0 --- ipf_frag_natforget() at ipf_frag_natforget+0x69/frame 0xfffffe04548d07f0 ipf_nat_delete() at ipf_nat_delete+0x3ec/frame 0xfffffe04548d0840 ipf_nat_expire() at ipf_nat_expire+0x91/frame 0xfffffe04548d0890 ipf_slowtimer() at ipf_slowtimer+0x26/frame 0xfffffe04548d08b0 ipf_timer_func() at ipf_timer_func+0x32/frame 0xfffffe04548d08e0 softclock_call_cc() at softclock_call_cc+0x16c/frame 0xfffffe04548d09b0 softclock() at softclock+0x94/frame 0xfffffe04548d09e0 intr_event_execute_handlers() at intr_event_execute_handlers+0xab/frame 0xfffffe04548d0a20 ithread_loop() at ithread_loop+0x96/frame 0xfffffe04548d0a70 fork_exit() at fork_exit+0x9a/frame 0xfffffe04548d0ab0 fork_trampoline() at fork_trampoline+0xe/frame 0xfffffe04548d0ab0 --- trap 0, rip = 0, rsp = 0xfffffe04548d0b70, rbp = 0 --- Uptime: 1h25m16s Dumping 851 out of 16298 MB:..2%..12%..21%..31%..42%..51%..61%..72%..81%..91% ? Reading symbols from /boot/kernel/aio.ko.symbols...done. Loaded symbols for /boot/kernel/aio.ko.symbols Reading symbols from /boot/kernel/accf_data.ko.symbols...done. Loaded symbols for /boot/kernel/accf_data.ko.symbols Reading symbols from /boot/kernel/accf_dns.ko.symbols...done. Loaded symbols for /boot/kernel/accf_dns.ko.symbols Reading symbols from /boot/kernel/accf_http.ko.symbols...done. Loaded symbols for /boot/kernel/accf_http.ko.symbols Reading symbols from /boot/kernel/coretemp.ko.symbols...done. Loaded symbols for /boot/kernel/coretemp.ko.symbols Reading symbols from /boot/kernel/cc_htcp.ko.symbols...done. Loaded symbols for /boot/kernel/cc_htcp.ko.symbols Reading symbols from /boot/kernel/ctl.ko.symbols...done. Loaded symbols for /boot/kernel/ctl.ko.symbols Reading symbols from /boot/kernel/iscsi.ko.symbols...done. Loaded symbols for /boot/kernel/iscsi.ko.symbols #0 ?doadump (textdump=1) at pcpu.h:219 219 ? ? ? ? ? ? __asm("movq %%gs:%1,%0" : "=r" (td) (kgdb) list *0xffffffff80354159 0xffffffff80354159 is in ipf_frag_natforget (/usr/src/sys/contrib/ipfilter/netinet/ip_frag.c:969). 964 ? ? ? ? ? ? ipf_frag_softc_t *softf = softc->ipf_frag_soft; 965 ? ? ? ? ? ? ipfr_t ?*fr; 966 967 ? ? ? ? ? ? WRITE_ENTER(&softf->ipfr_natfrag); 968 ? ? ? ? ? ? for (fr = softf->ipfr_natlist; fr; fr = fr->ipfr_next) 969 ? ? ? ? ? ? ? ? ? ? if (fr->ipfr_data == ptr) 970 ? ? ? ? ? ? ? ? ? ? ? ? ? ? fr->ipfr_data = NULL; 971 ? ? ? ? ? ? RWLOCK_EXIT(&softf->ipfr_natfrag); 972 ? ? } 973 Current language: ?auto; currently minimal (kgdb) backtrace #0 ?doadump (textdump=1) at pcpu.h:219 #1 ?0xffffffff80902b85 in kern_reboot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:447 #2 ?0xffffffff80902f64 in panic (fmt=<value optimized out>) at /usr/src/sys/kern/kern_shutdown.c:754 #3 ?0xffffffff80d0e932 in trap_fatal (frame=<value optimized out>, eva=<value optimized out>) ? ? at /usr/src/sys/amd64/amd64/trap.c:882 #4 ?0xffffffff80d0ec09 in trap_pfault (frame=0xfffffe04548d0710, usermode=0) at /usr/src/sys/amd64/amd64/trap.c:699 #5 ?0xffffffff80d0e396 in trap (frame=0xfffffe04548d0710) at /usr/src/sys/amd64/amd64/trap.c:463 #6 ?0xffffffff80cf5132 in calltrap () at /usr/src/sys/amd64/amd64/exception.S:232 #7 ?0xffffffff80354159 in ipf_frag_natforget (softc=<value optimized out>, ptr=0xfffff80388cb9c00) ? ? at /usr/src/sys/contrib/ipfilter/netinet/ip_frag.c:968 #8 ?0xffffffff8035a39c in ipf_nat_delete (softc=0xffffffff8158b6d8, nat=0xfffff80388cb9c00, logtype=65535) ? ? at /usr/src/sys/contrib/ipfilter/netinet/ip_nat.c:2447 #9 ?0xffffffff8035fbc1 in ipf_nat_expire (softc=0xffffffff8158b6d8) at /usr/src/sys/contrib/ipfilter/netinet/ip_nat.c:5894 #10 0xffffffff8034ebb6 in ipf_slowtimer (softc=0xffffffff8158b6d8) at /usr/src/sys/contrib/ipfilter/netinet/fil.c:10038 #11 0xffffffff80351382 in ipf_timer_func (arg=0xffffffff8158b6d8) at /usr/src/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c:178 #12 0xffffffff8091814c in softclock_call_cc (c=0xffffffff8158bad0, cc=0xffffffff8159ba80, direct=0) ? ? at /usr/src/sys/kern/kern_timeout.c:682 #13 0xffffffff80918594 in softclock (arg=0xffffffff8159ba80) at /usr/src/sys/kern/kern_timeout.c:810 #14 0xffffffff808d600b in intr_event_execute_handlers (p=<value optimized out>, ie=0xfffff800073ad600) ? ? at /usr/src/sys/kern/kern_intr.c:1263 #15 0xffffffff808d6996 in ithread_loop (arg=0xfffff800073b7d20) at /usr/src/sys/kern/kern_intr.c:1276 #16 0xffffffff808d3cba in fork_exit (callout=0xffffffff808d6900 <ithread_loop>, arg=0xfffff800073b7d20, frame=0xfffffe04548d0ac0) ? ? at /usr/src/sys/kern/kern_fork.c:995 #17 0xffffffff80cf566e in fork_trampoline () at /usr/src/sys/amd64/amd64/exception.S:606 #18 0x0000000000000000 in ?? () (kgdb) quit? -- S.Babinski