Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 Aug 2017 09:31:29 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 219935] Kernel panic in getnewvnode (possibly ZFS related)
Message-ID:  <bug-219935-8-32njVIgHmC@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-219935-8@https.bugs.freebsd.org/bugzilla/>
References:  <bug-219935-8@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D219935

--- Comment #2 from Raimo Niskanen <raimo+freebsd@erix.ericsson.se> ---
Nope. I do not have that core file - it has wrapped away long ago...

But I have a fresher one (I get a new about every 3 days):

sasquatch.otp.ericsson.se dumped core - see /var/crash/vmcore.4

Sat Aug 12 04:18:54 CEST 2017

FreeBSD sasquatch.otp.ericsson.se 10.3-RELEASE-p20 FreeBSD 10.3-RELEASE-p20=
 #0:
Wed Jul 12 03:13:07 UTC 2017=20=20=20=20
root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64

panic: page fault

GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain condition=
s.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "amd64-marcel-freebsd"...

Unread portion of the kernel message buffer:
processor eflags        =3D interrupt enabled, resume, IOPL =3D 0
current process         =3D 92526 (find)
trap number             =3D 12
panic: page fault
cpuid =3D 1
KDB: stack backtrace:
#0 0xffffffff8098e810 at kdb_backtrace+0x60
#1 0xffffffff809514e6 at vpanic+0x126
#2 0xffffffff809513b3 at panic+0x43
#3 0xffffffff80d5649b at trap_fatal+0x36b
#4 0xffffffff80d5679d at trap_pfault+0x2ed
#5 0xffffffff80d55e1a at trap+0x47a
#6 0xffffffff80d3bde2 at calltrap+0x8
#7 0xffffffff809f59b0 at getnewvnode+0x1c0
#8 0xffffffff81a51dda at zfs_znode_alloc+0x5a
#9 0xffffffff81a52ee2 at zfs_zget+0x2a2
#10 0xffffffff81a6b195 at zfs_dirent_lock+0x4a5
#11 0xffffffff81a6b43d at zfs_dirlook+0x17d
#12 0xffffffff81a817f0 at zfs_lookup+0x2e0
#13 0xffffffff81a81c9d at zfs_freebsd_lookup+0x6d
#14 0xffffffff80e80f01 at VOP_CACHEDLOOKUP_APV+0xa1
#15 0xffffffff809e4906 at vfs_cache_lookup+0xd6
#16 0xffffffff80e80df1 at VOP_LOOKUP_APV+0xa1
#17 0xffffffff809ed021 at lookup+0x5a1
Uptime: 3d1h11m26s
Dumping 1841 out of 12215 MB:..1%..11%..21%..31%..41%..51%..61%..71%..81%..=
91%

Reading symbols from /mnt/boot/kernel/zfs.ko.symbols...done.
Loaded symbols for /mnt/boot/kernel/zfs.ko.symbols
Reading symbols from /mnt/boot/kernel/opensolaris.ko.symbols...done.
Loaded symbols for /mnt/boot/kernel/opensolaris.ko.symbols
Reading symbols from /mnt/boot/kernel/geom_mirror.ko.symbols...done.
Loaded symbols for /mnt/boot/kernel/geom_mirror.ko.symbols
Reading symbols from /mnt/boot/kernel/fdescfs.ko.symbols...done.
Loaded symbols for /mnt/boot/kernel/fdescfs.ko.symbols
Reading symbols from /mnt/boot/kernel/ums.ko.symbols...done.
Loaded symbols for /mnt/boot/kernel/ums.ko.symbols
Reading symbols from /mnt/boot/kernel/uhid.ko.symbols...done.
Loaded symbols for /mnt/boot/kernel/uhid.ko.symbols
Reading symbols from /mnt/boot/kernel/pf.ko.symbols...done.
Loaded symbols for /mnt/boot/kernel/pf.ko.symbols
#0  doadump (textdump=3D<value optimized out>) at pcpu.h:219
219     pcpu.h: No such file or directory.
        in pcpu.h
