another vm/pmap alpha panic

Terry Lambert tlambert2 at mindspring.com
Mon Aug 4 02:01:26 PDT 2003


Andrew Gallatin wrote:
> panic: pmap_remove_all: pv_table for 8306000 is inconsistent
> Stack backtrace:
> db_print_backtrace() at db_print_backtrace+0x18
> backtrace() at backtrace+0x2c
> panic() at panic+0x148
> pmap_remove_all() at pmap_remove_all+0xfc
> vm_object_page_remove() at vm_object_page_remove+0x1b0
> vm_map_delete() at vm_map_delete+0x438
> vm_map_remove() at vm_map_remove+0x64
> exit1() at exit1+0x950
> sys_exit() at sys_exit+0x88
> syscall() at syscall+0x398
> XentSys() at XentSys+0x64
> --- syscall (1) ---
> --- user mode ---
> 
> Of course, the crashdump is not usable.

Despite what Greg says, it's useful to use the gdb "list" command
against the binary addresses to determine the line of code where
your kernel is actually failing.

Specifically,

	gdb -k kernel.debug
	(gdb) list *(vm_object_page_remove+1b0)

(One had to wonder why the "list" command exists, if it's as useless
 as Greg claims).

-- Terry


More information about the freebsd-alpha mailing list