9-BETA1 Fatal trap 9 in __mnt_vnode_next

Edwin de Graaf egraaf at egraaf.org
Fri Aug 5 19:01:05 UTC 2011


I am running FreeBSD 9-Beta1 (csup from July 31) and I had a Fatal trap 9
in __mnt_vnode_next:

(transcribed from a picture)

Fatal trap 9: general protection fault while in kernel mode
cpuid = 0; apic id =00
instruction pointer     = 0x20:0xffffffff8086d790
stack pointer           = 0x20:0xffffff8340be0a40
frame pointer           = 0x28:0xffffff8340be0a60
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, long 1, def32 0, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 18 (syncer)
[ thread pid 18 tid 100077 ]
Stopped at      __mnt_vnode_next+0xc0:   movq   %rax,0x30(%rdx)
db> bt
Tracing pid 18 tid 100077 td 0xfffffe00090378c0
__mnt_vnode_next() at __mnt_vnode_next+0xc0
vfs_msync() at vfs_msync+0x1c7
sync_fsync() at sync_fsync+0x13f
VOP_FSYNC_APV() at VOP_FSYN_APV+0x49
sync_vnode() at sync_vnode+0x156
sched_sync() at sched_sync+0x270
fork_exit() at fork_exit+0x120
fork_trampoline() at fork_trampoline+0xe
--- trap 0, rip = 0, rsp = 0xffffff8340be0d00, rbp = 0 ---
db>

I have compiled the world and kernel myself with /etc/malloc.conf -> aj,
make.conf is:

WRKDIRPREFIX=/usr/obj
CFLAGS= -O2 -fno-strict-aliasing -pipe
CPUTYPE?=athlon64
COPTFLAGS= -O -pipe
# added by use.perl 2011-08-01 19:47:48
PERL_VERSION=5.12.4

I removed the WITNESS and INVARIANT options from the kernel config.

/boot/loader.conf:

geom_eli_load="YES"
geom_mirror_load="YES"
zfs_load="YES"
vm.kmem_size=12G

I have the root filesystem on ZFS, and swap in a mirrored GELI.

At the moment of the crash I also had a UFS filesystem mounted.

Hopefully this is useful to someone.

Best,
Edwin


More information about the freebsd-current mailing list