[Crash-utility] The problems when running SuSE 12 on VirtualBox

Nan Xiao xiaonan830818 at gmail.com
Tue Nov 17 05:08:53 UTC 2015


Hi Dave,

# crash -d8

crash 7.1.3
Copyright (C) 2002-2014  Red Hat, Inc.
Copyright (C) 2004, 2005, 2006, 2010  IBM Corporation
Copyright (C) 1999-2006  Hewlett-Packard Co
Copyright (C) 2005, 2006, 2011, 2012  Fujitsu Limited
Copyright (C) 2006, 2007  VA Linux Systems Japan K.K.
Copyright (C) 2005, 2011  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.


find_booted_kernel: search for [Linux version 3.12.49-6-xen
(geeko at buildhost) (gcc version 4.8.5 (SUSE Linux) ) #1 SMP Mon Oct 26
16:05:37 UTC 2015 (11560c3)]
mount_points[0]: / (1eeb2a0)
mount_points[1]: /sys (1eeb2c0)
mount_points[2]: /proc (1eeb2e0)
mount_points[3]: /dev (1eeb300)
mount_points[4]: /sys/kernel/security (1eeb320)
mount_points[5]: /dev/shm (1eeb350)
mount_points[6]: /dev/pts (1eeb370)
mount_points[7]: /run (1eeb390)
mount_points[8]: /sys/fs/cgroup (1eeb3b0)
mount_points[9]: /sys/fs/cgroup/systemd (1eeb3e0)
mount_points[10]: /sys/fs/pstore (1eeb420)
mount_points[11]: /sys/fs/cgroup/cpuset (1eeb450)
mount_points[12]: /sys/fs/cgroup/cpu,cpuacct (1eeb490)
mount_points[13]: /sys/fs/cgroup/memory (1eeb4d0)
mount_points[14]: /sys/fs/cgroup/devices (1eeb510)
mount_points[15]: /sys/fs/cgroup/freezer (1eeb550)
mount_points[16]: /sys/fs/cgroup/blkio (1eeb590)
mount_points[17]: /sys/fs/cgroup/perf_event (1eeb5c0)
mount_points[18]: / (1eeb600)
mount_points[19]: /proc/sys/fs/binfmt_misc (1eeb620)
mount_points[20]: /sys/kernel/debug (1eeb660)
mount_points[21]: /dev/mqueue (1eeb690)
mount_points[22]: /.snapshots (1eeb6b0)
mount_points[23]: /var/spool (1eeb6d0)
mount_points[24]: /var/opt (1eeb6f0)
mount_points[25]: /var/log (1eeb710)
mount_points[26]: /var/tmp (1eeb730)
mount_points[27]: /var/lib/libvirt/images (1eeb750)
mount_points[28]: /var/lib/mailman (1eeb790)
mount_points[29]: /var/crash (1eeb7c0)
mount_points[30]: /var/lib/pgsql (1eeb7e0)
mount_points[31]: /var/lib/named (1eeb810)
mount_points[32]: /var/lib/mariadb (1eeb840)
mount_points[33]: /tmp (1eeb870)
mount_points[34]: /usr/local (1eeb890)
mount_points[35]: /srv (1eeb8b0)
mount_points[36]: /boot/grub2/x86_64-efi (1eeb8d0)
mount_points[37]: /opt (1eeb910)
mount_points[38]: /boot/grub2/i386-pc (1eeb930)
mount_points[39]: /home (1eeb960)
mount_points[40]: /var/lib/xenstored (1eeb980)
mount_points[41]: /run/user/0/gvfs (1eeb9b0)
mount_points[42]: /run/media/root/SLE-12-SP1-Server-DVD-x86_643179 (1eeb9e0)
searchdirs[13]: /usr/lib/debug/lib/modules/3.12.49-6-xen/
searchdirs[0]: /usr/src/linux/
searchdirs[1]: /boot/
searchdirs[2]: /boot/efi/redhat
searchdirs[3]: /boot/efi/EFI/redhat
searchdirs[4]: /
searchdirs[5]: /usr/src/packages/
searchdirs[6]: /usr/src/linux-3.12.49-6/
searchdirs[7]: /usr/src/linux-3.12.49-6-obj/
searchdirs[8]: /usr/src/linux-obj/
searchdirs[9]: /usr/src/debug/
searchdirs[10]: /lib/modules/3.12.49-6-xen/build/
searchdirs[11]: /usr/src/redhat/BUILD/kernel-3.12.49/linux/
searchdirs[12]: /usr/src/redhat/BUILD/kernel-3.12.49/linux-3.12.49/
find_booted_kernel: check: /usr/src/linux/Makefile
find_booted_kernel: check: /usr/src/linux/Kbuild
find_booted_kernel: check: /usr/src/linux/Kconfig
find_booted_kernel: check: /usr/src/linux/MAINTAINERS
find_booted_kernel: check: /usr/src/linux/README.SUSE
find_booted_kernel: check: /usr/src/linux/COPYING
find_booted_kernel: check: /usr/src/linux/CREDITS
find_booted_kernel: check: /usr/src/linux/README
find_booted_kernel: check: /usr/src/linux/REPORTING-BUGS
find_booted_kernel: check: /boot/boot.readme
crash: /boot/symtypes-3.12.49-6-xen.gz: original filename unknown
       Use "-f /boot/symtypes-3.12.49-6-xen.gz" on command line to
