From: Will Deacon <will.deacon@arm.com>
To: Szabolcs Nagy <nsz@port70.net>
Cc: Manjeet Pawar <manjeet.p@samsung.com>,
catalin.marinas@arm.com, arnd@arndb.de,
linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org,
linux-api@vger.kernel.org, pankaj.m@samsung.com,
Akhilesh Kumar <akhilesh.k@samsung.com>,
Rohit Thapliyal <r.thapliyal@samsung.com>
Subject: Re: [PATCHv3] ARM64:Fix MINSIGSTKSZ and SIGSTKSZ
Date: Thu, 15 Oct 2015 13:47:56 +0100 [thread overview]
Message-ID: <20151015124756.GB27524@arm.com> (raw)
In-Reply-To: <20151015121241.GA26080@port70.net>
On Thu, Oct 15, 2015 at 02:12:41PM +0200, Szabolcs Nagy wrote:
> * Will Deacon <will.deacon@arm.com> [2015-10-09 11:33:52 +0100]:
>
> > On Fri, Oct 09, 2015 at 03:59:40PM +0530, Manjeet Pawar wrote:
> > > MINSIGSTKSZ and SIGSTKSZ for ARM64 are not correctly set in latest kernel.
> > > This patch fixes this issue.
> > >
> > > This issue is reported in LTP (testcase: sigaltstack02.c).
> > > Testcase failed when sigaltstack() called with stack size "MINSIGSTKSZ - 1"
> > > Since in Glibc-2.22, MINSIGSTKSZ is set to 5120 but in kernel
> > > it is set to 2048 so testcase gets failed.
> > >
> > > Testcase Output:
> > > sigaltstack02 1 TPASS : stgaltstack() fails, Invalid Flag value,errno:22
> > > sigaltstack02 2 TFAIL : sigaltstack() returned 0, expected -1,errno:12
> >
> > I'm still unable to reproduce this failure. Is this with defconfig?
> >
> > > Reported Issue in Glibc Bugzilla:
> > > Bugfix in Glibc-2.22: [Bug 16850]
> > > https://sourceware.org/bugzilla/show_bug.cgi?id=16850
> > >
> > > Signed-off-by: Akhilesh Kumar <akhilesh.k@samsung.com>
> > > Signed-off-by: Manjeet Pawar <manjeet.p@samsung.com>
> > > Signed-off-by: Rohit Thapliyal <r.thapliyal@samsung.com>
> > > ---
> > > v1 -> Changes in uapi overall header
> > > v2 -> Changes done in arm64 headers
> > > v3 -> Changes done in both uapi & arm64 headers
> > >
> > > arch/arm64/include/uapi/asm/signal.h | 3 +++
> > > include/uapi/asm-generic/signal.h | 2 ++
> > > 2 files changed, 5 insertions(+)
> >
> > Acked-by: Will Deacon <will.deacon@arm.com>
> >
> > Arnd: are you planning to take this via asm-generic, or shall I queue it
> > on the arm64 fixes branch?
> >
>
> i just noticed this and wanted to note that an old
> glibc can fail on a new kernel with this patch if
> an application uses MINSIGSTKSZ altstack.
I was worried about that (which was also why I didn't Cc stable on this,
because we shouldn't pretend that glibc and the kernel are synchronised),
but the value *is* incorrect and glibc has already been updated. In
other words, not merging this patch is also problematic, because we're
advertising a size that's significantly too small.
Would you rather we kept the old incorrect value in the kernel headers?
Will
WARNING: multiple messages have this Message-ID (diff)
From: will.deacon@arm.com (Will Deacon)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCHv3] ARM64:Fix MINSIGSTKSZ and SIGSTKSZ
Date: Thu, 15 Oct 2015 13:47:56 +0100 [thread overview]
Message-ID: <20151015124756.GB27524@arm.com> (raw)
In-Reply-To: <20151015121241.GA26080@port70.net>
On Thu, Oct 15, 2015 at 02:12:41PM +0200, Szabolcs Nagy wrote:
> * Will Deacon <will.deacon@arm.com> [2015-10-09 11:33:52 +0100]:
>
> > On Fri, Oct 09, 2015 at 03:59:40PM +0530, Manjeet Pawar wrote:
> > > MINSIGSTKSZ and SIGSTKSZ for ARM64 are not correctly set in latest kernel.
> > > This patch fixes this issue.
> > >
> > > This issue is reported in LTP (testcase: sigaltstack02.c).
> > > Testcase failed when sigaltstack() called with stack size "MINSIGSTKSZ - 1"
> > > Since in Glibc-2.22, MINSIGSTKSZ is set to 5120 but in kernel
> > > it is set to 2048 so testcase gets failed.
> > >
> > > Testcase Output:
> > > sigaltstack02 1 TPASS : stgaltstack() fails, Invalid Flag value,errno:22
> > > sigaltstack02 2 TFAIL : sigaltstack() returned 0, expected -1,errno:12
> >
> > I'm still unable to reproduce this failure. Is this with defconfig?
> >
> > > Reported Issue in Glibc Bugzilla:
> > > Bugfix in Glibc-2.22: [Bug 16850]
> > > https://sourceware.org/bugzilla/show_bug.cgi?id=16850
> > >
> > > Signed-off-by: Akhilesh Kumar <akhilesh.k@samsung.com>
> > > Signed-off-by: Manjeet Pawar <manjeet.p@samsung.com>
> > > Signed-off-by: Rohit Thapliyal <r.thapliyal@samsung.com>
> > > ---
> > > v1 -> Changes in uapi overall header
> > > v2 -> Changes done in arm64 headers
> > > v3 -> Changes done in both uapi & arm64 headers
> > >
> > > arch/arm64/include/uapi/asm/signal.h | 3 +++
> > > include/uapi/asm-generic/signal.h | 2 ++
> > > 2 files changed, 5 insertions(+)
> >
> > Acked-by: Will Deacon <will.deacon@arm.com>
> >
> > Arnd: are you planning to take this via asm-generic, or shall I queue it
> > on the arm64 fixes branch?
> >
>
> i just noticed this and wanted to note that an old
> glibc can fail on a new kernel with this patch if
> an application uses MINSIGSTKSZ altstack.
I was worried about that (which was also why I didn't Cc stable on this,
because we shouldn't pretend that glibc and the kernel are synchronised),
but the value *is* incorrect and glibc has already been updated. In
other words, not merging this patch is also problematic, because we're
advertising a size that's significantly too small.
Would you rather we kept the old incorrect value in the kernel headers?
Will
next prev parent reply other threads:[~2015-10-15 12:47 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-10-09 10:29 [PATCHv3] ARM64:Fix MINSIGSTKSZ and SIGSTKSZ Manjeet Pawar
2015-10-09 10:29 ` Manjeet Pawar
[not found] ` <1444386580-10917-1-git-send-email-manjeet.p-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>
2015-10-09 10:33 ` Will Deacon
2015-10-09 10:33 ` Will Deacon
2015-10-09 10:33 ` Will Deacon
[not found] ` <20151009103352.GK26278-5wv7dgnIgG8@public.gmane.org>
2015-10-09 10:52 ` Arnd Bergmann
2015-10-09 10:52 ` Arnd Bergmann
2015-10-09 10:52 ` Arnd Bergmann
2015-10-15 12:12 ` Szabolcs Nagy
2015-10-15 12:12 ` Szabolcs Nagy
2015-10-15 12:44 ` Arnd Bergmann
2015-10-15 12:44 ` Arnd Bergmann
2015-10-15 12:47 ` Will Deacon [this message]
2015-10-15 12:47 ` Will Deacon
[not found] ` <20151015124756.GB27524-5wv7dgnIgG8@public.gmane.org>
2015-10-15 15:10 ` Szabolcs Nagy
2015-10-15 15:10 ` Szabolcs Nagy
2015-10-15 15:10 ` Szabolcs Nagy
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=20151015124756.GB27524@arm.com \
--to=will.deacon@arm.com \
--cc=akhilesh.k@samsung.com \
--cc=arnd@arndb.de \
--cc=catalin.marinas@arm.com \
--cc=linux-api@vger.kernel.org \
--cc=linux-arch@vger.kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=manjeet.p@samsung.com \
--cc=nsz@port70.net \
--cc=pankaj.m@samsung.com \
--cc=r.thapliyal@samsung.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.