amd64/175328: fusefs kernel page fault

Darrell denns at cknw.com
Tue Jan 15 17:30:01 UTC 2013


>Number:         175328
>Category:       amd64
>Synopsis:       fusefs kernel page fault
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-amd64
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jan 15 17:30:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Darrell
>Release:        9.1-RELEASE
>Organization:
>Environment:
FreeBSD crvnas.corusent.intra 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243825: Tue Dec  4 09:23:10 UTC 2012     root at farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
With fusefs and and an ntfs-3g filesystem in use, page faults are experienced at random. It takes a few hours between occurrences, possibly related to activity on the ntfs-3g filesystem. A kgdb trace is included below. I've already ensured that the fusefs module has been compiled against the correct kernel source. I've also checked the system with "freebsd-update IDS" and found no problems there.

fusefs is the latest version from the ports tree:
fusefs-kmod-0.3.9.p1.20080208_11
fusefs-libs-2.9.2
fusefs-ntfs-2012.1.15


#1  0xffffffff808ea3a1 in kern_reboot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:448
#2  0xffffffff808ea897 in panic (fmt=0x1 <Address 0x1 out of bounds>) at /usr/src/sys/kern/kern_shutdown.c:636
#3  0xffffffff80bd8240 in trap_fatal (frame=0xc, eva=Variable "eva" is not available.
) at /usr/src/sys/amd64/amd64/trap.c:857
#4  0xffffffff80bd857d in trap_pfault (frame=0xffffff822c0946e0, usermode=0) at /usr/src/sys/amd64/amd64/trap.c:773
#5  0xffffffff80bd8b9e in trap (frame=0xffffff822c0946e0) at /usr/src/sys/amd64/amd64/trap.c:456
#6  0xffffffff80bc315f in calltrap () at /usr/src/sys/amd64/amd64/exception.S:228
#7  0xffffffff8174ab17 in fiov_adjust () from /usr/local/modules/fuse.ko
#8  0xffffffff8174b574 in fdisp_make_vp () from /usr/local/modules/fuse.ko
#9  0xffffffff8174c04e in fuse_statfs () from /usr/local/modules/fuse.ko
#10 0xfffffe000819ad20 in ?? ()
#11 0xffffff822c094870 in ?? ()
#12 0x0000000000000000 in ?? ()
#13 0x0000ffffffff5386 in ?? ()
#14 0x000000000000ac7a in ?? ()
#15 0x000005069ba426e8 in ?? ()
#16 0x00000018409a2548 in ?? ()
#17 0xfffffe0008a490c0 in ?? ()
#18 0xfffffe0008a49000 in ?? ()
#19 0xfffffe0008a490c0 in ?? ()
#20 0xfffffe016fc2b000 in ?? ()
#21 0xffffff822c0948a0 in ?? ()
#22 0xffffffff809763f8 in __vfs_statfs (mp=Variable "mp" is not available.
) at /usr/src/sys/kern/vfs_mount.c:1770
Previous frame inner to this frame (corrupt stack?)
(kgdb)

>How-To-Repeat:
portmaster fusefs-kmod fusefs-libs fusefs-ntfs
kldload /usr/local/modules/fuse.ko
ntfs-3g /dev/xxx /mnt/ntfs
cause some activity on /mnt/ntfs (not sure if required to cause fault or not)
wait several hours
>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-amd64 mailing list