[Bug 219935] Kernel panic in getnewvnode (possibly ZFS related)
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Fri Aug 25 12:53:17 UTC 2017
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=219935
--- Comment #9 from Raimo Niskanen <raimo+freebsd at erix.ericsson.se> ---
Yes, well. It is so seldom I use gdb so I am a noob every time. [0] was a
misunderstanding with no harm in this case...
(kgdb) p *$7.nc_dvp
$17 = {
v_tag = 0xffffffff81af1c7b "zfs",
v_op = 0xffffffff81b048e0,
v_data = 0xfffff80256a1a2e0,
v_mount = 0xfffff8002cfae660,
v_nmntvnodes = {
tqe_next = 0xfffff80023a5a588,
tqe_prev = 0xfffff8007ae3ad08
},
v_un = {
vu_mount = 0x0,
vu_socket = 0x0,
vu_cdev = 0x0,
vu_fifoinfo = 0x0
},
v_hashlist = {
le_next = 0x0,
le_prev = 0x0
},
v_cache_src = {
lh_first = 0xfffff800178c6a80
},
v_cache_dst = {
tqh_first = 0xfffff801cce59cb0,
tqh_last = 0xfffff801cce59cd0
},
v_cache_dd = 0xfffff801cce59cb0,
v_lock = {
lock_object = {
lo_name = 0xffffffff81af1c7b "zfs",
lo_flags = 117112832,
lo_data = 0,
lo_witness = 0x0
},
lk_lock = 1,
lk_exslpfail = 0,
lk_timo = 51,
lk_pri = 96
},
v_interlock = {
lock_object = {
lo_name = 0xffffffff80fe4d4c "vnode interlock",
lo_flags = 16973824,
lo_data = 0,
lo_witness = 0x0
},
mtx_lock = 4
},
v_vnlock = 0xfffff802cb6899a0,
v_actfreelist = {
tqe_next = 0xfffff80256787760,
tqe_prev = 0xfffff802f39e2820
},
v_bufobj = {
bo_lock = {
lock_object = {
lo_name = 0xffffffff80fe4d5c "bufobj interlock",
lo_flags = 86179840,
lo_data = 0,
lo_witness = 0x0
},
rw_lock = 1
},
bo_ops = 0xffffffff814b7380,
bo_object = 0xfffff801cc3e1500,
bo_synclist = {
le_next = 0x0,
le_prev = 0x0
},
bo_private = 0xfffff802cb689938,
__bo_vnode = 0xfffff802cb689938,
bo_clean = {
bv_hd = {
tqh_first = 0x0,
tqh_last = 0xfffff802cb689a58
},
bv_root = {
pt_root = 0
},
bv_cnt = 0
},
bo_dirty = {
bv_hd = {
tqh_first = 0x0,
tqh_last = 0xfffff802cb689a78
},
bv_root = {
pt_root = 0
},
bv_cnt = 0
},
bo_numoutput = 0,
bo_flag = 0,
bo_bsize = 131072
},
v_pollinfo = 0x0,
v_label = 0x0,
v_lockf = 0x0,
v_rl = {
rl_waiters = {
tqh_first = 0x0,
tqh_last = 0xfffff802cb689ac0
},
rl_currdep = 0x0
},
v_cstart = 0,
v_lasta = 0,
v_lastw = 0,
v_clen = 0,
v_holdcnt = 1,
v_usecount = 0,
v_iflag = 512,
v_vflag = 0,
v_writecount = 0,
v_hash = 111896,
v_type = VDIR
}
(kgdb) p *vp->v_nmntvnodes.tqe_next
$18 = {
v_tag = 0xffffffff81af1c7b "zfs",
v_op = 0xffffffff81b048e0,
v_data = 0xfffff801181e4450,
v_mount = 0xfffff8002cfae660,
v_nmntvnodes = {
tqe_next = 0xfffff8030f9a3938,
tqe_prev = 0xfffff802f3fc93d0
},
v_un = {
vu_mount = 0x0,
vu_socket = 0x0,
vu_cdev = 0x0,
vu_fifoinfo = 0x0
},
v_hashlist = {
le_next = 0x0,
le_prev = 0x0
},
v_cache_src = {
lh_first = 0xfffff801185a1690
},
v_cache_dst = {
tqh_first = 0xfffff8011865a4d0,
tqh_last = 0xfffff8011865a4f0
},
v_cache_dd = 0xfffff8011865a4d0,
v_lock = {
lock_object = {
lo_name = 0xffffffff81af1c7b "zfs",
lo_flags = 117112832,
lo_data = 0,
lo_witness = 0x0
},
lk_lock = 1,
lk_exslpfail = 0,
lk_timo = 51,
lk_pri = 96
},
v_interlock = {
lock_object = {
lo_name = 0xffffffff80fe4d4c "vnode interlock",
lo_flags = 16973824,
lo_data = 0,
lo_witness = 0x0
},
mtx_lock = 4
},
v_vnlock = 0xfffff801eda4b9a0,
v_actfreelist = {
tqe_next = 0xfffff8001f187000,
tqe_prev = 0xfffff8007e4309f8
},
v_bufobj = {
bo_lock = {
lock_object = {
lo_name = 0xffffffff80fe4d5c "bufobj interlock",
lo_flags = 86179840,
lo_data = 0,
lo_witness = 0x0
},
rw_lock = 1
},
bo_ops = 0xffffffff814b7380,
bo_object = 0xfffff80059ffc000,
bo_synclist = {
le_next = 0x0,
le_prev = 0x0
},
bo_private = 0xfffff801eda4b938,
__bo_vnode = 0xfffff801eda4b938,
bo_clean = {
bv_hd = {
tqh_first = 0x0,
tqh_last = 0xfffff801eda4ba58
},
bv_root = {
pt_root = 0
},
bv_cnt = 0
},
bo_dirty = {
bv_hd = {
tqh_first = 0x0,
tqh_last = 0xfffff801eda4ba78
},
bv_root = {
pt_root = 0
},
bv_cnt = 0
},
bo_numoutput = 0,
bo_flag = 0,
bo_bsize = 131072
},
v_pollinfo = 0x0,
v_label = 0x0,
v_lockf = 0x0,
v_rl = {
rl_waiters = {
tqh_first = 0x0,
tqh_last = 0xfffff801eda4bac0
},
rl_currdep = 0x0
},
v_cstart = 0,
v_lasta = 0,
v_lastw = 0,
v_clen = 0,
v_holdcnt = 1,
v_usecount = 0,
v_iflag = 512,
v_vflag = 0,
v_writecount = 0,
v_hash = 143216,
v_type = VDIR
}
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list