prevent this message.

find_booted_kernel: check: /boot/symtypes-3.12.49-6-xen.gz
crash: /boot/symtypes-3.12.49-6-default.gz: original filename unknown
       Use "-f /boot/symtypes-3.12.49-6-default.gz" on command line to
prevent this message.

find_booted_kernel: check: /boot/symtypes-3.12.49-6-default.gz
crash: /boot/xen-4.5.1_10-1.gz: original filename unknown
       Use "-f /boot/xen-4.5.1_10-1.gz" on command line to prevent this message.

WARNING: machine type mismatch:
         crash utility: X86_64
         /var/tmp/xen-4.5.1_10-1.gz_Meuxmq: X86

find_booted_kernel: check: /boot/xen-4.5.1_10-1.gz
crash: /boot/xen-4.5.gz: original filename unknown
       Use "-f /boot/xen-4.5.gz" on command line to prevent this message.

WARNING: machine type mismatch:
         crash utility: X86_64
         /var/tmp/xen-4.5.gz_rsb8Dt: X86

find_booted_kernel: check: /boot/xen-4.5.gz
crash: /boot/xen-4.gz: original filename unknown
       Use "-f /boot/xen-4.gz" on command line to prevent this message.

WARNING: machine type mismatch:
         crash utility: X86_64
         /var/tmp/xen-4.gz_G4wt4w: X86

find_booted_kernel: check: /boot/xen-4.gz
crash: /boot/xen-dbg-4.5.1_10-1.gz: original filename unknown
       Use "-f /boot/xen-dbg-4.5.1_10-1.gz" on command line to prevent
this message.

WARNING: machine type mismatch:
         crash utility: X86_64
         /var/tmp/xen-dbg-4.5.1_10-1.gz_Kh7vDA: X86

find_booted_kernel: check: /boot/xen-dbg-4.5.1_10-1.gz
crash: /boot/xen-dbg-4.5.gz: original filename unknown
       Use "-f /boot/xen-dbg-4.5.gz" on command line to prevent this message.

WARNING: machine type mismatch:
         crash utility: X86_64
         /var/tmp/xen-dbg-4.5.gz_Yc9ZkE: X86

find_booted_kernel: check: /boot/xen-dbg-4.5.gz
crash: /boot/xen-dbg-4.gz: original filename unknown
       Use "-f /boot/xen-dbg-4.gz" on command line to prevent this message.

WARNING: machine type mismatch:
         crash utility: X86_64
         /var/tmp/xen-dbg-4.gz_0JpLaI: X86

find_booted_kernel: check: /boot/xen-dbg-4.gz
crash: /boot/xen-dbg.gz: original filename unknown
       Use "-f /boot/xen-dbg.gz" on command line to prevent this message.

WARNING: machine type mismatch:
         crash utility: X86_64
         /var/tmp/xen-dbg.gz_XCKM8L: X86

find_booted_kernel: check: /boot/xen-dbg.gz
find_booted_kernel: check: /boot/xen-syms
find_booted_kernel: check: /boot/xen-syms-4.5.1_10-1
find_booted_kernel: check: /boot/xen-syms-dbg
find_booted_kernel: check: /boot/xen-syms-dbg-4.5.1_10-1
crash: /boot/xen.gz: original filename unknown
       Use "-f /boot/xen.gz" on command line to prevent this message.

