kern/150859: tmpfs on stable/8-amd64 panic
Dmitry Morozovsky
marck at FreeBSD.org
Wed Sep 22 16:04:03 UTC 2010
On Wed, 22 Sep 2010, Andriy Gapon wrote:
AG> on 22/09/2010 17:42 Dmitry Morozovsky said the following:
AG> > Dear colleagues,
AG> >
AG> > I've finally managed to get good crashdump with tmpfs stressing under ports
AG> > tinderbox.
AG> >
AG> > I've filed kern/150859
AG>
AG> Please, in frame 10 print *node and *vp.
AG> Thanks!
(kgdb) up 10
#10 0xffffffff80c24f5e in tmpfs_alloc_vp (mp=0xffffff000a230000,
node=0xffffff001f8fa7e0, lkflag=525312, vpp=0xffffff81ddf542f0)
at /usr/src/sys/modules/tmpfs/../../fs/tmpfs/tmpfs_subr.c:383
383 panic("tmpfs_alloc_vp: type %p %d", node,
(int)node->tn_type);
(kgdb) p *node
$1 = {tn_entries = {le_next = 0xffffff006357fd20, le_prev =
0xffffff01457602a0}, tn_type = VNON, tn_id = 19, tn_status = 14, tn_size = 0,
tn_uid = 0, tn_gid = 0, tn_mode = 1023,
tn_flags = 0, tn_links = 0, tn_atime = {tv_sec = 1285154193, tv_nsec = 0},
tn_mtime = {tv_sec = 1285154193, tv_nsec = 0}, tn_ctime = {tv_sec = 1285154193,
tv_nsec = 0},
tn_birthtime = {tv_sec = 1284235757, tv_nsec = 0}, tn_gen = 3591316855,
tn_vnode = 0x0, tn_interlock = {lock_object = {lo_name = 0xffffffff80c26166
"tmpfs node interlock",
lo_flags = 16973824, lo_data = 0, lo_witness = 0x0}, mtx_lock = 4},
tn_vpstate = 1, tn_spec = {tn_rdev = 894943680, tn_dir = {tn_parent =
0xffffff013557c1c0, tn_dirhead = {
tqh_first = 0x0, tqh_last = 0xffffff001f8fa8a0}, tn_readdir_lastn = 0,
tn_readdir_lastp = 0x0}, tn_link = 0xffffff013557c1c0 "", tn_reg = {tn_aobj =
0xffffff013557c1c0,
tn_aobj_pages = 0}, tn_fifo = {tn_fo_read = 0xffffff013557c1c0,
tn_fo_write = 0}}}
(kgdb) p *vp
$2 = {v_type = VNON, v_tag = 0xffffffff80c261b4 "tmpfs", v_op =
0xffffffff80c26260, v_data = 0xffffff001f8fa7e0, v_mount = 0x0, v_nmntvnodes =
{tqe_next = 0x0, tqe_prev = 0x0},
v_un = {vu_mount = 0x0, vu_socket = 0x0, vu_cdev = 0x0, vu_fifoinfo = 0x0,
vu_yield = 0}, v_hashlist = {le_next = 0x0, le_prev = 0x0}, v_hash = 0,
v_cache_src = {
lh_first = 0x0}, v_cache_dst = {tqh_first = 0x0, tqh_last =
0xffffff0013258998}, v_cache_dd = 0x0, v_cstart = 0, v_lasta = 0, v_lastw = 0,
v_clen = 0, v_lock = {
lock_object = {lo_name = 0xffffffff80c261b4 "tmpfs", lo_flags = 91422728,
lo_data = 0, lo_witness = 0x0}, lk_lock = 18446742976956241856, lk_timo = 51,
lk_pri = 80},
v_interlock = {lock_object = {lo_name = 0xffffffff80566220 "vnode interlock",
lo_flags = 16973824, lo_data = 0, lo_witness = 0x0}, mtx_lock = 4},
v_vnlock = 0xffffff00132589d0, v_holdcnt = 1, v_usecount = 1, v_iflag = 0,
v_vflag = 0, v_writecount = 0, v_freelist = {tqe_next = 0x0, tqe_prev = 0x0},
v_bufobj = {bo_mtx = {
lock_object = {lo_name = 0xffffffff80566230 "bufobj interlock", lo_flags
= 16973824, lo_data = 0, lo_witness = 0x0}, mtx_lock = 4}, bo_clean = {bv_hd =
{tqh_first = 0x0,
tqh_last = 0xffffff0013258a70}, bv_root = 0x0, bv_cnt = 0}, bo_dirty =
{bv_hd = {tqh_first = 0x0, tqh_last = 0xffffff0013258a90}, bv_root = 0x0,
bv_cnt = 0},
bo_numoutput = 0, bo_flag = 0, bo_ops = 0xffffffff806d1c40, bo_bsize =
4096, bo_object = 0x0, bo_synclist = {le_next = 0x0, le_prev = 0x0}, bo_private
= 0xffffff0013258938,
__bo_vnode = 0xffffff0013258938}, v_pollinfo = 0x0, v_label = 0x0, v_lockf
= 0x0}
Actual panic message:
panic: tmpfs_alloc_vp: type 0xffffff001f8fa7e0 0
cpuid = 2
KDB: enter: panic
--
Sincerely,
D.Marck [DM5020, MCK-RIPE, DM3-RIPN]
---------------------------------------------------------------------------
*** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck at FreeBSD.org ***
---------------------------------------------------------------------------
More information about the freebsd-stable
mailing list