All of lore.kernel.org
 help / color / mirror / Atom feed
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

  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.