WARNING: machine type mismatch:
         crash utility: X86_64
         /var/tmp/xen.gz_3rstYS: X86

find_booted_kernel: check: /boot/xen.gz
find_booted_kernel: check: /boot/System.map-3.12.49-6-xen
find_booted_kernel: check: /boot/config-3.12.49-6-xen
crash: /boot/symvers-3.12.49-6-xen.gz: original filename unknown
       Use "-f /boot/symvers-3.12.49-6-xen.gz" on command line to
prevent this message.

find_booted_kernel: check: /boot/symvers-3.12.49-6-xen.gz
find_booted_kernel: check: /boot/sysctl.conf-3.12.49-6-xen
find_booted_kernel: check: /boot/vmlinux-3.12.49-6-xen.gz
find_booted_kernel: found: /boot/vmlinux-3.12.49-6-xen.gz
get_live_memory_source: /dev/mem
/proc/version:
Linux version 3.12.49-6-xen (geeko at buildhost) (gcc version 4.8.5 (SUSE
Linux) ) #1 SMP Mon Oct 26 16:05:37 UTC 2015 (11560c3)
/var/tmp/vmlinux-3.12.49-6-xen.gz_ecPt06:
Linux version 3.12.49-6-xen (geeko at buildhost) (gcc version 4.8.5 (SUSE
Linux) ) #1 SMP Mon Oct 26 16:05:37 UTC 2015 (11560c3)
readmem: read_dev_mem() -> /dev/mem
GETBUF(32 -> 0)
NOTE: gnu_debuglink file: vmlinux-3.12.49-6-xen.debug
crc32: 82102e72
  GETBUF(31 -> 1)
/boot//vmlinux-3.12.49-6-xen.debug: not readable/found
/boot//.debug/vmlinux-3.12.49-6-xen.debug: not readable/found
/usr/lib/debug/boot/vmlinux-3.12.49-6-xen.debug: CRC matches
  FREEBUF(1)
FREEBUF(0)
gdb /usr/lib/debug/boot/vmlinux-3.12.49-6-xen.debug
GNU gdb (GDB) 7.6
Copyright (C) 2013 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"...
GETBUF(248 -> 0)
  GETBUF(1500 -> 1)

  FREEBUF(1)
FREEBUF(0)
<readmem: ffffffff804d8ae0, KVADDR, "kernel_config_data", 32768, (ROE), 2f22000>
<read_dev_mem: addr: ffffffff804d8ae0 paddr: 4d8ae0 cnt: 1312>
<read_dev_mem: addr: ffffffff804d9000 paddr: 4d9000 cnt: 4096>
<read_dev_mem: addr: ffffffff804da000 paddr: 4da000 cnt: 4096>
<read_dev_mem: addr: ffffffff804db000 paddr: 4db000 cnt: 4096>
<read_dev_mem: addr: ffffffff804dc000 paddr: 4dc000 cnt: 4096>
<read_dev_mem: addr: ffffffff804dd000 paddr: 4dd000 cnt: 4096>
<read_dev_mem: addr: ffffffff804de000 paddr: 4de000 cnt: 4096>
<read_dev_mem: addr: ffffffff804df000 paddr: 4df000 cnt: 4096>
<read_dev_mem: addr: ffffffff804e0000 paddr: 4e0000 cnt: 2784>
WARNING: could not find MAGIC_START!
GETBUF(248 -> 0)
FREEBUF(0)
GETBUF(64 -> 0)
<readmem: ffffffff804ce490, KVADDR, "cpu_possible_mask", 8, (FOE), 7fffb4ff6918>
<read_dev_mem: addr: ffffffff804ce490 paddr: 4ce490 cnt: 8>
<readmem: ffffffff804ce480, KVADDR, "cpu_present_mask", 8, (FOE), 7fffb4ff6918>
<read_dev_mem: addr: ffffffff804ce480 paddr: 4ce480 cnt: 8>
<readmem: ffffffff804ce488, KVADDR, "cpu_online_mask", 8, (FOE), 7fffb4ff6918>
<read_dev_mem: addr: ffffffff804ce488 paddr: 4ce488 cnt: 8>
<readmem: ffffffff804ce478, KVADDR, "cpu_active_mask", 8, (FOE), 7fffb4ff6918>
<read_dev_mem: addr: ffffffff804ce478 paddr: 4ce478 cnt: 8>
FREEBUF(0)
<readmem: ffffffff809b7548, KVADDR, "phys_to_machine_mapping", 8, (FOE), d2a2b8>
<read_dev_mem: addr: ffffffff809b7548 paddr: 9b7548 cnt: 8>
<readmem: ffffffff80a56588, KVADDR, "max_pfn", 8, (FOE), d2a2c0>
<read_dev_mem: addr: ffffffff80a56588 paddr: a56588 cnt: 8>
GETBUF(248 -> 0)
FREEBUF(0)
GETBUF(248 -> 0)
FREEBUF(0)
<readmem: ffffffff80a08e38, KVADDR, "timekeeper xtime_sec", 8, (ROE),
7fffb4ff6938>
<read_dev_mem: addr: ffffffff80a08e38 paddr: a08e38 cnt: 8>
<readmem: ffffffff808647a4, KVADDR, "init_uts_ns", 390, (ROE), d1a0dc>
<read_dev_mem: addr: ffffffff808647a4 paddr: 8647a4 cnt: 390>
base kernel version: 0.0.0
<readmem: ffffffff804c80c0, KVADDR, "accessible check", 8, (ROE|Q),
7fffb4ff3c98>
<read_dev_mem: addr: ffffffff804c80c0 paddr: 4c80c0 cnt: 8>
<readmem: ffffffff804c80c0, KVADDR, "read_string characters", 1499,
(ROE|Q), 7fffb4ff3ff0>
<read_dev_mem: addr: ffffffff804c80c0 paddr: 4c80c0 cnt: 1499>
WARNING: cannot read linux_banner string
/proc/version:
Linux version 3.12.49-6-xen (geeko at buildhost) (gcc version 4.8.5 (SUSE
Linux) ) #1 SMP Mon Oct 26 16:05:37 UTC 2015 (11560c3)
linux_banner:

