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' -DPACKAGE='bash' -DSHELL -DHAVE_CONFIG_H -I. -I. -I./include -I./lib -march=x86-64 -mtune=generic -O2 -pipe uname output: Linux ordtop 2.6.34-ARCH #1 SMP PREEMPT Wed Aug 11 00:23:15 CEST 2010 x86_64 Intel(R) Pentium(R) Dual CPU T3400 @ 2.16GHz GenuineIntel GNU/Linux Machine Type: x86_64-unknown-linux-gnu Bash Version: 4.1 Patch Level: 7 Release Status: release Description: Bash quietly segfaults (exit status 139) when trying to unset associative array which was incorrectly declared (however it didn't complain when declaring it) Bash compiled from sources crashed (exit status 134) under the same circumstances with the following output:
malloc: hashlib.c:306: assertion botched free: called with unallocated block argument last command: unset foo Aborting...Aborted Repeat-By: # Execute the following two commands at interactive prompt or put them in file and execute it: declare -A foo=bar unset foo