Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 01 Nov 2007 12:27:47 +1030
From:      Benjamin Close <Benjamin.Close@clearchain.com>
To:        freebsd-current <freebsd-current@freebsd.org>
Subject:   ZFS Panic: Memory Modified After Free
Message-ID:  <4729329B.2060805@clearchain.com>

next in thread | raw e-mail | index | archive | help
Hi Folks,
    I got a "memory modified after free" panic with zfs whilst dumping 
1000's of debug messages/sec to syslog (long story)

Sadly I've no serial console so ddb info is via photos:

http://wcl.ml.unisa.edu.au/~closebs/FreeBSD

Photo order:
    o Panic msg & backtrace (445)
    o lockedvnods with trace (446)
    o ps (460)
    o uma (448)
    o proc (449)
    o witness (450)
    o all pcpu (480)

box:

FreeBSD wolf.clearchain.com 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Thu Oct 
11 08:12:46 CST 2007

benjsc@wolf:~| ident /boot/kernel/zfs.ko
/boot/kernel/zfs.ko:
     $FreeBSD: src/sys/compat/opensolaris/kern/opensolaris_kmem.c,v 1.2 
2007/04/10 02:35:56 pjd Exp $
     $FreeBSD: src/sys/compat/opensolaris/kern/opensolaris_kobj.c,v 1.4 
2007/05/31 11:51:49 kib Exp $
     $FreeBSD: src/sys/compat/opensolaris/kern/opensolaris_kstat.c,v 1.2 
2007/06/04 18:25:03 dwmalone Exp $
     $FreeBSD: src/sys/compat/opensolaris/kern/opensolaris_misc.c,v 1.2 
2007/04/23 00:52:06 pjd Exp $
     $FreeBSD: src/sys/compat/opensolaris/kern/opensolaris_policy.c,v 
1.2 2007/06/12 00:11:57 rwatson Exp $
     $FreeBSD: src/sys/compat/opensolaris/kern/opensolaris_vfs.c,v 1.6 
2007/06/04 11:31:45 pjd Exp $
     $FreeBSD: src/sys/compat/opensolaris/kern/opensolaris_zone.c,v 1.1 
2007/04/06 01:09:06 pjd Exp $

(gdb) l *zfs_kmem_alloc+0x12
0x3f62 is in zfs_kmem_alloc 
(/devel/src/sys/modules/zfs/../../compat/opensolaris/kern/opensolaris_kmem.c:90).
85      
/devel/src/sys/modules/zfs/../../compat/opensolaris/kern/opensolaris_kmem.c: 
No such file or directory.
        in 
/devel/src/sys/modules/zfs/../../compat/opensolaris/kern/opensolaris_kmem.c

(gdb) l *dmu_buf_hold_array_by_dnode+0x91
0x1aa51 is in dmu_buf_hold_array_by_dnode 
(/devel/src/sys/modules/zfs/../../contrib/opensolaris/uts/common/fs/zfs/dmu.c:193).
188     
/devel/src/sys/modules/zfs/../../contrib/opensolaris/uts/common/fs/zfs/dmu.c: 
No such file or directory.
        in 
/devel/src/sys/modules/zfs/../../contrib/opensolaris/uts/common/fs/zfs/dmu.c

I *think* I've been able to reproduce this just not provide any info ddb 
due to sc being hosed, so can't console switch (ie ddb commands wor just 
no visuals) and panic proved useless.

Cheers,
    Benjamin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4729329B.2060805>