From: Dave Jones <davej@codemonkey.org.uk>
To: Andy Lutomirski <luto@amacapital.net>
Cc: Andrew Lutomirski <luto@kernel.org>, X86 ML <x86@kernel.org>,
Linux Kernel <linux-kernel@vger.kernel.org>
Subject: Re: x32 processes, with CONFIG_X86_X32 not set
Date: Fri, 25 Mar 2016 11:58:44 -0400 [thread overview]
Message-ID: <20160325155844.GB13116@codemonkey.org.uk> (raw)
In-Reply-To: <CALCETrVYN+bC=G64k3d9tew8BO+cZqndWqf603Xz=LEYtdKjEw@mail.gmail.com>
On Fri, Mar 25, 2016 at 08:51:39AM -0700, Andy Lutomirski wrote:
> On Fri, Mar 25, 2016 at 8:48 AM, Dave Jones <davej@codemonkey.org.uk> wrote:
> > I had a trinity process get stuck last overnight.
> > The reason for it getting stuck is my bug (I think), but
> > there's an odd unrelated thing I noticed while debugging this..
> >
> > $ strace -p 20966
> > strace: Process 20966 attached
> > strace: [ Process PID=20966 runs in x32 mode. ]
> >
> > So I don't use that new-fangled x32 stuff.
> > I don't even have CONFIG_X86_X32 compiled in.
> >
> > Is this strace getting confused, or did we somehow screw
> > up the syscall entry code ?
> >
> > Dave
> >
>
> I think you're just seeing an oddity of how x32 works. Unlike
> "compat", x32-ness of the current syscall isn't a special magic state
> variable; it's just but 31 in the syscall nr. So trying to do an x32
> syscall on a non-x32 syscall should still show bit 31 set to ptracers,
> and the strace probably decodes this as being in x32 mode.
But this is an x86-64 binary, and it's the main process, not one of the fuzzing
child processes. It shouldn't be even trying to do anything weird.
It creates a bunch of fd's, then enters a loop forking/reaping children.
(In this case it actually hung while creating the fd's)
Trinity doesn't actually have any knowledge of x32 at all, mostly because
it's been irrelevant to me (and most other people).
Dave
next prev parent reply other threads:[~2016-03-25 15:58 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-03-25 15:48 x32 processes, with CONFIG_X86_X32 not set Dave Jones
2016-03-25 15:51 ` Andy Lutomirski
2016-03-25 15:58 ` Dave Jones [this message]
2016-04-08 0:20 ` Andy Lutomirski
2016-04-08 1:32 ` Dave Jones
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=20160325155844.GB13116@codemonkey.org.uk \
--to=davej@codemonkey.org.uk \
--cc=linux-kernel@vger.kernel.org \
--cc=luto@amacapital.net \
--cc=luto@kernel.org \
--cc=x86@kernel.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 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.