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