export MALLOC_PERTURB_=204 install a kernel, and you'll see this.. ls: /dev/mapper/VolGroup00-LogVol003333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333: File name too long It happens here, in mkinitrd (line 487 or so) rootdev=$(echo "readlink $rootdev" | /sbin/nash --quiet) filling in the blanks, and getting a command line that proves this.. (04:51:23:root@nwo:~)# echo "readlink /dev/VolGroup00/LogVol00" | /sbin/nash --quiet /dev/mapper/VolGroup00-LogVol003333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 I've not looked at the nash code yet, but this is likely a malloc that needs to be a calloc someplace.
Fixed, thanks.