Date: Mon, 13 Jul 2009 14:11:48 GMT From: Andreas Longwitz <longwitz@incore.de> To: freebsd-gnats-submit@FreeBSD.org Subject: kern/136714: panic after mdconfig and double mount and single umount Message-ID: <200907131411.n6DEBmpJ021470@www.freebsd.org> Resent-Message-ID: <200907131420.n6DEK0Lu096137@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 136714 >Category: kern >Synopsis: panic after mdconfig and double mount and single umount >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Jul 13 14:20:00 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Andreas Longwitz >Release: 6.4-STABLE >Organization: Data Service Stockelsdorf >Environment: FreeBSD loserver.longwitz 6.4-STABLE FreeBSD 6.4-STABLE #1: Sat Jun 6 00:31:43 CEST 2009 root@loserver.longwitz:/usr/src/sys/i386/compile/LOSERVER i386 >Description: In /var/floppies/V64 I have a copy of the FreeBSD 64 floppy imagefiles. cd /var/floppies/V64 mkdir -p mnt mdconfig -a -t vnode -f boot.flp -u 1 mount -v -r /dev/md1c mnt <-- /dev/md1c on /var/floppies/V64/mnt (ufs, local, read-only, fsid 0d412d49e141550b) mount -v -r /dev/md1c mnt <-- /dev/md1c on /var/floppies/V64/mnt (ufs, local, read-only, fsid 0aff000505000000) umount -v mnt <-- /dev/md1c: unmount from /var/floppies/V64/mnt ls -laFo <-- total 7341 drwxr-xr-x 3 root wheel - 512 13 Jul 00:37 ./ drwxr-xr-x 4 root wheel - 512 12 Jul 17:21 ../ -r--r--r-- 1 root wheel - 55809 26 Nov 2008 README.TXT -r--r--r-- 1 root wheel - 1474560 26 Nov 2008 boot.flp -r--r--r-- 1 root wheel - 1474560 26 Nov 2008 fixit.flp -r--r--r-- 1 root wheel - 1474560 26 Nov 2008 kern1.flp -r--r--r-- 1 root wheel - 1474560 26 Nov 2008 kern2.flp -r--r--r-- 1 root wheel - 1474560 26 Nov 2008 kern3.flp drwxr-xr-x 4 root wheel - 512 26 Nov 2008 mnt/ ls -laFo mnt ==> PANIC Fatal trap 12: page fault while in kernel mode cpuid = 0; apic id = 00 fault virtual address = 0x0 fault code = supervisor read, page not present instruction pointer = 0x20:0xc053858a stack pointer = 0x28:0xe8f5da4c frame pointer = 0x28:0xe8f5da60 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 = 86044 (ls) trap number = 12 panic: page fault cpuid = 0 KDB: stack backtrace: kdb_backtrace(100,c6c7b780,28,e8f5da0c,c,...) at kdb_backtrace+0x29 panic(c078c5e2,c07c58f3,0,fffff,c6c7ea9b,...) at panic+0x114 trap_fatal(e8f5da0c,0,c6c7b780,c63d3000,c,...) at trap_fatal+0x2ce trap_pfault(e8f5da0c,0,0) at trap_pfault+0x1d7 trap(cb5e0008,e8f50028,28,c99c2180,0,...) at trap+0x2fd calltrap() at calltrap+0x5 --- trap 0xc, eip = 0xc053858a, esp = 0xe8f5da4c, ebp = 0xe8f5da60 --- g_io_request(c7168738,c99c2180,da586d60,da586d60,e8f5da94,...) at g_io_request+0x16 g_vfs_strategy(caf901d0,da586d60,da586d60,0,c69f1420,...) at g_vfs_strategy+0x49 ffs_geom_strategy(caf901d0,da586d60,48,0,c08005e0,...) at ffs_geom_strategy+0x141 ufs_strategy(e8f5dadc) at ufs_strategy+0xb5 VOP_STRATEGY_APV(c07ffee0,e8f5dadc) at VOP_STRATEGY_APV+0x51 bufstrategy(cb5ee3f0,da586d60) at bufstrategy+0x28 breadn(cb5ee330,0,0,200,0,...) at breadn+0xb9 bread(cb5ee330,0,0,200,0,...) at bread+0x20 ffs_read(e8f5dc10) at ffs_read+0x21b VOP_READ_APV(c07ffee0,e8f5dc10) at VOP_READ_APV+0x38 ufs_readdir(e8f5dc6c) at ufs_readdir+0xd1 VOP_READDIR_APV(c07ffee0,e8f5dc6c) at VOP_READDIR_APV+0x38 kern_getdirentries(c6c7b780,5,8057000,1000,e8f5dcd4) at kern_getdirentries+0x1d3 getdirentries(c6c7b780,e8f5dd04) at getdirentries+0x1e syscall(3b,3b,3b,8050080,1,...) at syscall+0x2d7 Xint0x80_syscall() at Xint0x80_syscall+0x1f --- syscall (196, FreeBSD ELF32, getdirentries), eip = 0x88171eb3, esp = 0xbfbfe1fc, ebp = 0xbfbfe228 --- Uptime: 8d12h37m4s Dumping 2038 MB (2 chunks) chunk 0: 1MB (159 pages) ... ok chunk 1: 2039MB (521776 pages) 2023 2007 ... 23 7 #0 doadump () at pcpu.h:165 165 pcpu.h: No such file or directory. in pcpu.h (kgdb) where #0 doadump () at pcpu.h:165 #1 0xc0596579 in boot (howto=260) at ../../../kern/kern_shutdown.c:410 #2 0xc05968d1 in panic (fmt=0xc078c5e2 "%s") at ../../../kern/kern_shutdown.c:566 #3 0xc075cbe6 in trap_fatal (frame=0xe8f5da0c, eva=0) at ../../../i386/i386/trap.c:838 #4 0xc075c8ef in trap_pfault (frame=0xe8f5da0c, usermode=0, eva=0) at ../../../i386/i386/trap.c:745 #5 0xc075c505 in trap (frame= {tf_fs = -883032056, tf_es = -386596824, tf_ds = 40, tf_edi = -912514688, tf_esi = 0, tf_ebp = -386540960, tf_isp = -386541000, tf_ebx = -954824904, tf_edx = 512, tf_ecx = 0, tf_eax = 1, tf_trapno = 12, tf_err = 0, tf_eip = -1068268150, tf_cs = 32, tf_eflags = 66182, tf_esp = 1, tf_ss = -889650928}) at ../../../i386/i386/trap.c:435 #6 0xc07473ea in calltrap () at ../../../i386/i386/exception.s:139 #7 0xc053858a in g_io_request (bp=0xc7168738, cp=0xc99c2180) at ../../../geom/geom_io.c:275 #8 0xc053ab55 in g_vfs_strategy (bo=0x1, bp=0xda586d60) at ../../../geom/geom_vfs.c:107 #9 0xc06eedb9 in ffs_geom_strategy (bo=0xcaf901d0, bp=0xda586d60) at ../../../ufs/ffs/ffs_vfsops.c:1801 #10 0xc06fcc21 in ufs_strategy (ap=0x1) at ../../../ufs/ufs/ufs_vnops.c:1994 #11 0xc0769cbd in VOP_STRATEGY_APV (vop=0xc08005e0, a=0xe8f5dadc) at vnode_if.c:1796 #12 0xc05e6f3c in bufstrategy (bo=0xcb5ee3f0, bp=0x1) at vnode_if.h:928 #13 0xc05e1761 in breadn (vp=0xcb5ee330, blkno=0, size=512, rablkno=0x0, rabsize=0x0, cnt=0, cred=0x0, bpp=0x1) at buf.h:426 #14 0xc05e16a4 in bread (vp=0xcb5ee330, blkno=0, size=512, cred=0x0, bpp=0xe8f5db9c) at ../../../kern/vfs_bio.c:723 #15 0xc06ef557 in ffs_read (ap=0x1) at ../../../ufs/ffs/ffs_vnops.c:494 #16 0xc0769344 in VOP_READ_APV (vop=0x1, a=0x200) at vnode_if.c:643 #17 0xc06fc8e5 in ufs_readdir (ap=0xe8f5dc6c) at vnode_if.h:343 #18 0xc07699c8 in VOP_READDIR_APV (vop=0x1, a=0x200) at vnode_if.c:1427 #19 0xc05fe833 in kern_getdirentries (td=0xc6c7b780, fd=0, buf=0x8057000 <Address 0x8057000 out of bounds>, count=4096, basep=0x1) at vnode_if.h:746 #20 0xc05fe632 in getdirentries (td=0xc6c7b780, uap=0xe8f5dd04) at ../../../kern/vfs_syscalls.c:3694 #21 0xc075cf43 in syscall (frame= {tf_fs = 59, tf_es = 59, tf_ds = 59, tf_edi = 134545536, tf_esi = 1, tf_ebp = -1077943768, tf_isp = -386540188, tf_ebx = -2011598528, tf_edx = 0, tf_ecx = -2011598528, tf_eax = 196, tf_trapno = 12, tf_err = 2, tf_eip = -2011750733, tf_cs = 51, tf_eflags = 582, tf_esp = -1077943812, tf_ss = 59}) at ../../../i386/i386/trap.c:984 #22 0xc074743f in Xint0x80_syscall () at ../../../i386/i386/exception.s:200 #23 0x00000033 in ?? () Previous frame inner to this frame (corrupt stack?) (kgdb) quit >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200907131411.n6DEBmpJ021470>