i was experiencing random crashes because file_name_completion (in dired.c) does not protect the "name" object from garbage collection. the attached patch seems to fix it. i'm using emacs-unicode-2 but this might apply to other versions as well. ~rich felker