[Crash-utility] crash failed on vmcore created by kdump at an IA64

Dave Anderson anderson at redhat.com
Thu Oct 26 19:54:59 UTC 2006


Jay Lan wrote:

> Dave Anderson wrote:
>
> > 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;
>
> By commenting out these two lines (and previous patch), the crash
> did come up.
>
>       KERNEL: vmlinuz-2.6.18-kdump
>     DUMPFILE: vmcore-nmi
>         CPUS: 2
>         DATE: Fri Oct 20 11:20:13 2006
>       UPTIME: 00:11:05
> LOAD AVERAGE: 0.12, 0.04, 0.01
>        TASKS: 67
>     NODENAME: pogo1
>      RELEASE: 2.6.18-kdump
>      VERSION: #40 SMP Wed Oct 18 17:53:19 PDT 2006
>      MACHINE: ia64  (1400 Mhz)
>       MEMORY: 1.6 GB
>        PANIC: ""
>          PID: 0
>      COMMAND: "swapper"
>         TASK: a0000001008f4000  (1 of 4)  [THREAD_INFO: a0000001008f5060]
>          CPU: 0
>        STATE: TASK_RUNNING
>      WARNING: panic task not found
>
> crash>
>
> >
> > Also, can you do this:
> >
> >   $ gdb vmlinuz-2.6.18-kdump
> >   ...
> >   (gdb) ptype struct pglist_data
>
> Here it is:
>
> (gdb) ptype struct pglist_data
> type = struct pglist_data {
>     struct zone node_zones[4];
>     struct zonelist node_zonelists[5];
>     int nr_zones;
>     struct page *node_mem_map;
>     struct bootmem_data *bdata;
>     long unsigned int node_start_pfn;
>     long unsigned int node_present_pages;
>     long unsigned int node_spanned_pages;
>     int node_id;
>     wait_queue_head_t kswapd_wait;
>     struct task_struct *kswapd;
>     int kswapd_max_order;
> }
> (gdb)
>
> Thanks,
>  - jay

Hi Jay,

I'm still searching for the proper fix without breaking the
other arches and kernel configurations.

What is the output of "help -v"?

Thanks,
  Dave





More information about the Crash-utility mailing list