misc/134200: Fatal trap 12: page fault while in kernel mode
barbara
barbara.xxx1975 at libero.it
Mon May 4 07:40:06 UTC 2009
>Number: 134200
>Category: misc
>Synopsis: Fatal trap 12: page fault while in kernel mode
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Mon May 04 07:40:05 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator: barbara
>Release: 7.2-PRERELEASE
>Organization:
>Environment:
FreeBSD satanasso.local.net 7.2-PRERELEASE FreeBSD 7.2-PRERELEASE #0: Sun Apr 26 11:34:59 CEST 2009 root at satanasso.local.net:/usr/obj/usr/src/sys/SATANASSO i386
>Description:
# kgdb /boot/kernel/kernel vmcore.10
..
Unread portion of the kernel message buffer:
Fatal trap 12: page fault while in kernel mode
cpuid = 1; apic id = 01
fault virtual address = 0xaaaaab4
fault code = supervisor write, page not present
instruction pointer = 0x20:0xc07d2c78
stack pointer = 0x28:0xc57e4900
frame pointer = 0x28:0xc57e4914
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 = 19885 (sh)
trap number = 12
panic: page fault
cpuid = 1
Uptime: 1d17h8m52s
Physical memory: 2031 MB
Dumping 273 MB: 258 242 226 210 194 178 162 146 130 114 98 82 66 50 34 18 2
Reading symbols from /boot/kernel/linux.ko...Reading symbols from /boot/kernel/linux.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/linux.ko
Reading symbols from /boot/modules/nvidia.ko...done.
Loaded symbols for /boot/modules/nvidia.ko
Reading symbols from /boot/kernel/acpi.ko...Reading symbols from /boot/kernel/acpi.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/acpi.ko
Reading symbols from /boot/kernel/linprocfs.ko...Reading symbols from /boot/kernel/linprocfs.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/linprocfs.ko
Reading symbols from /boot/kernel/logo_saver.ko...Reading symbols from /boot/kernel/logo_saver.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/logo_saver.ko
Reading symbols from /boot/kernel/aio.ko...Reading symbols from /boot/kernel/aio.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/aio.ko
Reading symbols from /boot/modules/kqemu.ko...done.
Loaded symbols for /boot/modules/kqemu.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 0xc0597f17 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:418
#2 0xc05981ec in panic (fmt=Variable "fmt" is not available.
) at /usr/src/sys/kern/kern_shutdown.c:574
#3 0xc07daccc in trap_fatal (frame=0xc57e48c0, eva=178956980) at /usr/src/sys/i386/i386/trap.c:939
#4 0xc07daf30 in trap_pfault (frame=0xc57e48c0, usermode=0, eva=178956980) at /usr/src/sys/i386/i386/trap.c:852
#5 0xc07db8f9 in trap (frame=0xc57e48c0) at /usr/src/sys/i386/i386/trap.c:530
#6 0xc07c0c8b in calltrap () at /usr/src/sys/i386/i386/exception.s:159
#7 0xc07d2c78 in free_pv_entry (pmap=0xc72a1528, pv=Variable "pv" is not available.
) at /usr/src/sys/i386/i386/pmap.c:1973
#8 0xc07d2dd3 in pmap_pvh_free (pvh=0xc2ff1300, pmap=0xc72a1528, va=Variable "va" is not available.
) at /usr/src/sys/i386/i386/pmap.c:2175
#9 0xc07d2dfa in pmap_remove_entry (pmap=Variable "pmap" is not available.
) at /usr/src/sys/i386/i386/pmap.c:2184
#10 0xc07d4f4c in pmap_remove_pte (pmap=0xc72a1528, ptq=0x10, va=671502336, free=0xc57e4980) at /usr/src/sys/i386/i386/pmap.c:2471
#11 0xc07d6b47 in pmap_remove (pmap=0xc72a1528, sva=671502336, eva=671645696) at /usr/src/sys/i386/i386/pmap.c:2597
#12 0xc078bb1c in vm_map_delete (map=0xc72a149c, start=0, end=3217031168) at /usr/src/sys/vm/vm_map.c:2400
#13 0xc078bd55 in vm_map_remove (map=0xc72a149c, start=0, end=Variable "end" is not available.
) at /usr/src/sys/vm/vm_map.c:2427
#14 0xc056ea00 in exec_new_vmspace (imgp=0xc57e4be0, sv=0xc087dd80) at /usr/src/sys/kern/kern_exec.c:962
#15 0xc055567f in exec_elf32_imgact (imgp=0xc57e4be0) at /usr/src/sys/kern/imgact_elf.c:702
#16 0xc056ee44 in kern_execve (td=0xc6b7aaf0, args=0xc57e4c5c, mac_p=0x0) at /usr/src/sys/kern/kern_exec.c:433
#17 0xc056fdfc in execve (td=0xc6b7aaf0, uap=0xc57e4cfc) at /usr/src/sys/kern/kern_exec.c:202
#18 0xc07db295 in syscall (frame=0xc57e4d38) at /usr/src/sys/i386/i386/trap.c:1090
#19 0xc07c0cf0 in Xint0x80_syscall () at /usr/src/sys/i386/i386/exception.s:255
#20 0x00000033 in ?? ()
Previous frame inner to this frame (corrupt stack?)
(kgdb) frame 7
#7 0xc07d2c78 in free_pv_entry (pmap=0xc72a1528, pv=Variable "pv" is not available.
) at /usr/src/sys/i386/i386/pmap.c:1973
1973 pc->pc_map[field] |= 1ul << bit;
(kgdb) list
1968 pv_entry_count--;
1969 pc = pv_to_chunk(pv);
1970 idx = pv - &pc->pc_pventry[0];
1971 field = idx / 32;
1972 bit = idx % 32;
1973 pc->pc_map[field] |= 1ul << bit;
1974 /* move to head of list */
1975 TAILQ_REMOVE(&pmap->pm_pvchunk, pc, pc_list);
1976 for (idx = 0; idx < _NPCM; idx++)
1977 if (pc->pc_map[idx] != pc_freemask[idx]) {
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list