generic/429 can also hang: show_file_contents() { echo "--- Contents of files using plaintext names:" cat $SCRATCH_MNT/edir/@@@ |& _filter_scratch cat $SCRATCH_MNT/edir/abcd |& _filter_scratch echo "--- Contents of files using no-key names:" cat ${nokey_names[@]} |& _filter_scratch | _filter_nokey_filenames edir } ... nokey_names=( $(find $SCRATCH_MNT/edir -mindepth 1 | sort) ) printf '%s\n' "${nokey_names[@]}" | \ _filter_scratch | _filter_nokey_filenames edir show_file_contents on the 'cat ...' at the end of show_file_contents(). A check that ${nokey_names[0]} is not nothing might be in order. However, in this case (in which I'm running these against ceph), I don't think that the find should return nothing, so it's not a bug in the test script per se. David