[Crash-utility] [patch] crash on a KVM-generated dump

Sami Liedes sliedes at cc.hut.fi
Fri Oct 8 23:31:29 UTC 2010


On Fri, Oct 08, 2010 at 02:48:11PM -0400, Dave Anderson wrote:
> Can you send me the -d1 output from that dumpfile session with
> your slirp-patch applied?  Like this:
> 
>   # crash -d1 vmlinux dumpfile > /tmp/junk
>   q
>   # 

Of course. Attached.

I also got this on stderr:

------------------------------------------------------------
WARNING: Because this kernel was compiled with gcc version 4.4.5, certain
         commands or command options may fail unless crash is invoked with
         the  "--readnow" command line option.
------------------------------------------------------------

	Sami
-------------- next part --------------

crash 5.0.7
Copyright (C) 2002-2010  Red Hat, Inc.
Copyright (C) 2004, 2005, 2006  IBM Corporation
Copyright (C) 1999-2006  Hewlett-Packard Co
Copyright (C) 2005, 2006  Fujitsu Limited
Copyright (C) 2006, 2007  VA Linux Systems Japan K.K.
Copyright (C) 2005  NEC Corporation
Copyright (C) 1999, 2002, 2007  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.core.slirp: QEMU_VM_FILE_MAGIC

please wait... (scanning KVM dumpfile)
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "block"
qemu_load: "ram"
qemu_load: "slirp"
qemu_load: "timer"
qemu_load: "cpu_common"
qemu_load: "cpu"
cpu_load: rhel5_version_id: 0 (effective) version_id: 12
qemu_load: "apic"

                                                
get_kernel_base: ffffffff80000000
long mode active
PML4 page present
PDPE page present
get_kernel_base: ffffffff81000000
long mode active
PML4 page present
PDPE page present
PDE page present
2MB page
kvbase: ffffffff80000000 vaddr used: ffffffff81000000 physical: 1000000
IDT: ffffffff81ae9000
physical kernel base: 0
last RAM offset: 40048000
crash: pv_init_ops exists: ARCH_PVOPS
NOTE: KVM/QEMU CPU_SAVE_VERSION 12 is greater than supported version 9

kvmdump: phys_base: 0
gdb vmlinux 
GNU gdb (GDB) 7.0
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-unknown-linux-gnu"...

crash: CONFIG_NR_CPUS: 1
crash: CONFIG_HZ: 100
cpu_possible_map: 0 
cpu_present_map: 0 
cpu_online_map: 0 
base kernel version: 2.6.35
verify_namelist:
/proc/version:
Linux version 2.6.35.6 (sliedes at lh) (gcc version 4.4.5 (Debian 4.4.4-17) ) #2 Wed Sep 29 15:05:49 EEST 2010
utsname version: #2 Wed Sep 29 15:05:49 EEST 2010
vmlinux:
Linux version 2.6.35.6 (sliedes at lh) (gcc version 4.4.5 (Debian 4.4.4-17) ) #2 Wed Sep 29 15:05:49 EEST 2010

crash: per_cpu_symbol_search(per_cpu__irq_stack_union): NULL
crash: per_cpu_symbol_search(per_cpu__cpu_number): NULL
crash: per_cpu_symbol_search(per_cpu__current_task): NULL
crash: per_cpu_symbol_search(per_cpu__init_tss): NULL
crash: per_cpu_symbol_search(per_cpu__orig_ist): NULL
IRQ stack link register: undetermined
PAGESIZE=4096
mem_section_size = 16384
NR_SECTION_ROOTS = 2048
NR_MEM_SECTIONS = 524288
SECTIONS_PER_ROOT = 256
SECTION_ROOT_MASK = 0xff
PAGES_PER_SECTION = 32768
node_online_map: [1] -> nodes online: 1
No symbol "node_data" in current context.
No symbol "pgdat_list" in current context.
node_table[0]: 
             id: 0
          pgdat: ffffffff81a7bd00
           size: 262138
        present: 262041
        mem_map: ffffea0000000038
    start_paddr: 1000
    start_mapnr: 1
NOTE: page_hash_table does not exist in this kernel

please wait... (gathering kmem slab cache data)
                                                
NOTE: unwind_table structure has changed, or does not exist in this kernel
WARNING: cannot determine how modules are linked
WARNING: no kernel module access

crash: per_cpu_symbol_search(per_cpu__runqueues): NULL
crash: per_cpu_symbol_search(per_cpu__runqueues): NULL

please wait... (gathering task table data)
                                                

please wait... (determining panic task)
crash: get_active_set_panic_task: failed

foreach: panic_search: failed (via foreach bt)

foreach: get_panic_context: panic task not found

                                                
      KERNEL: vmlinux
    DUMPFILE: crash.core.slirp
        CPUS: 1
        DATE: Fri Oct  1 01:37:53 2010
      UPTIME: 00:05:45
LOAD AVERAGE: 11.11, 5.09, 1.97
       TASKS: 49
    NODENAME: fstest
     RELEASE: 2.6.35.6
     VERSION: #2 Wed Sep 29 15:05:49 EEST 2010
     MACHINE: x86_64  (2393 Mhz)
      MEMORY: 1 GB
       PANIC: ""
         PID: 0
     COMMAND: "swapper"
        TASK: ffffffff81a13040  [THREAD_INFO: ffffffff81a00000]
         CPU: 0
       STATE: TASK_RUNNING 
     WARNING: panic task not found

crash> q
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://listman.redhat.com/archives/crash-utility/attachments/20101009/9600872a/attachment.sig>


More information about the Crash-utility mailing list