On Tue, Jul 29, 2008 at 12:52:42AM -0700, Victor Li wrote: > I got similar thing with ::findleaks, it is on snv_94, i86pc, can anybody > reply? > > bash-3.2# mdb -K > kmdb: target stopped at: > kmdb_enter+0xb: movq %rax,%rdi > [0]> ::findleaks > kmdb: failed to allocate 7712664 bytes -- recovering > [ 1] fffffffff8553771 kmdbmod`mdb_umem_handler+0x51() > [ 2] fffffffff85538bd kmdbmod`mdb_alloc_align+0x6d() > [ 3] fffffffff855392a kmdbmod`mdb_alloc+0x1a() > [ 4] fffffffff855394c kmdbmod`mdb_zalloc+0x1c() > [ 5] fffffffff813f29a DMOD`genunix`leaky_zalloc+0x1a() > [ 6] fffffffff8140080 DMOD`genunix`findleaks+0x110() > [ 7] fffffffff852404c kmdbmod`dcmd_invoke+0x7c() > [ 8] fffffffff852422b kmdbmod`mdb_call_idcmd+0x11b() > [ 9] fffffffff8523b86 kmdbmod`mdb_call+0x3c6() > [10] fffffffff85578af kmdbmod`yyparse+0x9df() > [11] fffffffff852354a kmdbmod`mdb_run+0x27a() > [12] fffffffff853fae8 kmdbmod`kmdb_main+0x28() > [13] fffffffff85552c0 kmdbmod`kmdb_first_start+0x20() > [14] ffffff01f184b920 () > mis-aligned frame (ffffff01f0b455f8) > [0]>
It looks like kmdb needs more memory than it has available to run ::findleaks. Have you considered doing a 'reboot -d', and running ::findleaks on the crash dump? Cheers, - jonathan