Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 26 Sep 2014 10:44:21 +0400
From:      Gleb Smirnoff <glebius@FreeBSD.org>
To:        Hans Petter Selasky <hps@selasky.org>
Cc:        FreeBSD Current <freebsd-current@freebsd.org>
Subject:   Re: Panic - uma_zfree_arg - zone argument is NULL
Message-ID:  <20140926064421.GF884@glebius.int.ru>
In-Reply-To: <542507EE.5050704@selasky.org>
References:  <541AC8A4.3000306@selasky.org> <541ACA20.5030805@selasky.org> <20140925091911.GZ884@FreeBSD.org> <5424FEE4.3050504@selasky.org> <542500AD.2020708@selasky.org> <20140926060640.GE884@glebius.int.ru> <542507EE.5050704@selasky.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Sep 26, 2014 at 08:30:06AM +0200, Hans Petter Selasky wrote:
H> On 09/26/14 08:06, Gleb Smirnoff wrote:
H> > On Fri, Sep 26, 2014 at 07:59:09AM +0200, Hans Petter Selasky wrote:
H> > H> On 09/26/14 07:51, Hans Petter Selasky wrote:
H> > H> > On 09/25/14 11:19, Gleb Smirnoff wrote:
H> > H> >> On Thu, Sep 18, 2014 at 02:03:44PM +0200, Hans Petter Selasky wrote:
H> > H> >> H> #7  0xffffffff80b07863 in uma_zfree_arg (zone=0x0,
H> > H> >> item=0xfffff800114ee000,
H> > H> >> H>      udata=0xffffffff81484760)
H> > H> >>
H> > H> >> udata here is uma_slab_t. Can you look at it?
H> > H> >>
H> > H> >> btw, is that reproducible on stable/10 or head?
H> > H> >>
H> > H> >
H> > H> > Yes, it is reproducible. I have not tried stable/10 or head yet.
H> > H> >
H> > H> > (kgdb) print *(uma_slab_t)udata
H> > H> > $3 = {
H> > H> >    us_keg = 0xfffff8085696d680,
H> >
H> > Can you print the us_keg, please?
H> 
H> (kgdb) print *(*(uma_slab_t)udata).us_keg
 <skip>

It is trash. This means that vtoslab() returned us bad pointer.

Either this mean the address passed to free() is invalid, and
belongs to a page not under UMA control, or someone else have
mangled the page belonging to UMA.

Can you please print *(struct vm_page *)0xffffffff81484760 ?

-- 
Totus tuus, Glebius.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140926064421.GF884>