Date: Sun, 14 Oct 2007 14:08:00 GMT From: Shanker Balan <mail@shankerbalan.net> To: freebsd-gnats-submit@FreeBSD.org Subject: i386/117183: USB/fusefs -- Fatal trap 12: page fault while in kernel mode Message-ID: <200710141408.l9EE80VP037088@www.freebsd.org> Resent-Message-ID: <200710141410.l9EEA1g2006376@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 117183 >Category: i386 >Synopsis: USB/fusefs -- Fatal trap 12: page fault while in kernel mode >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-i386 >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Oct 14 14:10:01 UTC 2007 >Closed-Date: >Last-Modified: >Originator: Shanker Balan >Release: 7.0-CURRENT >Organization: Yhoo >Environment: FreeBSD partvarious-lx.eglbp.corp.yahoo.com 7.0-CURRENT FreeBSD 7.0-CURRENT #5: Sun Sep 23 13:48:49 IST 2007 shanu@partvarious-lx.eglbp.corp.yahoo.com:/usr/obj/usr/home/src/sys/MYKERNEL i386 >Description: Panic while transferring gigabytes of data across a USB portable drives. One of the portable drives was mounted using fusefs-ntfs3g [partvarious-lx] ~> pkg_info -I -x fuse fusefs-kmod-0.3.9.p1 Kernel module for fuse fusefs-libs-2.7.0_1 FUSE allows filesystem implementation in userspace fusefs-ntfs-1.913 Mount NTFS partitions (read/write) and disk images fusefs-smbnetfs-0.3.7 Mount smb shares (Fuse filesystem) Fatal trap 12: page fault while in kernel mode cpuid = 0; apic id = 00 fault virtual address = 0x34 fault code = supervisor read, page not present instruction pointer = 0x20:0xc07b3d26 stack pointer = 0x28:0xd654a960 frame pointer = 0x28:0xd654a980 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 = 13624 (mc) trap number = 12 panic: page fault cpuid = 0 KDB: stack backtrace: db_trace_self_wrapper(c0aaada9,d654a7fc,c07501ff,c0acb176,0,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c0acb176,0,c0a6b34b,d654a808,0,...) at kdb_backtrace+0x29 panic(c0a6b34b,c0acc40e,c34ff770,1,1,...) at panic+0x10f trap_fatal(c38e1910,0,1,0,d654a86c,...) at trap_fatal+0x32e trap_pfault(0,0,0,0,c38b6cc0,...) at trap_pfault+0x244 trap(d654a920) at trap+0x3d4 calltrap() at calltrap+0x6 --- trap 0xc, eip = 0xc07b3d26, esp = 0xd654a960, ebp = 0xd654a980 --- vfs_vmio_release(cd1f8494,200012,0,c38b6cc0,c0aadd4d,...) at vfs_vmio_release+0x14 getnewbuf(10000,4fa4,0,c38b6cc0,c0aadd4d,...) at getnewbuf+0x34c getblk(c424add0,4fa4,0,e000,100,...) at getblk+0x3db fuse_io_dispatch(c424add0,c446a8c0,d654ac60,c4775100,2,...) at fuse_io_dispatch+0x7aa fuse_io_file(c417e090,d654ac60,c4775100,0,c38b6cc0,...) at fuse_io_file+0xe8 dofilewrite(d654ac60,ffffffff,ffffffff,0,c417e090,...) at dofilewrite+0x8e kern_writev(c38b6cc0,5,d654ac60,28478000,2000,...) at kern_writev+0x52 write(c38b6cc0,d654acfc,c,16,d654ad2c,...) at write+0x4f syscall(d654ad38) at syscall+0x32e Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (4, FreeBSD ELF32, write), eip = 0x282212fb, esp = 0xbfbfde7c, ebp = 0xbfbfde98 --- Uptime: 2h41m30s Physical memory: 499 MB Dumping 118 MB: 103 87 71 55 39 23 7 #0 doadump () at pcpu.h:195 195 pcpu.h: No such file or directory. in pcpu.h (kgdb) (kgdb) where #0 doadump () at pcpu.h:195 #1 0xc074ff22 in boot (howto=260) at /usr/home/src/sys/kern/kern_shutdown.c:409 #2 0xc075022e in panic (fmt=Variable "fmt" is not available. ) at /usr/home/src/sys/kern/kern_shutdown.c:563 #3 0xc0a17539 in trap_fatal (frame=0xd654a920, eva=52) at /usr/home/src/sys/i386/i386/trap.c:872 #4 0xc0a17789 in trap_pfault (frame=0xd654a920, usermode=0, eva=52) at /usr/home/src/sys/i386/i386/trap.c:785 #5 0xc0a18136 in trap (frame=0xd654a920) at /usr/home/src/sys/i386/i386/trap.c:463 #6 0xc09ff47b in calltrap () at /usr/home/src/sys/i386/i386/exception.s:139 #7 0xc07b3d26 in vfs_vmio_release (bp=0xcd1f8434) at /usr/home/src/sys/kern/vfs_bio.c:1530 #8 0xc07b595a in getnewbuf (slpflag=256, slptimeo=0, size=Variable "size" is not available. ) at /usr/home/src/sys/kern/vfs_bio.c:1847 #9 0xc07b6f62 in getblk (vp=0xc424add0, blkno=20388, size=57344, slpflag=256, slptimeo=0, flags=Variable "flags" is not available. ) at /usr/home/src/sys/kern/vfs_bio.c:2602 #10 0xc372a47a in ?? () #11 0xc424add0 in ?? () #12 0x00004fa4 in ?? () #13 0x00000000 in ?? () #14 0x0000e000 in ?? () #15 0x00000100 in ?? () #16 0x00000000 in ?? () #17 0x00000000 in ?? () #18 0x00004fa5 in ?? () #19 0x00000000 in ?? () #20 0x00002000 in ?? () #21 0x00000000 in ?? () #22 0xc403f5d8 in ?? () #23 0x00000000 in ?? () #24 0x00000000 in ?? () #25 0x00000000 in ?? () #26 0xd654aac8 in ?? () #27 0x00000000 in ?? () #28 0xd654aab0 in ?? () #29 0xc38b6cc0 in ?? () #30 0xd654aac0 in ?? () #31 0xc0740538 in _lockmgr (lkp=0xc424add0, flags=3292965056, interlkp=0xd654ac60, td=0x0, file=0x2 <Address 0x2 out of bounds>, line=-1014272832) at /usr/home/src/sys/kern/kern_lock.c:391 #32 0xc372a816 in ?? () #33 0xc424add0 in ?? () #34 0xc446a8c0 in ?? () #35 0xd654ac60 in ?? () #36 0xc4775100 in ?? () #37 0x00000002 in ?? () #38 0xc38b6cc0 in ?? () #39 0x00000000 in ?? () #40 0xc387cc60 in ?? () #41 0xd654ab84 in ?? () #42 0xc07bb37f in vop_stdunlock (ap=0xc417e090) at /usr/home/src/sys/kern/vfs_default.c:280 ---Type <return> to continue, or q <return> to quit--- #43 0xc0782b67 in dofilewrite (td=0xc417e090, fd=5, fp=0x0, auio=0xd654ac60, offset=-1, flags=0) at file.h:254 #44 0xc0782e11 in kern_writev (td=0xc38b6cc0, fd=5, auio=0xd654ac60) at /usr/home/src/sys/kern/sys_generic.c:401 #45 0xc0782e7b in write (td=0xc38b6cc0, uap=0xd654acfc) at /usr/home/src/sys/kern/sys_generic.c:317 #46 0xc0a17ad5 in syscall (frame=0xd654ad38) at /usr/home/src/sys/i386/i386/trap.c:1008 #47 0xc09ff4e0 in Xint0x80_syscall () at /usr/home/src/sys/i386/i386/exception.s:196 #48 0x00000033 in ?? () Previous frame inner to this frame (corrupt stack?) (kgdb) >How-To-Repeat: will update the PR if it happens again. I have another 100GB of date to be transferred from one USB drive to the other. >Fix: >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200710141408.l9EE80VP037088>