[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Seg fault on "echo ~nosuchuser"
From: |
Keith Thompson |
Subject: |
Re: Seg fault on "echo ~nosuchuser" |
Date: |
Mon, 1 Jun 2020 12:51:37 -0700 |
On Mon, Jun 1, 2020 at 12:12 PM Chet Ramey <chet.ramey@case.edu> wrote:
>
> On 6/1/20 3:04 PM, Keith Thompson wrote:
>
> > OK, that's half of it.
> >
> > If you have a chance, can you verify that the problem exists with the
> > bash-20200520 push?
> >
> >
> > http://git.savannah.gnu.org/cgit/bash.git/snapshot/bash-ce1a3c07c4e17ed176edccd75892dfcf8242de60.tar.gz
> >
> >
> > Confirmed, the problem does exist with that version.
>
> I finally found a case where 16-byte alignment for memory returned by
> malloc() is required. But it's only on Linux systems that use systemd.
> I bet it's trying to marshal arguments for IPC and uses instructions
> that require 16-byte alignment.
>
> Thanks for your help verifying this.
>
> Chet
You probably already know this, but I tested this with the last few
versions on the devel branch.
The problem occurs on versions up to and including commit
ce1a3c07c4e17ed176edccd75892dfcf8242de60 "bash-20200520 snapshot".
The problem does not occur on commit
37adc8b99d4c15dcb9e6582aa19a2ef61afb592f "bash-20200527 snapshot".
Yes, my system uses systemd.
Glad I could help.