[Crash-utility] Re: backtrace problem with crash 0.2.18 on 2.6.14 vanilia kernel ia64
Dave Anderson
anderson at redhat.com
Tue Jan 10 14:33:58 UTC 2006
Xavier also mentioned in a private email that "foreach bt" shows
nothing for all non-active tasks, so it appears that something has
changed affecting the ia64 unwind facility. Has anybody else
running ia64 on 2.6.14 kernels seen this?
Thanks,
Dave
xb wrote:
> Hello,
>
> I built crash 4.0-2.18 on ia64 platform and run it on a vanilla 2.6.14
> running kernel.
> It starts OK, and has some commands working.
> Unfortunately, it seems that the backtrace command does not do anything
> (calls unwind_v3(), but does nothing) on a live system.
> I just typed:
> bt 1
> to get the init task backtrace (sleeping state).
> crash is very usefull to have such informations on a live system.
> Do you have any idea ?
> Thanks in advance.
> Xavier
>
> [root at pf37a xb]# bin/crash vmlinux-2.6.14
>
> crash 4.0-2.18
> 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.
>
> 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"...
>
> unwind_init_v3
> KERNEL: vmlinux-2.6.14
> DUMPFILE: /dev/mem
> CPUS: 6
> DATE: Mon Jan 9 19:14:18 2006
> UPTIME: 48 days, 13:04:50
> LOAD AVERAGE: 0.26, 0.30, 0.14
> TASKS: 125
> NODENAME: pf37a
> RELEASE: 2.6.14
> VERSION: #1 SMP Mon Nov 21 13:27:22 CET 2005
> MACHINE: ia64 (1600 Mhz)
> MEMORY: 31.9 GB
> PID: 7592
> COMMAND: "crash"
> TASK: e00000012c8a0000 [THREAD_INFO: e00000012c8a0d60]
> CPU: 0
> STATE: TASK_RUNNING (ACTIVE)
>
> crash> bt
> PID: 7592 TASK: e00000012c8a0000 CPU: 0 COMMAND: "crash"
> (active)
> crash> bt 1
> PID: 1 TASK: e0000023ff220000 CPU: 0 COMMAND: "init"
> crash>
> crash> help -m
> flags: 8000352
> (NEW_UNWIND|NEW_UNW_V3|UNW_READ|UNW_PTREGS|UNW_R0|D
> EVMEMRD)
> kvbase: a000000000000000
> identity_map_base: e000000000000000
> pagesize: 65536
> pageshift: 16
> pagemask: ffffffffffff0000
> pageoffset: ffff
> stacksize: 32768
> hz: 1024
> mhz: 1024
> memsize: 34269102080 (0x7fa990000)
> bits: 64
> nr_irqs: 256
> eframe_search: ia64_eframe_search()
> back_trace: ia64_back_trace_cmd()
> get_processor_speed: ia64_processor_speed()
> uvtop: ia64_uvtop()
> kvtop: ia64_kvtop()
> get_task_pgd: ia64_get_task_pgd()
> dump_irq: ia64_dump_irq()
> get_stack_frame: ia64_get_stack_frame()
> get_stackbase: ia64_get_stackbase()
> get_stacktop: ia64_get_stacktop()
> translate_pte: ia64_translate_pte()
> memory_size: generic_memory_size()
> vmalloc_start: ia64_vmalloc_start()
> is_task_addr: ia64_is_task_addr()
> verify_symbol: ia64_verify_symbol()
> dis_filter: ia64_dis_filter()
> cmd_mach: ia64_cmd_mach()
> get_smp_cpus: ia64_get_smp_cpus()
> is_kvaddr: generic_is_kvaddr()
> is_uvaddr: generic_is_uvaddr()
> verify_paddr: ia64_verify_paddr()
> init_kernel_pgd: NULL
> value_to_symbol: generic_machdep_value_to_symbol()
> line_number_hooks: ia64_line_number_hooks
> last_pgd_read: 0
> last_pmd_read: 0
> last_ptbl_read: 0
> pgd: 600000000013a650
> pmd: 600000000014a660
> ptbl: 600000000015a670
> ptrs_per_pgd: 8192
> cmdline_arg: (null)
> machspec: ia64_machine_specific
> cpu_data_address: e000000004b00030
> unimpl_va_mask: 0
> unimpl_pa_mask: 7ffc000000000000
> unw: 60000000000de800
> unw_tables_offset: 8
> unw_kernel_table_offset: 288
> unw_pt_regs_offsets: 224
> script_index: 0
> script_cache: 600000000a96c9e0 0% (0 of 0)
> mem_limit: 0
> kernel_region: 5
> kernel_start: a000000100000000
> phys_start: 4008320 (4000000)
> vmalloc_start: a000000200000000
> ia64_memmap: 6000000000ab3780
> efi_memmap_size: 1728
> efi_memdesc_size: 48
> unwind_init: unwind_init_v3()
> unwind: unwind_v3()
> dump_unwind_stats: dump_unwind_stats_v3()
> unwind_debug: unwind_debug_v3()
> ia64_init_stack_size: 0
> crash> ps
> PID PPID CPU TASK ST %MEM VSZ RSS COMM
> 0 0 0 a000000100730000 RU 0.0 0 0 [swapper]
> > 0 1 1 e0000001039f0000 RU 0.0 0 0 [swapper]
> > 0 1 2 e000000103a20000 RU 0.0 0 0 [swapper]
> > 0 1 3 e000000103a40000 RU 0.0 0 0 [swapper]
> > 0 1 4 e000000103a60000 RU 0.0 0 0 [swapper]
> > 0 1 5 e000000103a80000 RU 0.0 0 0 [swapper]
> 1 0 1 e0000023ff220000 IN 0.0 5184 3648 init
> 2 1 0 e0000001039b0000 IN 0.0 0 0 [migration/0]
> 3 1 0 e0000023ff230000 IN 0.0 0 0 [ksoftirqd/0]
> 4 1 0 e0000001039d0000 IN 0.0 0 0 [watchdog/0]
> .....
>
More information about the Crash-utility
mailing list