On Tue, Jul 15, 2008 at 08:47:03PM +0100, [EMAIL PROTECTED] wrote: > > > >> #9 0xffffffff8067d3ee in uma_zalloc_arg (zone=0xffffff00bfed07e0, > >>udata=0x0, > >>flags=-256) at /usr/src/sys/vm/uma_core.c:1835 > >From the frame #9, please do > >p *zone > >I am esp. interested in the value of the uz_ctor member. > > > >It seems that it becomes corrupted, it value should be 0, as this seems > >to be ffs inode zone. I suspect that gdb would show 0x6400000000 instead. > > I am afraid that you may need to spell out each step for me :-( > > (kgdb) p *zone > No symbol "zone" in current context. Do the "frame 9" before "p *zone".
> (kgdb) list *0xffffffff8067d3ee
> 0xffffffff8067d3ee is in uma_zalloc_arg (/usr/src/sys/vm/uma_core.c:1835).
> 1830 ("uma_zalloc: Bucket pointer
> mangled."));
> 1831 cache->uc_allocs++;
> 1832 critical_exit();
> 1833 #ifdef INVARIANTS
> 1834 ZONE_LOCK(zone);
> 1835 uma_dbg_alloc(zone, NULL, item);
> 1836 ZONE_UNLOCK(zone);
> 1837 #endif
> 1838 if (zone->uz_ctor != NULL) {
> 1839 if (zone->uz_ctor(item,
> zone->uz_keg->uk_size,
>
> Is this that you were looking for?
No, see above.
pgpvrqCJe6SDX.pgp
Description: PGP signature
