bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: bash segfaults on a recursive command


From: Pierre Gaston
Subject: Re: bash segfaults on a recursive command
Date: Sat, 29 Jul 2017 09:52:05 +0300

On Fri, Jul 28, 2017 at 5:01 PM, <address@hidden> wrote:

> Configuration Information [Automatically generated, do not change]:
> Machine: x86_64
> OS: linux-gnu
> Compiler: gcc -I/home/abuild/rpmbuild/BUILD/bash-4.3
> -L/home/abuild/rpmbuild/BUILD/bash-4.3/../readline-6.3
> Compilation CFLAGS:  -DPROGRAM='bash' -DCONF_HOSTTYPE='x86_64'
> -DCONF_OSTYPE='linux-gnu' -DCONF_MACHTYPE='x86_64-suse-linux-gnu'
> -DCONF_VENDOR='suse' -DLOCALEDIR='/usr/share/locale' -DPACKAGE='bash'
> -DSHELL -DHAVE_CONFIG_H   -I.  -I. -I./include -I./lib   -fmessage-length=0
> -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector
> -funwind-tables -fasynchronous-unwind-tables -g  -D_GNU_SOURCE
> -DRECYCLES_PIDS -Wall -g -Wuninitialized -Wextra -Wno-unprototyped-calls
> -Wno-switch-enum -Wno-unused-variable -Wno-unused-parameter
> -Wno-parentheses -ftree-loop-linear -pipe -DBNC382214=0
> -DIMPORT_FUNCTIONS_DEF=0 -fprofile-use
> uname output: Linux linux-wm1d.suse 4.4.74-18.20-default #1 SMP Fri Jun 30
> 19:01:19 UTC 2017 (b5079b8) x86_64 x86_64 x86_64 GNU/Linux
> Machine Type: x86_64-suse-linux-gnu
>
> Bash Version: 4.3
> Patch Level: 42
> Release Status: release
>
> Description:
>         bash segfaults
>
> Repeat-By:
>         eval $BASH_COMMAND
>
>
>
> This, or some variant, has come up multiple times. bash doesn't have
something like tail call optimization and it doesn't set arbitrary limits,
so at some point you exhaust the stack and it crashes.

For instance:
https://lists.gnu.org/archive/html/bug-bash/2014-08/msg00100.html
https://lists.gnu.org/archive/html/bug-bash/2015-09/msg00045.html


reply via email to

[Prev in Thread] Current Thread [Next in Thread]