Код: Выделить всё
/var/log > uname -a
FreeBSD cs.bgita2.ru 7.2-STABLE FreeBSD 7.2-STABLE #1: Wed Jan 20 20:33:26 MSK 2010 yprozorov@cs.bgita2.ru:/usr/obj/usr/src/sys/MYKERNEL i386
Код: Выделить всё
Jan 24 00:13:56 cs syslogd: kernel boot file is /boot/kernel/kernel
Jan 24 00:13:56 cs kernel:
Jan 24 00:13:56 cs kernel:
Jan 24 00:13:56 cs kernel: Fatal trap 12: page fault while in kernel mode
Jan 24 00:13:56 cs kernel: cpuid = 0; apic id = 00
Jan 24 00:13:56 cs kernel: fault virtual address = 0x10
Jan 24 00:13:56 cs kernel: fault code = supervisor read, page not present
Jan 24 00:13:56 cs kernel: instruction pointer = 0x20:0x807d716d
Jan 24 00:13:56 cs kernel: stack pointer = 0x28:0xde252b1c
Jan 24 00:13:56 cs kernel: frame pointer = 0x28:0xde252b28
Jan 24 00:13:56 cs kernel: code segment = base 0x0, limit 0xfffff, type 0x1b
Jan 24 00:13:56 cs kernel: = DPL 0, pres 1, def32 1, gran 1
Jan 24 00:13:56 cs kernel: processor eflags = interrupt enabled, resume, IOPL = 0
Jan 24 00:13:56 cs kernel: current process = 34 (irq18: em1 mykc1+*)
Jan 24 00:13:56 cs kernel: trap number = 12
Jan 24 00:13:56 cs kernel: panic: page fault
Jan 24 00:13:56 cs kernel: cpuid = 0
Jan 24 00:13:56 cs kernel: Uptime: 21h57m14s
Jan 24 00:13:56 cs kernel: Physical memory: 3318 MB
Jan 24 00:13:56 cs kernel: Dumping 364 MB: 348 332 316 300 284 268 252 236 220 204 188 172 156 140 124 108 92 76 60 44 28 12
Jan 24 00:13:56 cs kernel: Dump complete
Jan 24 00:13:56 cs kernel: Automatic reboot in 16 seconds - press a key on the console to abort
Код: Выделить всё
Jan 24 00:13:56 cs syslogd: kernel boot file is /boot/kernel/kernel
Jan 24 00:13:56 cs kernel:
Jan 24 00:13:56 cs kernel:
Jan 24 00:13:56 cs kernel: Fatal trap 12: page fault while in kernel mode
Jan 24 00:13:56 cs kernel: cpuid = 0; apic id = 00
Jan 24 00:13:56 cs kernel: fault virtual address = 0x10
Jan 24 00:13:56 cs kernel: fault code = supervisor read, page not present
Jan 24 00:13:56 cs kernel: instruction pointer = 0x20:0x807d716d
Jan 24 00:13:56 cs kernel: stack pointer = 0x28:0xde252b1c
Jan 24 00:13:56 cs kernel: frame pointer = 0x28:0xde252b28
Jan 24 00:13:56 cs kernel: code segment = base 0x0, limit 0xfffff, type 0x1b
Jan 24 00:13:56 cs kernel: = DPL 0, pres 1, def32 1, gran 1
Jan 24 00:13:56 cs kernel: processor eflags = interrupt enabled, resume, IOPL = 0
Jan 24 00:13:56 cs kernel: current process = 34 (irq18: em1 mykc1+*)
Jan 24 00:13:56 cs kernel: trap number = 12
Jan 24 00:13:56 cs kernel: panic: page fault
Jan 24 00:13:56 cs kernel: cpuid = 0
Jan 24 00:13:56 cs kernel: Uptime: 21h57m14s
Jan 24 00:13:56 cs kernel: Physical memory: 3318 MB
Jan 24 00:13:56 cs kernel: Dumping 364 MB: 348 332 316 300 284 268 252 236 220 204 188 172 156 140 124 108 92 76 60 44 28 12
Jan 24 00:13:56 cs kernel: Dump complete
Jan 24 00:13:56 cs kernel: Automatic reboot in 16 seconds - press a key on the console to abort
Код: Выделить всё
/var/log > kgdb -c /var/crash/vmcore.1 /boot/kernel/kernel
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 "i386-marcel-freebsd"...
Unread portion of the kernel message buffer:
Fatal trap 12: page fault while in kernel mode
cpuid = 1; apic id = 01
fault virtual address = 0x10
fault code = supervisor read, page not present
instruction pointer = 0x20:0x807d716d
stack pointer = 0x28:0xe1cbaaa4
frame pointer = 0x28:0xe1cbaab0
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 = 12962 (udpxy)
trap number = 12
panic: page fault
cpuid = 1
Uptime: 1h8m32s
Physical memory: 3318 MB
Dumping 247 MB: 232 216 200 184 168 152 136 120 104 88 72 56 40 24 8
Reading symbols from /boot/kernel/ipmi.ko...Reading symbols from /boot/kernel/ipmi.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ipmi.ko
Reading symbols from /boot/modules/if_myk.ko...done.
Loaded symbols for /boot/modules/if_myk.ko
Reading symbols from /boot/kernel/libmbpool.ko...Reading symbols from /boot/kernel/libmbpool.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/libmbpool.ko
#0 doadump () at pcpu.h:196
196 pcpu.h: No such file or directory.
in pcpu.h
(kgdb) bt
#0 doadump () at pcpu.h:196
#1 0x8064e6ad in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:418
#2 0x8064eafd in panic (fmt=0x104 <Address 0x104 out of bounds>) at /usr/src/sys/kern/kern_shutdown.c:574
#3 0x8084e89d in trap_fatal (frame=0xe1cbaa64, eva=16) at /usr/src/sys/i386/i386/trap.c:950
#4 0x8084ec0a in trap_pfault (frame=0xe1cbaa64, usermode=0, eva=16) at /usr/src/sys/i386/i386/trap.c:863
#5 0x8084f5e1 in trap (frame=0xe1cbaa64) at /usr/src/sys/i386/i386/trap.c:541
#6 0x808329fb in calltrap () at /usr/src/sys/i386/i386/exception.s:166
#7 0x807d716d in uma_find_refcnt (zone=0x810623c0, item=0x931eb000) at uma_int.h:383
#8 0x8063c6c8 in mb_ctor_clust (mem=0x931eb000, size=4096, arg=0x92ac5a00, how=2) at /usr/src/sys/kern/kern_mbuf.c:520
#9 0x807d6bc2 in uma_zalloc_arg (zone=0x810623c0, udata=0x92ac5a00, flags=2) at /usr/src/sys/vm/uma_core.c:1834
#10 0x806aafca in sosend_copyin (uio=0xe1cbac54, retmp=0xe1cbabbc, atomic=0, space=0xe1cbab98, flags=0) at mbuf.h:528
#11 0x806adf7b in sosend_generic (so=0x950c74e0, addr=0x0, uio=0xe1cbac54, top=0x0, control=0x0, flags=0, td=0x94ded000) at /usr/src/sys/kern/uipc_socket.c:1210
#12 0x8069232b in soo_write (fp=0x94d11afc, uio=0xe1cbac54, active_cred=0x91c69700, flags=0, td=0x94ded000) at /usr/src/sys/kern/sys_socket.c:103
#13 0x8068b794 in dofilewrite (td=0x94ded000, fd=6, fp=0x94d11afc, auio=0xe1cbac54, offset=-1, flags=0) at file.h:257
#14 0x8068baa8 in kern_writev (td=0x94ded000, fd=6, auio=0xe1cbac54) at /usr/src/sys/kern/sys_generic.c:402
#15 0x8068bb20 in write (td=0x94ded000, uap=0xe1cbacf8) at /usr/src/sys/kern/sys_generic.c:318
#16 0x8084ee47 in syscall (frame=0xe1cbad38) at /usr/src/sys/i386/i386/trap.c:1101
#17 0x80832a60 in Xint0x80_syscall () at /usr/src/sys/i386/i386/exception.s:262
#18 0x00000033 in ?? ()
Previous frame inner to this frame (corrupt stack?)
Код: Выделить всё
/var/log > kgdb -c /var/crash/vmcore.2 /boot/kernel/kernel
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 "i386-marcel-freebsd"...
Unread portion of the kernel message buffer:
Reading symbols from /boot/kernel/ipmi.ko...Reading symbols from /boot/kernel/ipmi.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ipmi.ko
Reading symbols from /boot/modules/if_myk.ko...done.
Loaded symbols for /boot/modules/if_myk.ko
Reading symbols from /boot/kernel/libmbpool.ko...Reading symbols from /boot/kernel/libmbpool.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/libmbpool.ko
#0 doadump () at pcpu.h:196
196 pcpu.h: No such file or directory.
in pcpu.h
(kgdb) bt
#0 doadump () at pcpu.h:196
#1 0x8064e6ad in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:418
#2 0x8064eafd in panic (fmt=0x104 <Address 0x104 out of bounds>) at /usr/src/sys/kern/kern_shutdown.c:574
#3 0x8084e89d in trap_fatal (frame=0x80c27fa8, eva=535532) at /usr/src/sys/i386/i386/trap.c:950
#4 0x8084f509 in trap (frame=0x80c27fa8) at /usr/src/sys/i386/i386/trap.c:329
#5 0x808329fb in calltrap () at /usr/src/sys/i386/i386/exception.s:166
#6 0x0000587c in ?? ()
(kgdb)
Код: Выделить всё
/var/log > kgdb -c /var/crash/vmcore.3 /boot/kernel/kernel
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 "i386-marcel-freebsd"...
Unread portion of the kernel message buffer:
panic: vm_fault: fault on nofault entry, addr: 8108f000
cpuid = 1
Uptime: 9h31m16s
Physical memory: 3318 MB
Dumping 309 MB: 294 278 262 246 230 214 198 182 166 150 134 118 102 86 70RLMT internal error
54 38 22 6
Reading symbols from /boot/kernel/ipmi.ko...Reading symbols from /boot/kernel/ipmi.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ipmi.ko
Reading symbols from /boot/modules/if_myk.ko...done.
Loaded symbols for /boot/modules/if_myk.ko
Reading symbols from /boot/kernel/libmbpool.ko...Reading symbols from /boot/kernel/libmbpool.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/libmbpool.ko
#0 doadump () at pcpu.h:196
196 pcpu.h: No such file or directory.
in pcpu.h
(kgdb) bt
#0 doadump () at pcpu.h:196
#1 0x8064e6ad in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:418
#2 0x8064eafd in panic (fmt=0x104 <Address 0x104 out of bounds>) at /usr/src/sys/kern/kern_shutdown.c:574
#3 0x807dadaa in vm_fault (map=0x81071000, vaddr=2164846592, fault_type=1 '\001', fault_flags=0) at /usr/src/sys/vm/vm_fault.c:277
#4 0x8084ec33 in trap_pfault (frame=0xe067b69c, usermode=0, eva=2164850671) at /usr/src/sys/i386/i386/trap.c:852
#5 0x8084f5e1 in trap (frame=0xe067b69c) at /usr/src/sys/i386/i386/trap.c:541
#6 0x808329fb in calltrap () at /usr/src/sys/i386/i386/exception.s:166
#7 0x8063b323 in free (addr=0x941e58c0, mtp=0x809bc9c0) at vm_page.h:266
#8 0x806a7b49 in m_tag_free_default (t=0x941e58c0) at /usr/src/sys/kern/uipc_mbuf2.c:314
#9 0x80738c77 in ipfw_chk (args=0xe067b994) at /usr/src/sys/netinet/ip_fw2.c:2512
#10 0x8073c81c in ipfw_check_out (arg=0x0, m0=0xe067ba98, ifp=0x91e77400, dir=2, inp=0x0) at /usr/src/sys/netinet/ip_fw_pfil.c:248
#11 0x8070070f in pfil_run_hooks (ph=0x80a1c520, mp=0xe067bb38, ifp=0x91e77400, dir=2, inp=0x0) at /usr/src/sys/net/pfil.c:78
#12 0x807475ca in ip_output (m=0x92ad0400, opt=0x0, ro=0xe067bafc, flags=34, imo=0x0, inp=0x0) at /usr/src/sys/netinet/ip_output.c:443
#13 0x8072ffa6 in div_send (so=0x9275f340, flags=0, m=0x92ad0400, nam=0x92ad9350, control=0x0, td=0x9261eb40) at /usr/src/sys/netinet/ip_divert.c:414
#14 0x806ae039 in sosend_generic (so=0x9275f340, addr=0x92ad9350, uio=0xe067bbe4, top=0x92ad0400, control=0x0, flags=0, td=0x9261eb40) at /usr/src/sys/kern/uipc_socket.c:1247
#15 0x806b13e3 in kern_sendit (td=0x9261eb40, s=3, mp=0xe067bc58, flags=0, control=0x0, segflg=UIO_USERSPACE) at /usr/src/sys/kern/uipc_syscalls.c:805
#16 0x806b3c2a in sendit (td=0x9261eb40, s=3, mp=0xe067bc58, flags=0) at /usr/src/sys/kern/uipc_syscalls.c:742
#17 0x806b3d28 in sendto (td=0x9261eb40, uap=0xe067bcf8) at /usr/src/sys/kern/uipc_syscalls.c:857
#18 0x8084ee47 in syscall (frame=0xe067bd38) at /usr/src/sys/i386/i386/trap.c:1101
#19 0x80832a60 in Xint0x80_syscall () at /usr/src/sys/i386/i386/exception.s:262
#20 0x00000033 in ?? ()
Previous frame inner to this frame (corrupt stack?)
(kgdb)
Проблема не может быть аппаратной, может быть память проверить?
