I was able to reproduce this. The issue that I found is that the file offset was
being truncated to a long (32bits...). The attached patch fixes my test case.
-Don Slutz
On 06/09/14 21:50, Zhangwei (FF) wrote:
I'm not very sure, but if my vmlinux file is not correct, crash
should load vmcore failed, whether the guest memory greater than 4G or not.
My vmlinux file was downloaded from:
ftp://ftp.redhat.com/pub/redhat/linux/enterprise/5Server/en/os/i386/Debug...
and I have send the vmlinux and vmcore files (good and bad one) download link to your
email, you can use gunzip command to unzip these files.
In addition, my redhat5.5(32bit) guest os information:
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.18-194.el5PAE #1 SMP Tue Mar 16 22:00:21 EDT 2010 i686
i686 i386 GNU/Linux [root@localhost ~]#
---------------------------------------------------------------------
Sender: Daniel Kiper [mailto:dkiper@net-space.pl]
Send Time: 2014年6月7日 5:22
To: Zhangwei (FF)
CC: Daniel Kiper; vincent.hanquez(a)eu.citrix.com; stefano.stabellini(a)eu.citrix.com;
xen-devel(a)lists.xen.org; Chenguoping; Xuzhichuang
Topic: Re: [Xen-devel] libxl: crash fails to load vmcore when the guest memory greater
than 4G
On Fri, Jun 06, 2014 at 02:00:40AM +0000, Zhangwei (FF) wrote:
> Hi, Daniel
> Thanks for replying.
> The latest crash tool has the same problem. Following are the results.
>
> When the guest memory greater than 4G(such as 8G), crash load vmcore failed.
>
> [root@localhost sdb]# crash vmlinux redhat_5.5_32_hvm_8G.core crash 7.0.6 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 "i686-pc-linux-gnu"...
> crash: read error: kernel virtual address: c0787540 type: "possible"
> WARNING: cannot read cpu_possible_map
> crash: read error: kernel virtual address: c06fffe0 type: "online"
> WARNING: cannot read cpu_online_map
> crash: read error: kernel virtual address: c068a340 type:
"system_utsname"
> crash: vmlinux and redhat_5.5_32_hvm_8G.core do not match!
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Are you sure that you use correct vmlinux file for this vmcore file?
If yes, could you put both vmcore files (good and bad one) and vmlinux file somwhere for
download? I will try to look at this issue in week or two.
Daniel
_______________________________________________
Xen-devel mailing list
Xen-devel(a)lists.xen.org
http://lists.xen.org/xen-devel