From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Alice Wan <wanjia19870902@gmail.com>
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
keir@xen.org, jbeulich@suse.com
Subject: Re: weird memory access problem running on dom0
Date: Tue, 22 Oct 2013 17:28:11 +0100 [thread overview]
Message-ID: <5266A79B.4050608@citrix.com> (raw)
In-Reply-To: <CAKQ7UJm5v=NTL=p_HH4yMszL9tAYeB8oRA5cOvgNZ_q7v2=Tdw@mail.gmail.com>
[-- Attachment #1.1: Type: text/plain, Size: 2283 bytes --]
On 22/10/13 16:41, Alice Wan wrote:
> hi all,
>
> recently we met an unbelievable weird memory problem running on
> dom0, test case is very simple, code is as following:
>
> #define BUF_SIZE 4096
> #define IO_PATTERN 0xab
>
> int main(int argc, char *argv[])
> {
> void *buf;
> char cmp_buf[BUF_SIZE];
> int err = 0;
>
> buf = malloc(BUF_SIZE);
> if (!buf) {
> fprintf(stderr, "error %s during %s\n",
> strerror(-err),
> "malloc");
> return 1;
> }
> memset(buf, IO_PATTERN, BUF_SIZE);
> memset(cmp_buf, IO_PATTERN, BUF_SIZE);
>
> if (memcmp(buf, cmp_buf, BUF_SIZE)) {
> unsigned long long *ubuf = (unsigned long long *)buf;
> int i;
>
> for (i = 0; i < BUF_SIZE / sizeof(unsigned long long);
> i++)
> printf("%d: 0x%llx\n", i, ubuf[i]);
>
> return 2;
> }
>
> return 0;
> }
>
> memcmp failure occurs while the case is running on 500 machines
> with Xen, each for billion times.
> error log has two results, one is 0x0, it shows buf is zero, the
> other one is 0xabababa...ababa, it shows cmp_buf isn't 0xabab..ab
>
> both of error log shows either buf or cmp_buf is all incorrect.
>
> However, this case pass when we run on native linux kernel(2.6.32)
> without Xen.
>
> we suspect maybe it's relevent to pvops behavior of dom0.
>
> we're not sure whether it's a bug fixed in newer version of kernel
> and xen, so we have tried diffrent version of Xen and dom0 including
> Xen4.0.1+kernel2.6.32/3.0/3.11 and Xen4.2 + kernel2.6.32,
> unfortunately, all of these failed.
>
> we found PAT behaves differenly between linux and xen, so we try
> to add nopat into command line of kernel 3.11, and it also failed.
>
> now we're blocked, realy need some help.
>
> any advice will be appreciated
>
> thanks in advance
>
>
>
> regards,
> wanjia
Picking randomly at some ideas:
Do you have ballooning enabled?
At the time of a failure, is there anything interesting in the Linux or
Xen dmesg?
Are you running a debug version of Linux or Xen?
~Andrew
[-- Attachment #1.2: Type: text/html, Size: 5098 bytes --]
[-- Attachment #2: Type: text/plain, Size: 126 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel
next prev parent reply other threads:[~2013-10-22 16:28 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-10-22 15:41 weird memory access problem running on dom0 Alice Wan
2013-10-22 16:28 ` Andrew Cooper [this message]
2013-10-23 4:36 ` Alice Wan
2013-10-24 9:12 ` Ian Campbell
2013-10-31 14:54 ` George Dunlap
2013-12-01 14:32 ` Alice Wan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5266A79B.4050608@citrix.com \
--to=andrew.cooper3@citrix.com \
--cc=jbeulich@suse.com \
--cc=keir@xen.org \
--cc=wanjia19870902@gmail.com \
--cc=xen-devel@lists.xensource.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.