crash: /var/tmp/vmlinux-3.12.49-6-xen.gz_ecPt06 and /dev/mem do not match!

Usage:

  crash [OPTION]... NAMELIST MEMORY-IMAGE[@ADDRESS]     (dumpfile form)
  crash [OPTION]... [NAMELIST]                          (live system form)

Enter "crash -h" for details.

Thanks!
Best Regards
Nan Xiao


On Tue, Nov 17, 2015 at 12:56 PM, Dave Anderson <anderson at prospeed.net> wrote:
> Can you show the full output of "crash -d8"?
>
>
>
> Sent from my Verizon Wireless 4G LTE smartphone
>
>
> -------- Original message --------
> From: Nan Xiao <xiaonan830818 at gmail.com>
> Date: 11/16/2015 8:55 PM (GMT-05:00)
> To: "Discussion list for crash utility usage, maintenance and development"
> <crash-utility at redhat.com>
> Subject: Re: [Crash-utility] The problems when running SuSE 12 on VirtualBox
>
> Hi Dietmar & Dave,
>
> Thanks very much for your time and answer! But for question 3, there
> is still no answer.
>
> I just execute "crash" with no parameters in the command line, and want to
> debug
> Dom0:
>
> # crash
> ......
> WARNING: could not find MAGIC_START!
> WARNING: cannot read linux_banner string
> crash: /var/tmp/vmlinux-3.12.49-6-xen.gz_JWv5bU and /dev/mem do not match!
> ......
>
> So why does this operation fail?
> Best Regards
> Nan Xiao
>
>
> On Mon, Nov 16, 2015 at 10:48 PM, Dave Anderson <anderson at redhat.com> wrote:
>>
>>
>> ----- Original Message -----
>>> Am Montag 16 November 2015, 14:01:35 schrieb Nan Xiao:
>>> > Hi Dave,
>>> >
>>> > >> (2) "machine type mismatch"
>>> > >> WARNING: machine type mismatch:
>>> > >> crash utility: X86_64
>>> > >> /var/tmp/xen-4.5.1_10-1.gz_E5lLat: X86
>>> > >>
>>> > >> But according to "uname -a":
>>> > >>
>>> > >>  # uname -a
>>> > >> Linux linux-6ev3 3.12.49-6-xen #1 SMP Mon Oct 26 16:05:37 UTC 2015
>>> > >> (11560c3) x86_64 x86_64 x86_64 GNU/Linux
>>> > >>
>>> > >> The running SuSE is also a 64-bit OS, so whether can remove these
>>> > >> warnings?
>>> >
>>> > > The mismatch message says that "/var/tmp/xen-4.5.1_10-1.gz_E5lLat" is
>>> > > an X86
>>> > > 32-bit binary.  You cannot use a 32-bit xen binary with a 64-bit
>>> > > crash utility
>>> > > binary.
>>> >
>>> > > Run "gunzip xen-4.5.1_10-1.gz", and then run "file" on the
>>> > > uncompressed file.
>>> > > If it's a 32-bit binary, and the dumpfile came from that kernel, then
>>> > > you need
>>> > > to use a 32-bit crash utility binary.  If the dumpfile came from a
>>> > > 64-bit kernel,
>>> > > then you're using the wrong xen binary.
>>> >
>>> > According to this
>>> >
>>> > post(http://lists.xen.org/archives/html/xen-users/2015-10/msg00141.html),
>>> > although the xen file is 32-bit, it is the correct file for running on
>>> > 64-bit OS. So I am not sure it should be considered as a bug.
>>>
>>> No it's not a bug.
>>> The file you mentioned is only used for booting the hypervisor. For
>>> debugging
>>> the hypervisor a statically linked hypervisor file has to be used.
>>>
>>> On SLES11 SP4  I have for booting the xen hypervisor:
>>> # file xen-4.4.2_12-23.1
>>> xen-4.4.2_12-23.1_x2: ELF 32-bit LSB executable, Intel 80386, version 1
>>> (SYSV), statically linked, stripped
>>>
>>> For working with crash and the vmcore:
>>> # file xen-syms-4.4.2_12-23.1
>>> xen-syms-4.4.2_12-23.1_x2: ELF 64-bit LSB executable, x86-64, version 1
>>> (SYSV), statically linked, not stripped
>>
>>
>> Hi Dietmar,
>>
>> Thanks for clarifying that.  I should have noticed he was trying to use
>> the
>> actual xen binary instead of the xen-syms file --  which is specified in
>> the
>> crash(8) man page.
>>
>> And I wasn't even aware that the actual xen binary is a 32-bit image --
>> good
>> to know...
>>
>> Thanks,
>>   Dave
>>
>>
>>
>>
>>
>>
>>>
>>> >
>>> > >> (3)
>>> > >>
>>> > >> WARNING: could not find MAGIC_START!
>>> > >> WARNING: cannot read linux_banner string
>>> > >> crash: /var/tmp/vmlinux-3.12.49-6-xen.gz_FjRFMJ and /dev/mem do not
>>> > >> match!
>>> > >>
>>> > >> How can I fix this issue and run crash on SuSE?
>>> >
>>> > > For starters, make sure the kernel, the dumpfile, and the crash
>>> > > binary
>>> > > are all
>>> > > 32-bit or all 64-bit, whichever is appropriate.
>>> >
>>> >  # which crash
>>> > /usr/bin/crash
>>> >
>>> > # file /usr/bin/crash
>>> > /usr/bin/crash: ELF 64-bit LSB executable, x86-64, version 1 (SYSV),
>>> > dynamically linked (uses shared libs), for GNU/Linux 3.0.0,
>>> > BuildID[sha1]=e6f9921f98c5b4daedd8dac798c139b77676b588, stripped
>>> >
>>> > Using "crash /boot/vmlinux-3.12.49-6-xen.gz /proc/kcore" works OK:
>>>
>>> This is expected as this is similar to the xen behaviour.
>>> For booting:
>>> # file vmlinuz-3.0.101-63-xen
>>> vmlinuz-3.0.101-63-xen: Linux/x86 Kernel, Setup Version 0x20b, bzImage,
>>> Version 3.0.101, Version 3.0.101-63, RO-rootFS, swap_dev 0x3, Normal VGA
>>>
>>> And for debugging:
>>> # file vmlinux-3.0.101-63-xen
>>> vmlinux-3.0.101-63-xen: ELF 64-bit LSB executable, x86-64, version 1
>>> (SYSV),
>>> statically linked, not stripped
>>>
>>> Dietmar.
>>>
>>> >
>>> > # file /proc/kcore
>>> > /proc/kcore: ELF 64-bit LSB core file x86-64, version 1 (SYSV),
>>> > SVR4-style, from 'root=UUID=ed63d5d7-1d2f-45ea-a77b-5b3ae05c1c2e
>>> > resume=/dev/sda1 splash=silent q'
>>> >
>>> >  # crash /boot/vmlinux-3.12.49-6-xen.gz /proc/kcore
>>> >
>>> > crash 7.1.3
>>> > Copyright (C) 2002-2014  Red Hat, Inc.
>>> > Copyright (C) 2004, 2005, 2006, 2010  IBM Corporation
>>> > Copyright (C) 1999-2006  Hewlett-Packard Co
>>> > Copyright (C) 2005, 2006, 2011, 2012  Fujitsu Limited
>>> > Copyright (C) 2006, 2007  VA Linux Systems Japan K.K.
>>> > Copyright (C) 2005, 2011  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.
>>> >
>>> > GNU gdb (GDB) 7.6
>>> > Copyright (C) 2013 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"...
>>> >
>>> >       KERNEL: /boot/vmlinux-3.12.49-6-xen.gz
>>> >    DEBUGINFO: /usr/lib/debug/boot/vmlinux-3.12.49-6-xen.debug
>>> >     DUMPFILE: /proc/kcore
>>> >         CPUS: 1
>>> >         DATE: Mon Nov 16 00:59:02 2015
>>> >       UPTIME: 04:55:39
>>> > LOAD AVERAGE: 0.08, 0.03, 0.05
>>> >        TASKS: 241
>>> >     NODENAME: linux-6ev3
>>> >      RELEASE: 3.12.49-6-xen
>>> >      VERSION: #1 SMP Mon Oct 26 16:05:37 UTC 2015 (11560c3)
>>> >      MACHINE: x86_64  (2596 Mhz)
>>> >       MEMORY: 855.2 MB
>>> >          PID: 7472
>>> >      COMMAND: "crash"
>>> >         TASK: ffff880019ab6540  [THREAD_INFO: ffff880002dcc000]
>>> >          CPU: 0
>>> >        STATE: TASK_RUNNING (ACTIVE)
>>> >
>>> > So I think all the files are 64-bits.
>>> >
>>> > Thanks!
>>> > Best Regards
>>> > Nan Xiao
>>> >
>>> >
>>> > On Fri, Nov 13, 2015 at 10:54 PM, Dave Anderson <anderson at redhat.com>
>>> > wrote:
>>> > >
>>> > >
>>> > > ----- Original Message -----
>>> > >> Hi all,
>>> > >>
>>> > >> Firstly, I am not sure whether posting this issue on this mailing
>>> > >> list
>>> > >> is appropriate, if not,
>>> > >> please forgive me, thanks!
>>> > >>
>>> > >> I install SuSE Enterprise Linux 12 (Xen version) on VirtualBox, and
>>> > >> want
>>> > >> to use crash.
>>> > >> Executing "crash" command, and the output likes this:
>>> > >>
>>> > >> # crash
>>> > >>
>>> > >> crash 7.1.3
>>> > >> Copyright (C) 2002-2014  Red Hat, Inc.
>>> > >> Copyright (C) 2004, 2005, 2006, 2010  IBM Corporation
>>> > >> Copyright (C) 1999-2006  Hewlett-Packard Co
>>> > >> Copyright (C) 2005, 2006, 2011, 2012  Fujitsu Limited
>>> > >> Copyright (C) 2006, 2007  VA Linux Systems Japan K.K.
>>> > >> Copyright (C) 2005, 2011  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: /boot/symtypes-3.12.49-6-xen.gz: original filename unknown
>>> > >>   Use "-f /boot/symtypes-3.12.49-6-xen.gz" on command line to
>>> > >> prevent
>>> > >> this message.
>>> > >>
>>> > >> crash: /boot/symtypes-3.12.49-6-default.gz: original filename
>>> > >> unknown
>>> > >>   Use "-f /boot/symtypes-3.12.49-6-default.gz" on command line to
>>> > >> prevent this message.
>>> > >>
>>> > >> crash: /boot/xen-4.5.1_10-1.gz: original filename unknown
>>> > >>   Use "-f /boot/xen-4.5.1_10-1.gz" on command line to prevent this
>>> > >>   message.
>>> > >>
>>> > >> WARNING: machine type mismatch:
>>> > >> crash utility: X86_64
>>> > >> /var/tmp/xen-4.5.1_10-1.gz_E5lLat: X86
>>> > >>
>>> > >> crash: /boot/xen-4.5.gz: original filename unknown
>>> > >>   Use "-f /boot/xen-4.5.gz" on command line to prevent this message.
>>> > >>
>>> > >> WARNING: machine type mismatch:
>>> > >> crash utility: X86_64
>>> > >> /var/tmp/xen-4.5.gz_0BL7f2: X86
>>> > >>
>>> > >> crash: /boot/xen-4.gz: original filename unknown
>>> > >>   Use "-f /boot/xen-4.gz" on command line to prevent this message.
>>> > >>
>>> > >> WARNING: machine type mismatch:
>>> > >> crash utility: X86_64
>>> > >> /var/tmp/xen-4.gz_PW97tB: X86
>>> > >>
>>> > >> crash: /boot/xen-dbg-4.5.1_10-1.gz: original filename unknown
>>> > >>   Use "-f /boot/xen-dbg-4.5.1_10-1.gz" on command line to prevent
>>> > >> this
>>> > >>   message.
>>> > >>
>>> > >> WARNING: machine type mismatch:
>>> > >> crash utility: X86_64
>>> > >> /var/tmp/xen-dbg-4.5.1_10-1.gz_zcILOa: X86
>>> > >>
>>> > >> crash: /boot/xen-dbg-4.5.gz: original filename unknown
>>> > >>   Use "-f /boot/xen-dbg-4.5.gz" on command line to prevent this
>>> > >> message.
>>> > >>
>>> > >> WARNING: machine type mismatch:
>>> > >> crash utility: X86_64
>>> > >> /var/tmp/xen-dbg-4.5.gz_AEpJfK: X86
>>> > >>
>>> > >> crash: /boot/xen-dbg-4.gz: original filename unknown
>>> > >>   Use "-f /boot/xen-dbg-4.gz" on command line to prevent this
>>> > >> message.
>>> > >>
>>> > >> WARNING: machine type mismatch:
>>> > >> crash utility: X86_64
>>> > >> /var/tmp/xen-dbg-4.gz_np36Nj: X86
>>> > >>
>>> > >> crash: /boot/xen-dbg.gz: original filename unknown
>>> > >>   Use "-f /boot/xen-dbg.gz" on command line to prevent this message.
>>> > >>
>>> > >> WARNING: machine type mismatch:
>>> > >> crash utility: X86_64
>>> > >> /var/tmp/xen-dbg.gz_1tAiuT: X86
>>> > >>
>>> > >> crash: /boot/xen.gz: original filename unknown
>>> > >>   Use "-f /boot/xen.gz" on command line to prevent this message.
>>> > >>
>>> > >> WARNING: machine type mismatch:
>>> > >> crash utility: X86_64
>>> > >> /var/tmp/xen.gz_htZLuv: X86
>>> > >>
>>> > >> crash: /boot/symvers-3.12.49-6-xen.gz: original filename unknown
>>> > >>   Use "-f /boot/symvers-3.12.49-6-xen.gz" on command line to prevent
>>> > >> this message.
>>> > >>
>>> > >> GNU gdb (GDB) 7.6
>>> > >> Copyright (C) 2013 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"...
>>> > >>
>>> > >> WARNING: could not find MAGIC_START!
>>> > >> WARNING: cannot read linux_banner string
>>> > >> crash: /var/tmp/vmlinux-3.12.49-6-xen.gz_FjRFMJ and /dev/mem do not
>>> > >> match!
>>> > >>
>>> > >> Usage:
>>> > >>
>>> > >>  crash [OPTION]... NAMELIST MEMORY-IMAGE[@ADDRESS]     (dumpfile
>>> > >> form)
>>> > >>  crash [OPTION]... [NAMELIST]                          (live system
>>> > >>  form)
>>> > >>
>>> > >> Enter "crash -h" for details.
>>> > >>
>>> > >> My question are as follows:
>>> > >>
>>> > >> (1) There are so may warnings like this:
>>> > >>
>>> > >> crash: xxxxxx: original filename unknown
>>> > >>   Use "-f xxxxxx" on command line to prevent this message.
>>> > >>
>>> > >> Do I need to add somay "-f xxxxxx" options on command line? Is there
>>> > >> any better method?
>>> > >
>>> > > The message above simply mean that the original filename of the
>>> > > compressed
>>> > > file was not stored in the file's header.  That means that whoever
>>> > > created
>>> > > the compressed file used "gzip -n" or "--no-name":
>>> > >
>>> > >   $ man gzip
>>> > >   ... [ cut ] ...
>>> > >
>>> > >      -n --no-name
>>> > >           When  compressing,  do not save the original file name and
>>> > > time
>>> > >           stamp by default. (The original name is always saved if the
>>> > >           name
>>> > >           had to be truncated.) When decompressing, do not restore
>>> > > the
>>> > >           original file name if present (remove only the gzip suffix
>>> > > from
>>> > >           the compressed file name) and do not restore the original
>>> > > time
>>> > >           stamp
>>> > >           if present (copy it from the compressed file). This option
>>> > > is
>>> > >           the
>>> > >           default when decompressing.
>>> > >   ...
>>> > >
>>> > >> (2) "machine type mismatch"
>>> > >> WARNING: machine type mismatch:
>>> > >> crash utility: X86_64
>>> > >> /var/tmp/xen-4.5.1_10-1.gz_E5lLat: X86
>>> > >>
>>> > >> But according to "uname -a":
>>> > >>
>>> > >>  # uname -a
>>> > >> Linux linux-6ev3 3.12.49-6-xen #1 SMP Mon Oct 26 16:05:37 UTC 2015
>>> > >> (11560c3) x86_64 x86_64 x86_64 GNU/Linux
>>> > >>
>>> > >> The running SuSE is also a 64-bit OS, so whether can remove these
>>> > >> warnings?
>>> > >
>>> > > The mismatch message says that "/var/tmp/xen-4.5.1_10-1.gz_E5lLat" is
>>> > > an
>>> > > X86
>>> > > 32-bit binary.  You cannot use a 32-bit xen binary with a 64-bit
>>> > > crash
>>> > > utility
>>> > > binary.
>>> > >
>>> > > Run "gunzip xen-4.5.1_10-1.gz", and then run "file" on the
>>> > > uncompressed
>>> > > file.
>>> > > If it's a 32-bit binary, and the dumpfile came from that kernel, then
>>> > > you
>>> > > need
>>> > > to use a 32-bit crash utility binary.  If the dumpfile came from a
>>> > > 64-bit
>>> > > kernel,
>>> > > then you're using the wrong xen binary.
>>> > >
>>> > >> (3)
>>> > >>
>>> > >> WARNING: could not find MAGIC_START!
>>> > >> WARNING: cannot read linux_banner string
>>> > >> crash: /var/tmp/vmlinux-3.12.49-6-xen.gz_FjRFMJ and /dev/mem do not
>>> > >> match!
>>> > >>
>>> > >> How can I fix this issue and run crash on SuSE?
>>> > >
>>> > > For starters, make sure the kernel, the dumpfile, and the crash
>>> > > binary are all
>>> > > 32-bit or all 64-bit, whichever is appropriate.
>>> > >
>>> > > Dave
>>> > >
>>> > >>
>>> > >> Thanks very much in advance!
>>> > >> Best Regards
>>> > >> Nan Xiao
>>> > >>
>>> > >> --
>>> > >> Crash-utility mailing list
>>> > >> Crash-utility at redhat.com
>>> > >> https://www.redhat.com/mailman/listinfo/crash-utility
>>> > >>
>>> > >
>>> > > --
>>> > > Crash-utility mailing list
>>> > > Crash-utility at redhat.com
>>> > > https://www.redhat.com/mailman/listinfo/crash-utility
>>> >
>>> > --
>>> > Crash-utility mailing list
>>> > Crash-utility at redhat.com
>>> > https://www.redhat.com/mailman/listinfo/crash-utility
>>> >
>>>
>>> --
>>> Company details: http://ts.fujitsu.com/imprint.html
>>>
>>> --
>>> Crash-utility mailing list
>>> Crash-utility at redhat.com
>>> https://www.redhat.com/mailman/listinfo/crash-utility
>>>
>>
>> --
>> Crash-utility mailing list
>> Crash-utility at redhat.com
>> https://www.redhat.com/mailman/listinfo/crash-utility
>
> --
> Crash-utility mailing list
> Crash-utility at redhat.com
> https://www.redhat.com/mailman/listinfo/crash-utility
>
>
> --
> Crash-utility mailing list
> Crash-utility at redhat.com
> https://www.redhat.com/mailman/listinfo/crash-utility




More information about the Crash-utility mailing list