From: "David Munday" <cromom@soe.ucsc.edu>
To: 'Blue Swirl' <blauwirbel@gmail.com>,
'Gabriel Southern' <gabriel.southern@gmail.com>
Cc: qemu-devel@nongnu.org
Subject: RE: [Qemu-devel] sparc-linux-usermode broken after latest pull
Date: Thu, 15 Apr 2010 23:43:40 -0700 [thread overview]
Message-ID: <00d001cadd30$26f7e770$74e7b650$@ucsc.edu> (raw)
In-Reply-To: <y2kf43fc5581004151215p2f261bbdrea66838a5a785bd8@mail.gmail.com>
Hi,
I will bisect the code and reply back with the last working patch shortly. In the meantime, I'm working on a different machine where the latest pull is working, but am having trouble with pthreads on a sparc32 target. It seems that forking is supported, but when running a pthread based program on sparc32 user mode, when I run with gdb, there is a core dump in static_code_gen_buffer().
I've put together a small test suite that exposes this problem. The tar at his link contains the following: http://users.soe.ucsc.edu/~cromom/mt_test.tar.gz
fork_test.out : test program with forking (works with qemu user mode)
ThreadSafeFIFO.out: test program with pthreads (has core dump with qemu user mode)
>From gdb I can see that when running ThreadSafeFIFO, do_fork is called twice, but there is only one call to pthread_create().
Thanks for the help,
David
-----Original Message-----
From: Blue Swirl [mailto:blauwirbel@gmail.com]
Sent: Thursday, April 15, 2010 12:16 PM
To: Gabriel Southern
Cc: David Munday; qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] sparc-linux-usermode broken after latest pull
On 4/15/10, Gabriel Southern <gabriel.southern@gmail.com> wrote:
> On Thu, Apr 15, 2010 at 9:33 AM, Blue Swirl <blauwirbel@gmail.com> wrote:
> > On 4/15/10, David Munday <cromom@soe.ucsc.edu> wrote:
> >> Hello,
> >> Our lab just did a pull from the qemu repository and now we are unable to run a 32-bit sparc target on a 64-bit host. This functionality was working before we did the pull. The error message we get is:mmap: No such device or address
> >>
> >> And then the process dies. We are not sure why this is occuring but have verified against our earlier qemu copy that the behavior did not exist before our pull on Sunday.
> >>
> >> We appreciate any insights anyone might have.
> >
> > I can't replicate this, sparc-linux-user, sparc32plus-linux-user and
> > sparc64-linux-user still work like before on amd64 Linux host.
> >
> > What is the host and which program? Could you bisect the problem,
> > there haven't been that many commits in last few days?
> >
>
>
> I have also noticed that sparc-linux-user does not compile on an AMD64
> host (CentOS 5.4):
>
> cc1: warnings being treated as errors
> /mada/users/gsouther/projs/qemu/linux-user/mmap.c: In function ‘mmap_find_vma’:
> /mada/users/gsouther/projs/qemu/linux-user/mmap.c:367: warning:
> comparison is always false due to limited range of data type
> make[1]: *** [mmap.o] Error 1
> gmake: *** [subdir-sparc-linux-user] Error 2
>
> The compilation warning can be fixed by removing the ul specifier from
> -1ul, but I'm wondering if you had noticed the same problem.
Does not happen here for some reason. I think removing the ul would be
correct since that is what the code above uses, but even better would
be to use (abi_ulong)-1 consistently.
prev parent reply other threads:[~2010-04-16 8:49 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <741428003.623901271284473416.JavaMail.root@mail-01.cse.ucsc.edu>
2010-04-14 22:36 ` [Qemu-devel] sparc-linux-usermode broken after latest pull David Munday
2010-04-15 16:33 ` Blue Swirl
2010-04-15 18:10 ` Gabriel Southern
2010-04-15 19:15 ` Blue Swirl
2010-04-16 6:43 ` David Munday [this message]
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='00d001cadd30$26f7e770$74e7b650$@ucsc.edu' \
--to=cromom@soe.ucsc.edu \
--cc=blauwirbel@gmail.com \
--cc=gabriel.southern@gmail.com \
--cc=qemu-devel@nongnu.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).