Bug 82795

Summary: reboot/shutdown fails at netfs for NFS-based system
Product: [Retired] Red Hat Linux Reporter: Oliver Scheck <scheck>
Component: initscriptsAssignee: Bill Nottingham <notting>
Status: CLOSED DUPLICATE QA Contact: Brock Organ <borgan>
Severity: medium Docs Contact:
Priority: medium    
Version: 8.0CC: mitr, rvokal
Target Milestone: ---   
Target Release: ---   
Hardware: i386   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2006-02-21 18:51:25 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 79579, 100644    
Attachments:
Description Flags
Patch for rc: disable usage of locale
none
Patch for netfs: disable usage of locale, ignore NFS /
none
nfs umounts: use nohup/bg when calling fuser -mk none

Description Oliver Scheck 2003-01-26 16:16:31 UTC
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:

Comment 1 Oliver Scheck 2003-01-26 16:19:29 UTC
Created attachment 89607 [details]
Patch for rc: disable usage of locale

Comment 2 Oliver Scheck 2003-01-26 16:24:17 UTC
Created attachment 89608 [details]
Patch for netfs: disable usage of locale, ignore NFS /

Comment 3 Vilius Puidokas 2003-03-31 05:33:25 UTC
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.

Comment 4 Bill Nottingham 2003-09-04 01:57:42 UTC
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 ***

Comment 5 Red Hat Bugzilla 2006-02-21 18:51:25 UTC
Changed to 'CLOSED' state since 'RESOLVED' has been deprecated.