(kgdb) bt
#0  doadump (textdump=3D<value optimized out>) at pcpu.h:219
#1  0xffffffff80951142 in kern_reboot (howto=3D260) at
/usr/src/sys/kern/kern_shutdown.c:486
#2  0xffffffff80951525 in vpanic (fmt=3D<value optimized out>, ap=3D<value
optimized out>) at /usr/src/sys/kern/kern_shutdown.c:889
#3  0xffffffff809513b3 in panic (fmt=3D0x0) at
/usr/src/sys/kern/kern_shutdown.c:818
#4  0xffffffff80d5649b in trap_fatal (frame=3D<value optimized out>, eva=3D=
<value
optimized out>) at /usr/src/sys/amd64/amd64/trap.c:858
#5  0xffffffff80d5679d in trap_pfault (frame=3D0xfffffe034fc3fec0,
usermode=3D<value optimized out>) at /usr/src/sys/amd64/amd64/trap.c:681
#6  0xffffffff80d55e1a in trap (frame=3D0xfffffe034fc3fec0) at
/usr/src/sys/amd64/amd64/trap.c:447
#7  0xffffffff80d3bde2 in calltrap () at
/usr/src/sys/amd64/amd64/exception.S:236
#8  0xffffffff809f7755 in vholdl (vp=3D0xfffff801ed8b0ce8) at
/usr/src/sys/kern/vfs_subr.c:2468
#9  0xffffffff809f59b0 in getnewvnode (tag=3D0xffffffff81af1c7b "zfs",
mp=3D0xfffff8002cfae660, vops=3D0xffffffff81b048e0, vpp=3D0xfffffe034fc4017=
0)
    at /usr/src/sys/kern/vfs_subr.c:2163
#10 0xffffffff81a51dda in zfs_znode_alloc (zfsvfs=3D0xfffff8002ce75000,
db=3D0xfffff803145caaf8, blksz=3D1536, obj_type=3DDMU_OT_SA, hdl=3D0x0)
    at
/usr/src/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/fs/zfs/z=
fs_znode.c:630
#11 0xffffffff81a52ee2 in zfs_zget (zfsvfs=3D0xfffff8002ce75000, obj_num=3D=
143239,
zpp=3D0xfffffe034fc40328)
    at
/usr/src/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/fs/zfs/z=
fs_znode.c:1221
#12 0xffffffff81a6b195 in zfs_dirent_lock (dlpp=3D0xfffffe034fc40330, dzp=
=3D<value
optimized out>, name=3D<value optimized out>, zpp=3D0xfffffe034fc40328,=20
    flag=3D<value optimized out>, direntflags=3D<value optimized out>,
realpnp=3D<value optimized out>)
    at
/usr/src/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/fs/zfs/z=
fs_dir.c:318
#13 0xffffffff81a6b43d in zfs_dirlook (dzp=3D0xfffff8003d7525c0,
name=3D0xfffffe034fc40410 "msg-12736-1.txt", vpp=3D0xfffffe034fc40858,=20
    flags=3D<value optimized out>, deflg=3D0x0, rpnp=3D0x0) at
/usr/src/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/fs/zfs/z=
fs_dir.c:426
#14 0xffffffff81a817f0 in zfs_lookup () at
/usr/src/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/fs/zfs/z=
fs_vnops.c:1545
#15 0xffffffff81a81c9d in zfs_freebsd_lookup (ap=3D0xfffffe034fc40578)
    at
/usr/src/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/fs/zfs/z=
fs_vnops.c:6195
#16 0xffffffff80e80f01 in VOP_CACHEDLOOKUP_APV (vop=3D<value optimized out>,
a=3D<value optimized out>) at vnode_if.c:197
#17 0xffffffff809e4906 in vfs_cache_lookup (ap=3D<value optimized out>) at
vnode_if.h:80
#18 0xffffffff80e80df1 in VOP_LOOKUP_APV (vop=3D<value optimized out>, a=3D=
<value
optimized out>) at vnode_if.c:129
#19 0xffffffff809ed021 in lookup (ndp=3D0xfffffe034fc407f8) at vnode_if.h:54
#20 0xffffffff809ec784 in namei (ndp=3D0xfffffe034fc407f8) at
/usr/src/sys/kern/vfs_lookup.c:302
#21 0xffffffff80a00ece in kern_statat_vnhook (td=3D0xfffff801ed35c000,
flag=3D<value optimized out>, fd=3D-100,=20
    path=3D0x801022308 <Address 0x801022308 out of bounds>,
pathseg=3DUIO_USERSPACE, sbp=3D0xfffffe034fc40910, hook=3D0xfffff801ed8b0da=
8)
    at /usr/src/sys/kern/vfs_syscalls.c:2301
#22 0xffffffff80a00ddc in sys_fstatat (td=3D0xfffff801ed8b0ce8,
uap=3D0xfffffe034fc40a40) at /usr/src/sys/kern/vfs_syscalls.c:2281
#23 0xffffffff80d56e6f in amd64_syscall (td=3D0xfffff801ed35c000, traced=3D=
0) at
subr_syscall.c:141
#24 0xffffffff80d3c0cb in Xfast_syscall () at
/usr/src/sys/amd64/amd64/exception.S:396
#25 0x00000008008b6cba in ?? ()
Previous frame inner to this frame (corrupt stack?)
Current language:  auto; currently minimal


