GCC build causes panic: page already inserted

Raphael Becker rabe at uugrn.org
Wed Mar 18 16:59:27 PDT 2009


On Thu, Mar 19, 2009 at 12:34:56AM +0100, Raphael Becker wrote:
> info.0 says:
> Dump header from device /dev/label/TOPSWAP
>   Architecture: i386
>   Architecture Version: 2
>   Dump Length: 246185984B (234 MB)
>   Blocksize: 512
>   Dumptime: Sat Mar 14 22:43:46 2009
>   Hostname: top.uugrn.org
>   Magic: FreeBSD Kernel Dump
>   Version String: FreeBSD 7.1-STABLE #0: Sat Mar 14 20:06:04 CET 2009
>     root at top.uugrn.org:/usr/obj/usr/src_RELENG_7/sys/TOP
>   Panic String: vm_page_insert: page already inserted
>   Dump Parity: 31664128
>   Bounds: 0
>   Dump Status: good

Some more details ... maybe someone will get somethin interesing from
this:

[root at top /usr/obj/usr/src_RELENG_7/sys/TOP]# kgdb kernel.debug /var/crash/vmcore.0
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_page_insert: page already inserted
cpuid = 1
Uptime: 1h41m26s
Physical memory: 2034 MB
Dumping 234 MB: 219 203 187

Fatal trap 12: page fault while in kernel mode
cpuid = 1; apic id = 01
fault virtual address   = 0x186a0
fault code              = supervisor read, page not present
instruction pointer     = 0x20:0x186a0
stack pointer           = 0x28:0xe571da48
frame pointer           = 0x28:0xe571da68
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         = 4 (g_down)
trap number             = 12
panic: page fault
cpuid = 1
 171 155 139 123 107 91 75 59 43 27 11

Reading symbols from /boot/kernel/geom_mirror.ko...Reading symbols from
/boot/kernel/geom_mirror.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/geom_mirror.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/ipfw.ko...Reading symbols from
/boot/kernel/ipfw.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ipfw.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/nullfs.ko...Reading symbols from
/boot/kernel/nullfs.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/nullfs.ko
Reading symbols from /boot/kernel/fdescfs.ko...Reading symbols from
/boot/kernel/fdescfs.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/fdescfs.ko
#0  doadump () at pcpu.h:196
196             __asm __volatile("movl %%fs:0,%0" : "=r" (td));
(kgdb)
(kgdb) where
#0  doadump () at pcpu.h:196
#1  0xc07d3a87 in boot (howto=260) at /usr/src_RELENG_7/sys/kern/kern_shutdown.c:418
#2  0xc07d3d59 in panic (fmt=Variable "fmt" is not available.) at /usr/src_RELENG_7/sys/kern/kern_shutdown.c:574
#3  0xc0a1d4ca in vm_page_insert (m=0xc3735b20, object=0xc1461200, pindex=Unhandled dwarf expression opcode 0x93) at /usr/src_RELENG_7/sys/vm/vm_page.c:665
#4  0xc0a1da29 in vm_page_alloc (object=0xc1461200, pindex=5785959, req=546) at /usr/src_RELENG_7/sys/vm/vm_page.c:1171
#5  0xc083bd6b in allocbuf (bp=0xc51fe0c8, size=16384) at /usr/src_RELENG_7/sys/kern/vfs_bio.c:2895
#6  0xc083f62d in getblk (vp=0xc58969b4, blkno=46287648, size=16384, slpflag=0, slptimeo=0, flags=Variable "flags" is not available.) at /usr/src_RELENG_7/sys/kern/vfs_bio.c:2666
#7  0xc083ffe4 in breadn (vp=0xc58969b4, blkno=Unhandled dwarf expression opcode 0x93) at /usr/src_RELENG_7/sys/kern/vfs_bio.c:786
#8  0xc084011c in bread (vp=0xc58969b4, blkno=Unhandled dwarf expression opcode 0x93) at /usr/src_RELENG_7/sys/kern/vfs_bio.c:734
#9  0xc09edecb in ffs_vgetf (mp=0xc5852b40, ino=2897024, flags=2, vpp=0xe83338e8, ffs_flags=Variable "ffs_flags" is not available.) at /usr/src_RELENG_7/sys/ufs/ffs/ffs_vfsops.c:1477
#10 0xc09ee09e in ffs_vget (mp=0xc5852b40, ino=2897024, flags=2, vpp=0xe83338e8) at /usr/src_RELENG_7/sys/ufs/ffs/ffs_vfsops.c:1379 #11 0xc09fa44b in ufs_lookup (ap=0xe8333930) at /usr/src_RELENG_7/sys/ufs/ufs/ufs_lookup.c:600
#12 0xc0aeada2 in VOP_CACHEDLOOKUP_APV (vop=0xc0c5ff00, a=0xe8333930) at vnode_if.c:153
#13 0xc084178c in vfs_cache_lookup (ap=0xe83339b4) at vnode_if.h:83
#14 0xc0aeca76 in VOP_LOOKUP_APV (vop=0xc0c60420, a=0xe83339b4) at vnode_if.c:99
#15 0xc08481b1 in lookup (ndp=0xe8333b7c) at vnode_if.h:57
#16 0xc0848eff in namei (ndp=0xe8333b7c) at /usr/src_RELENG_7/sys/kern/vfs_lookup.c:215
#17 0xc08600c7 in vn_open_cred (ndp=0xe8333b7c, flagp=0xe8333c78, cmode=0, cred=0xc635cb00, fp=0xca134804) at /usr/src_RELENG_7/sys/kern/vfs_vnops.c:188
#18 0xc0860393 in vn_open (ndp=0xe8333b7c, flagp=0xe8333c78, cmode=0, fp=0xca134804) at /usr/src_RELENG_7/sys/kern/vfs_vnops.c:94
#19 0xc085dab7 in kern_open (td=0xc7326230, path=0x8265910 <Address 0x8265910 out of bounds>, pathseg=UIO_USERSPACE, flags=1, mode=0) at /usr/src_RELENG_7/sys/kern/vfs_syscalls.c:1042
#20 0xc085e020 in open (td=0xc7326230, uap=0xe8333cfc) at /usr/src_RELENG_7/sys/kern/vfs_syscalls.c:1009
#21 0xc0ad6ab5 in syscall (frame=0xe8333d38) at /usr/src_RELENG_7/sys/i386/i386/trap.c:1090
#22 0xc0abb830 in Xint0x80_syscall () at /usr/src_RELENG_7/sys/i386/i386/exception.s:255
#23 0x00000033 in ?? ()
Previous frame inner to this frame (corrupt stack?)

HTH!

Raphael


PS: I'd need some assistance from here to get more that this out of the
vmcore.  


-- 
Raphael Becker          <rabe at uugrn.org>          http://rabe.uugrn.org/
GnuPG:                E7B2 1D66 3AF2 EDC7 9828  6D7A 9CDA 3E7B 10CA 9F2D
.........|.........|.........|.........|.........|.........|.........|..
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20090318/734a0d42/attachment-0001.pgp


More information about the freebsd-stable mailing list