Bash crashes on autocompletion of directories with broken nfs mountpoints.

2015-09-11 Thread Bart Polot
Configuration Information [Automatically generated, do not change]: Machine: x86_64 OS: linux-gnu Compiler: gcc Compilation CFLAGS: -DPROGRAM='bash' -DCONF_HOSTTYPE='x86_64' -DCONF_OSTYPE='linux-gnu' -DCONF_MACHTYPE='x86_64-unknown-linux-gnu' -DCONF_VENDOR='unknown' -DLOCALEDIR='/usr/share/locale'

Re: memory hog script crashes bash with segfault

2015-09-11 Thread Chet Ramey
On 9/11/15 10:10 AM, Konstantin Khlebnikov wrote: > On Fri, Sep 11, 2015 at 3:52 PM, Chet Ramey wrote: >> On 9/11/15 2:19 AM, Konstantin Khlebnikov wrote: >>> $ ./bash -c ":(){ : $@$@;};: :" >>> Segmentation fault >> >> This is not a memory allocation problem. You have defined an infinitely >> re

Re: memory hog script crashes bash with segfault

2015-09-11 Thread Konstantin Khlebnikov
On Fri, Sep 11, 2015 at 3:52 PM, Chet Ramey wrote: > On 9/11/15 2:19 AM, Konstantin Khlebnikov wrote: >> $ ./bash -c ":(){ : $@$@;};: :" >> Segmentation fault > > This is not a memory allocation problem. You have defined an infinitely > recursive function that, when executed, eventually exceeds y

Re: memory hog script crashes bash with segfault

2015-09-11 Thread Chet Ramey
On 9/11/15 2:19 AM, Konstantin Khlebnikov wrote: > $ ./bash -c ":(){ : $@$@;};: :" > Segmentation fault This is not a memory allocation problem. You have defined an infinitely recursive function that, when executed, eventually exceeds your stack size resource limit. When that happens, the kernel

Re: `foo=1 declare -r foo' prints an error message but its exit status is zero

2015-09-11 Thread Dan Douglas
On Wednesday, September 9, 2015 2:17:30 PM CDT ziyunfei wrote: > $ foo=1 declare -r foo > bash: foo: readonly variable > $ echo $? > 0 > $ echo $foo > 1 > > Is this a bug? > > $ bar=1 readonly bar; # throw an error in Bash 4.2, fixed in Bash 4.3 It's a bit more illustrative when you use `readon

memory hog script crashes bash with segfault

2015-09-11 Thread Konstantin Khlebnikov
$ ./bash -c ":(){ : $@$@;};: :" Segmentation fault $ ./bash --version GNU bash, version 4.3.42(1)-release (x86_64-unknown-linux-gnu) Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software; you are free