[Crash-utility] another crash failed to start on SN vmcore
Dave Anderson
anderson at redhat.com
Thu Nov 2 20:20:58 UTC 2006
Jay Lan wrote:
> Hi Dave,
>
> I have another vmcore that gdb (6.4) was able to display bt
> but crash failed to come up. This copy of crash contains
> the changes you suggested on my previous failure report (10/26).
>
> I am not sure if this was caused by the fault of this vmcore, since
> gdb only showed one thread. There should be another thread. But i
> think i should let you know and let you decide if this is the
> case.
>
> Thanks,
> - jay
>
>
> (jackhammer,113) crash vmlinux vmcore-nmi-10
>
> 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(1203): unaligned access to 0x60000000001bf1cc, ip=0x400000000026d090
> crash(1203): unaligned access to 0x60000000001bf1d4, ip=0x400000000026d090
> crash(1203): unaligned access to 0x60000000001bf1dc, ip=0x400000000026d090
> crash(1203): unaligned access to 0x60000000001bf1e4, ip=0x400000000026d090
> crash(1203): unaligned access to 0x60000000001bf1ec, ip=0x400000000026d090
> 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 (optional) structure member offsets:
> pglist_data_node_next or pglist_data_pgdat_next
> FILE: memory.c LINE: 11504 FUNCTION: node_table_init()
>
> [/usr/people/jlan/bin/crash] error trace: => 4000000000231740
>
> 4000000000231740: OFFSET_option+432
>
> WARNING: Because this kernel was compiled with gcc version 4.1.0, certain
> commands or command options may fail unless crash is invoked with
> the "--readnow" command line option.
>
But -- if you commented out the setting of (vt->flags | NODES) in
vm_init() as I suggested, how is it possible to even make it to
line 11504 in node_table_init() below? You're crashing in the
OFFSET_OPTION() call below:
11490 node_table_init(void)
11491 {
11492 int n;
11493 ulong pgdat;
11494
11495 /*
11496 * Override numnodes -- some kernels may leave it at 1 on a system
11497 * with multiple memory nodes.
11498 */
11499 if (vt->flags & NODES) {
11500 get_symbol_data("pgdat_list", sizeof(void *), &pgdat);
11501
11502 for (n = 0; pgdat; n++) {
11503 readmem(pgdat + OFFSET_OPTION(pglist_data_node_next,
11504 pglist_data_pgdat_next), KVADDR,
11505 &pgdat, sizeof(void *), "pglist_data node_next",
11506 FAULT_ON_ERROR);
11507 }
Dave
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/crash-utility/attachments/20061102/beac56d3/attachment.htm>
More information about the Crash-utility
mailing list