From owner-freebsd-stable@FreeBSD.ORG Wed Sep 22 16:04:03 2010 Return-Path: Delivered-To: stable@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AC8291065675 for ; Wed, 22 Sep 2010 16:04:03 +0000 (UTC) (envelope-from marck@FreeBSD.org) Received: from woozle.rinet.ru (woozle.rinet.ru [195.54.192.68]) by mx1.freebsd.org (Postfix) with ESMTP id 41D6D8FC13 for ; Wed, 22 Sep 2010 16:04:02 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by woozle.rinet.ru (8.14.4/8.14.4) with ESMTP id o8MG41XZ066694; Wed, 22 Sep 2010 20:04:01 +0400 (MSD) (envelope-from marck@FreeBSD.org) Date: Wed, 22 Sep 2010 20:04:01 +0400 (MSD) From: Dmitry Morozovsky X-X-Sender: marck@woozle.rinet.ru To: Andriy Gapon In-Reply-To: <4C9A2195.7040606@icyb.net.ua> Message-ID: References: <4C9A2195.7040606@icyb.net.ua> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) X-NCC-RegID: ru.rinet X-OpenPGP-Key-ID: 6B691B03 MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.6 (woozle.rinet.ru [0.0.0.0]); Wed, 22 Sep 2010 20:04:01 +0400 (MSD) Cc: stable@FreeBSD.org Subject: Re: kern/150859: tmpfs on stable/8-amd64 panic X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Sep 2010 16:04:03 -0000 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@FreeBSD.org *** ---------------------------------------------------------------------------