From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.2) Gecko/20021203 Description of problem: Both /usr and / are mounted from an NFS server. At reboot or shutdown the script netfs fails because both rc and netfs are still using /usr and are therefore killed by netfs itself. rc and netfs use the following files from /usr: /usr/lib/gconv/gconv-modules.cache /usr/lib/gconv/ISO8859-1.so /usr/lib/locale/locale-archive Disabling usage of locales for these scripts solve the problem (see patches for rc and netfs). Furthermore netfs incorrectly tries also to umount the NFS / filesystem instead of explicitely leaving it mounted (see patch for netfs). Version-Release number of selected component (if applicable): initscripts-6.95-1 How reproducible: Always Steps to Reproduce: 1. Rebuild linux kernel for root filesystem on NFS 2. Mount / and /usr from an NFS server 3. Shutdown or reboot the system Actual Results: netfs kills processes using /usr (rc and netfs use /usr): INIT: no more processes left in this runlevel Expected Results: Unmounting of NFS filesystems and proper system reboot/shutdown. Additional info:
Created attachment 89607 [details] Patch for rc: disable usage of locale
Created attachment 89608 [details] Patch for netfs: disable usage of locale, ignore NFS /
Created attachment 90797 [details] nfs umounts: use nohup/bg when calling fuser -mk if your nfs mount is so badly hosed that any process trying to access mounted dir hangs in a D state, netfs hangs itself by calling fuser. fix: send fuser -mk to background; system is left with extra 3 hanging fuser processes, but continues to do down. reason to user nohup, in interactive shell (netfs called manually) hanging fuser probably will stay attached to your terminal which is not a very good thing.
The first two patches break locale in general for messages, which is not good. The third is the same problem in bug #63602. *** This bug has been marked as a duplicate of 63602 ***
Changed to 'CLOSED' state since 'RESOLVED' has been deprecated.