Вот лог исследования дампа:
Код: Выделить всё
Unread portion of the kernel message buffer:
Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address = 0x4
fault code = supervisor read, page not present
instruction pointer = 0x20:0xc0443df7
stack pointer = 0x28:0xd5d4a9f8
frame pointer = 0x28:0xd5d4aa70
code segment = base 0x0, limit 0xfffff, type 0x1b
= DPL 0, pres 1, def32 1, gran 1
processor eflags = interrupt enabled, resume, IOPL = 0
current process = 43 (irq22: fxp0)
trap number = 12
panic: page fault
cpuid = 0
Uptime: 4d17h53m32s
Physical memory: 495 MB
Dumping 95 MB: 80 64 48 32 16
#0 doadump () at pcpu.h:195
in pcpu.h
(kgdb) bt
#0 doadump () at pcpu.h:195
#1 0xc05167c7 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:409
#2 0xc0516a89 in panic (fmt=) at /usr/src/sys/kern/kern_shutdown.c:563
#3 0xc06bef3c in trap_fatal (frame=0xd5d4a9b8, eva=4)
at /usr/src/sys/i386/i386/trap.c:899
#4 0xc06bf1a0 in trap_pfault (frame=0xd5d4a9b8, usermode=0, eva=4)
at /usr/src/sys/i386/i386/trap.c:812
#5 0xc06bfb22 in trap (frame=0xd5d4a9b8) at /usr/src/sys/i386/i386/trap.c:490
#6 0xc06a64ab in calltrap () at /usr/src/sys/i386/i386/exception.s:139
#7 0xc0443df7 in nat_new (fin=0xd5d4aaec, np=0xc2cad200, natsave=0x0, flags=)
at /usr/src/sys/contrib/ipfilter/netinet/ip_nat.c:2577
#8 0xc0448352 in fr_checknatin (fin=0xd5d4aaec, passp=0xd5d4aae8)
at /usr/src/sys/contrib/ipfilter/netinet/ip_nat.c:4122
#9 0xc043a3d0 in fr_check (ip=0xc5451030, hlen=20, ifp=0xc2b7e400, out=0,
mp=0xd5d4abd4) at /usr/src/sys/contrib/ipfilter/netinet/fil.c:2572
#10 0xc043ce3f in fr_check_wrapper (arg=0x0, mp=0xd5d4abd4, ifp=0xc2b7e400,
dir=1) at /usr/src/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c:178
#11 0xc05b1038 in pfil_run_hooks (ph=0xc075faa0, mp=0xd5d4ac2c,
ifp=0xc2b7e400, dir=1, inp=0x0) at /usr/src/sys/net/pfil.c:78
#12 0xc05d09d1 in ip_input (m=0xc337c000)
at /usr/src/sys/netinet/ip_input.c:417
#13 0xc05b0bb5 in netisr_dispatch (num=2, m=0xc337c000)
at /usr/src/sys/net/netisr.c:185
#14 0xc05ab30a in ether_demux (ifp=0xc2b7e400, m=0xc337c000)
at /usr/src/sys/net/if_ethersubr.c:834
#15 0xc05ab703 in ether_input (ifp=0xc2b7e400, m=0xc337c000)
at /usr/src/sys/net/if_ethersubr.c:692
#16 0xc2bcbe9e in ?? ()
#17 0xc2b7e400 in ?? ()
#18 0xc337c000 in ?? ()
#19 0xc2bcd38d in ?? ()
#20 0x000006a9 in ?? ()
#21 0xc2b89014 in ?? ()
#22 0xc2b7e400 in ?? ()
#23 0x00000000 in ?? ()
#24 0xc2b62540 in ?? ()
#25 0xc2972480 in ?? ()
#26 0x00000000 in ?? ()
#27 0xd5d4acf4 in ?? ()
#28 0xc04f99eb in ithread_loop (arg=0xc2b89000)
at /usr/src/sys/kern/kern_intr.c:1036
(kgdb) bt full
#0 doadump () at pcpu.h:195
No locals.
#1 0xc05167c7 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:409
_giantcnt = (kgdb) quit