(kgdb) fr 8
#8  0xffffffff809f7755 in vholdl (vp=3D0xfffff801ed8b0ce8) at
/usr/src/sys/kern/vfs_subr.c:2468
2468            TAILQ_INSERT_HEAD(&mp->mnt_activevnodelist, vp, v_actfreeli=
st);
(kgdb) set print pretty
(kgdb) p *vp
$1 =3D {
  v_tag =3D 0xffffffff81af1c7b "zfs",=20
  v_op =3D 0xffffffff81b048e0,=20
  v_data =3D 0x0,=20
  v_mount =3D 0x0,=20
  v_nmntvnodes =3D {
    tqe_next =3D 0xfffff801eda4b938,=20
    tqe_prev =3D 0xfffff80118c5c1f8
  },=20
  v_un =3D {
    vu_mount =3D 0x0,=20
    vu_socket =3D 0x0,=20
    vu_cdev =3D 0x0,=20
    vu_fifoinfo =3D 0x0
  },=20
  v_hashlist =3D {
    le_next =3D 0x0,=20
    le_prev =3D 0xfffffe0000a39748
  },=20
  v_cache_src =3D {
    lh_first =3D 0x0
  },=20
  v_cache_dst =3D {
    tqh_first =3D 0xfffff800178c6a80,=20
    tqh_last =3D 0xfffff800178c6aa0
  },=20
  v_cache_dd =3D 0x0,=20
  v_lock =3D {
    lock_object =3D {
      lo_name =3D 0xffffffff81af1c7b "zfs",=20
      lo_flags =3D 117112840,=20
      lo_data =3D 0,=20
      lo_witness =3D 0x0
    },=20
    lk_lock =3D 1,=20
    lk_exslpfail =3D 0,=20
    lk_timo =3D 51,=20
    lk_pri =3D 96
  },=20
  v_interlock =3D {
    lock_object =3D {
      lo_name =3D 0xffffffff80fe4d4c "vnode interlock",=20
      lo_flags =3D 16973824,=20
      lo_data =3D 0,=20
      lo_witness =3D 0x0
    },=20
    mtx_lock =3D 4
  },=20
  v_vnlock =3D 0xfffff801ed8b0d50,=20
  v_actfreelist =3D {
    tqe_next =3D 0xfffff80227ca4b10,=20
    tqe_prev =3D 0xfffff80023a5a648
  },=20
  v_bufobj =3D {
    bo_lock =3D {
      lock_object =3D {
        lo_name =3D 0xffffffff80fe4d5c "bufobj interlock",=20
        lo_flags =3D 86179840,=20
        lo_data =3D 0,=20
        lo_witness =3D 0x0
      },=20
      rw_lock =3D 1
    },=20
    bo_ops =3D 0xffffffff814b7380,=20
    bo_object =3D 0x0,=20
    bo_synclist =3D {
      le_next =3D 0x0,=20
      le_prev =3D 0x0
    },=20
    bo_private =3D 0xfffff801ed8b0ce8,=20
    __bo_vnode =3D 0xfffff801ed8b0ce8,=20
    bo_clean =3D {
      bv_hd =3D {
        tqh_first =3D 0x0,=20
        tqh_last =3D 0xfffff801ed8b0e08
      },=20
      bv_root =3D {
        pt_root =3D 0
      },=20
      bv_cnt =3D 0
    },=20
    bo_dirty =3D {
      bv_hd =3D {
        tqh_first =3D 0x0,=20
        tqh_last =3D 0xfffff801ed8b0e28
      },=20
      bv_root =3D {
        pt_root =3D 0
      },=20
      bv_cnt =3D 0
    },=20
    bo_numoutput =3D 0,=20
    bo_flag =3D 0,=20
    bo_bsize =3D 131072
  },=20
  v_pollinfo =3D 0x0,=20
  v_label =3D 0x0,=20
  v_lockf =3D 0x0,=20
  v_rl =3D {
    rl_waiters =3D {
      tqh_first =3D 0x0,=20
      tqh_last =3D 0xfffff801ed8b0e70
    },=20
    rl_currdep =3D 0x0
  },=20
  v_cstart =3D 0,=20
  v_lasta =3D 0,=20
  v_lastw =3D 0,=20
  v_clen =3D 0,=20
  v_holdcnt =3D 1,=20
  v_usecount =3D 0,=20
  v_iflag =3D 512,=20
  v_vflag =3D 0,=20
  v_writecount =3D 0,=20
  v_hash =3D 53603,=20
  v_type =3D VNON
}

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-219935-8-32njVIgHmC>