The format string supplied to error() in the code below has three "%s" formats, but only receives two arguments. This triggered a core dump under Solaris 7. This code is from copy_internal() in src/copy.c around line 606 in fileutils-4.0. /* Avoid damaging the destination filesystem by refusing to preserve hard-linked directories (which are found at least in Netapp snapshot directories). */ if (S_ISDIR (src_type)) { error (0, 0, _("%s: won't create hard link `%s' to directory `%s'"), dst_path, earlier_file); goto un_backup; } Info the texinfo manual tells me to include: Version number: fileutils 4.0 Machine architecture: sparc Repeat by: $ touch a b c $ mkdir d $ mv a b d c d mv: d/d/a: won't create hard link `d/d' to directory `Segmentation Fault (core dumped) I expected an error message, not half an error message and a core dump. (Actually, the "repeat by" is a simplification of what I did type. I didn't expect an error message, but I did deserve one for giving such a stupid command. Maybe I even deserved to get a core dump. :-) /ceder _______________________________________________ Bug-fileutils mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-fileutils