[Crash-utility] crash failed on vmcore created by kdump at an IA64
Dave Anderson
anderson at redhat.com
Thu Oct 26 18:53:05 UTC 2006
Jay Lan wrote:
>
> >
> > What happens if you apply the attached patch? (it's against
> > the current 4.0-3.8 version, but should apply)
>
> Failed at different location.
>
> Thanks,
> - jay
>
> (jackhammer,157) crash vmlinuz-2.6.18-kdump vmcore
>
> crash 4.0-3.5
> Copyright (C) 2002, 2003, 2004, 2005, 2006 Red Hat, Inc.
> Copyright (C) 2004, 2005, 2006 IBM Corporation
> Copyright (C) 1999-2006 Hewlett-Packard Co
> Copyright (C) 2005 Fujitsu Limited
> Copyright (C) 2005 NEC Corporation
> Copyright (C) 1999, 2002 Silicon Graphics, Inc.
> Copyright (C) 1999, 2000, 2001, 2002 Mission Critical Linux, Inc.
> This program is free software, covered by the GNU General Public License,
> and you are welcome to change it and/or distribute copies of it under
> certain conditions. Enter "help copying" to see the conditions.
> This program has absolutely no warranty. Enter "help warranty" for details.
>
> crash(26323): unaligned access to 0x60000000001bf1cc, ip=0x400000000026d0f0
> crash(26323): unaligned access to 0x60000000001bf1d4, ip=0x400000000026d0f0
> crash(26323): unaligned access to 0x60000000001bf1dc, ip=0x400000000026d0f0
> crash(26323): unaligned access to 0x60000000001bf1e4, ip=0x400000000026d0f0
> crash(26323): unaligned access to 0x60000000001bf1ec, ip=0x400000000026d0f0
> GNU gdb 6.1
> Copyright 2004 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain
> conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB. Type "show warranty" for details.
> This GDB was configured as "ia64-unknown-linux-gnu"...
>
> crash: invalid structure member offset: zone_zone_mem_map
> FILE: memory.c LINE: 11401 FUNCTION: dump_memory_nodes()
>
> [./crash] error trace: => 4000000000231c90
>
> 4000000000231c90: OFFSET_verify+336
>
Ok, so what happens if you comment out these two lines
in memory.c at line 573:
if (symbol_exists("pgdat_list") && !IS_SPARSEMEM())
vt->flags |= NODES;
Also, can you do this:
$ gdb vmlinuz-2.6.18-kdump
...
(gdb) ptype struct pglist_data
Dave
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/crash-utility/attachments/20061026/d39cfc69/attachment.htm>
More information about the Crash-utility
mailing list