[Bug 219935] Kernel panic in getnewvnode (possibly ZFS related)

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Thu Aug 31 06:47:20 UTC 2017


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=219935

--- Comment #13 from Raimo Niskanen <raimo+freebsd at erix.ericsson.se> ---
It seems this time it was executing a backup script that did a 'zfs send' most
probably:
    zfs send -R -I weekly-2017-08-26_04.25.43--1m
zroot at daily-2017-08-31_03.38.14--1w

This does not seem to be one of my typical panics, though.  The last time this
zfs send failed was June 20:th.

#0  doadump (textdump=<value optimized out>) at pcpu.h:219
219     pcpu.h: No such file or directory.
        in pcpu.h

(kgdb) bt
#0  doadump (textdump=<value optimized out>) at pcpu.h:219
#1  0xffffffff80951142 in kern_reboot (howto=260) at
/usr/src/sys/kern/kern_shutdown.c:486
#2  0xffffffff80951525 in vpanic (fmt=<value optimized out>, ap=<value
optimized out>) at /usr/src/sys/kern/kern_shutdown.c:889
#3  0xffffffff809513b3 in panic (fmt=0x0) at
/usr/src/sys/kern/kern_shutdown.c:818
#4  0xffffffff809f77e5 in vholdl (vp=<value optimized out>) at
/usr/src/sys/kern/vfs_subr.c:2453
#5  0xffffffff809f0f40 in dounmount (mp=0xfffff8003414a660, flags=524288,
td=0xfffff8002ca3b000) at /usr/src/sys/kern/vfs_mount.c:1223
#6  0xffffffff81a6dfe4 in zfs_unmount_snap (snapname=<value optimized out>)
    at
/usr/src/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c:3485
#7  0xffffffff81a10663 in dsl_dataset_user_release_impl
(holds=0xfffff801d2054740, errlist=0x0, tmpdp=0xfffff8002c5cb000)
    at
/usr/src/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_userhold.c:581
#8  0xffffffff81a10f2c in dsl_dataset_user_release_onexit
(arg=0xfffff80034930600)
    at
/usr/src/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_userhold.c:629
#9  0xffffffff81a79fb6 in zfs_onexit_destroy (zo=0xfffff8020ee82140)
    at
/usr/src/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_onexit.c:93
#10 0xffffffff81a70072 in zfsdev_close (data=0x2) at
/usr/src/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c:5995
#11 0xffffffff80833e19 in devfs_fpdrop (fp=<value optimized out>) at
/usr/src/sys/fs/devfs/devfs_vnops.c:186
#12 0xffffffff80836585 in devfs_close_f (fp=<value optimized out>, td=<value
optimized out>) at /usr/src/sys/fs/devfs/devfs_vnops.c:646
#13 0xffffffff80905fa9 in _fdrop (fp=0xfffff8002cf50050, td=0x0) at file.h:344
#14 0xffffffff8090884e in closef (fp=<value optimized out>, td=<value optimized
out>) at /usr/src/sys/kern/kern_descrip.c:2339
#15 0xffffffff80906358 in closefp (fdp=0xfffff801c76f1800, fd=<value optimized
out>, fp=0xfffff8002cf50050, td=0xfffff8002ca3b000, 
    holdleaders=<value optimized out>) at /usr/src/sys/kern/kern_descrip.c:1195
#16 0xffffffff80d56e9f in amd64_syscall (td=0xfffff8002ca3b000, traced=0) at
subr_syscall.c:141
#17 0xffffffff80d3c0fb in Xfast_syscall () at
/usr/src/sys/amd64/amd64/exception.S:396
#18 0x0000000801a05f3a in ?? ()
Previous frame inner to this frame (corrupt stack?)
Current language:  auto; currently minimal
(kgdb) fr 5
#5  0xffffffff809f0f40 in dounmount (mp=0xfffff8003414a660, flags=524288,
td=0xfffff8002ca3b000) at /usr/src/sys/kern/vfs_mount.c:1223
1223                    vholdl(coveredvp);

(kgdb) set print pretty

(kgdb) p *mp
$1 = {
  mnt_mtx = {
    lock_object = {
      lo_name = 0xffffffff80fe41c1 "struct mount mtx", 
      lo_flags = 16973824, 
      lo_data = 0, 
      lo_witness = 0x0
    }, 
    mtx_lock = 4
  }, 
  mnt_gen = 1, 
  mnt_list = {
    tqe_next = 0xfffff8003414a330, 
    tqe_prev = 0xfffff8003414a9b8
  }, 
  mnt_op = 0xffffffff81b047c8, 
  mnt_vfc = 0xffffffff81b04780, 
  mnt_vnodecovered = 0xfffff8017144e588, 
  mnt_syncer = 0x0, 
  mnt_ref = 1, 
  mnt_nvnodelist = {
    tqh_first = 0x0, 
    tqh_last = 0xfffff8003414a6c0
  }, 
  mnt_nvnodelistsize = 0, 
  mnt_activevnodelist = {
    tqh_first = 0x0, 
    tqh_last = 0xfffff8003414a6d8
  }, 
  mnt_activevnodelistsize = 0, 
  mnt_writeopcount = 0, 
  mnt_kern_flag = 1073742016, 
  mnt_flag = 276828185, 
  mnt_opt = 0xfffff800842bc9a0, 
  mnt_optnew = 0x0, 
  mnt_maxsymlinklen = 0, 
  mnt_stat = {
    f_version = 537068824, 
    f_type = 222, 
    f_flags = 0, 
    f_bsize = 512, 
    f_iosize = 131072, 
    f_blocks = 17666176, 
    f_bfree = 7687944, 
    f_bavail = 7687944, 
    f_files = 7962179, 
    f_ffree = 7687944, 
    f_syncwrites = 0, 
    f_asyncwrites = 0, 
    f_syncreads = 0, 
    f_asyncreads = 0, 
    f_spare = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 
    f_namemax = 255, 
    f_owner = 0, 
    f_fsid = {
      val = {1516185005, -21157410}
    }, 
    f_charspare = '\0' <repeats 79 times>, 
    f_fstypename = "zfs", '\0' <repeats 12 times>, 
    f_mntfromname = "zroot/export/otp_support at weekly-2017-08-26_04.25.43--1m",
'\0' <repeats 32 times>, 
    f_mntonname =
"/export/otp_support/.zfs/snapshot/weekly-2017-08-26_04.25.43--1m", '\0'
<repeats 23 times>
  }, 
  mnt_cred = 0xfffff80181c3a500, 
  mnt_data = 0xfffff800aa443000, 
  mnt_time = 0, 
  mnt_iosize_max = 65536, 
  mnt_export = 0x0, 
  mnt_label = 0x0, 
  mnt_hashseed = 72392620, 
  mnt_lockref = 0, 
  mnt_secondary_writes = 0, 
  mnt_secondary_accwrites = 0, 
  mnt_susp_owner = 0x0, 
  mnt_gjprovider = 0x0, 
  mnt_explock = {
    lock_object = {
      lo_name = 0xffffffff80fc9c44 "explock", 
      lo_flags = 108199936, 
      lo_data = 0, 
      lo_witness = 0x0
    }, 
    lk_lock = 1, 
    lk_exslpfail = 0, 
    lk_timo = 0, 
    lk_pri = 96
  }, 
  mnt_upper_link = {
    tqe_next = 0x0, 
    tqe_prev = 0x0
  }, 
  mnt_uppers = {
    tqh_first = 0x0, 
    tqh_last = 0xfffff8003414a980
  }
}

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


More information about the freebsd-bugs mailing list