i forgot to tell that it doesn`t happen with every locale. you have to set it like this to reproduce:
vmhost:/usr/src/packages/SOURCES/bash-3.2 # locale LANG= LC_CTYPE=de_DE.UTF-8 LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL= > -----Ursprüngliche Nachricht----- > Von: <[EMAIL PROTECTED]> > Gesendet: 25.11.08 17:25:35 > An: bug-bash@gnu.org > Betreff: envvar's leaking into open() > hello, > > i made some observation by chance. > > bash 3.2 seems to leak environment variables into open() syscalls (older bash > 2.0 does not show this behaviour) > > this may not be an issue here or do not any harm - but at least opening such > non-existing files is nonsense and it really looks like a bug to me. > > regards > roland > > vmhost:/usr/src/packages/SOURCES/bash-3.2 # strace -f ./bash 2>&1 |grep > LC_|head > open("/usr/lib/locale/de_DE.UTF-8/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such > file or directory) > open("/usr/lib/locale/de_DE.utf8/LC_CTYPE", O_RDONLY) = 3 > open("/usr/lib/locale/LC_CTYPE=de_DE.UTF-8;LC_NUMERIC=C;LC_TIME=C;LC_COLLATE=C;LC_MONETARY=C;LC_MESSAGES=C;LC_PAPER=C;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=C;LC_IDENTIFICATION=C/LC_COLLATE", > O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/locale/LC_CTYPE=de_DE.utf8lcnumericclctimeclccollateclcmonetaryclcmessagesclcpaperclcnameclcaddressclctelephoneclcmeasurementclcidentificationc/LC_COLLATE", > O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/locale/LC_CTYPE=de_DE/LC_COLLATE", O_RDONLY) = -1 ENOENT (No > such file or directory) > open("/usr/lib/locale/LC.UTF-8;LC_NUMERIC=C;LC_TIME=C;LC_COLLATE=C;LC_MONETARY=C;LC_MESSAGES=C;LC_PAPER=C;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=C;LC_IDENTIFICATION=C/LC_COLLATE", > O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/locale/LC.utf8lcnumericclctimeclccollateclcmonetaryclcmessagesclcpaperclcnameclcaddressclctelephoneclcmeasurementclcidentificationc/LC_COLLATE", > O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/locale/LC/LC_COLLATE", O_RDONLY) = -1 ENOENT (No such file or > directory) > open("/usr/lib/locale/LC_CTYPE=de_DE.UTF-8;LC_NUMERIC=C;LC_TIME=C;LC_COLLATE=C;LC_MONETARY=C;LC_MESSAGES=C;LC_PAPER=C;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=C;LC_IDENTIFICATION=C/LC_MESSAGES", > O_RDONLY) = -1 ENOENT (No such file or directory) > open("/usr/lib/locale/LC_CTYPE=de_DE.utf8lcnumericclctimeclccollateclcmonetaryclcmessagesclcpaperclcnameclcaddressclctelephoneclcmeasurementclcidentificationc/LC_MESSAGES", > O_RDONLY) = -1 ENOENT (No such file or directory) > > ____________________________________________________________________ Psssst! Schon vom neuen WEB.DE MultiMessenger gehört? Der kann`s mit allen: http://www.produkte.web.de/messenger/?did=3123