Description of problem: Discovered testing targeted policy updates when rpm transaction appeard to hang. The cause was a find call in fixfiles running over very large nfs directories mounted off /home. The list of directories to search is created at line 63 in fixfiles: /usr/bin/diff $PREFC $FC | grep '^[<>]'|cut -c3-| grep ^/ | \ sed -r -e 's,[[:blank:]].*,,g' \ -e 's|\(([/[:alnum:]]+)\)\?|{\1,}|g' \ This will include /home directories, which the targeted policy should not be touching on update in any case. If /home includes large nfs dirs, this will cause fixfiles to run for a very long time, possibly several hours. Dan proposed adding an exclusion for /home, as follows: /usr/bin/diff $PREFC $FC | grep '^[<>]'|cut -c3-| grep ^/ | grep -v ^/home | \ sed -r -e 's,[[:blank:]].*,,g' \ -e 's|\(([/[:alnum:]]+)\)\?|{\1,}|g' \
Fixed in policycoreutils-1.18.1-4.5
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on the solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2005-645.html