Bug 82795 - reboot/shutdown fails at netfs for NFS-based system
reboot/shutdown fails at netfs for NFS-based system
Status: CLOSED DUPLICATE of bug 63602
Product: Red Hat Linux
Classification: Retired
Component: initscripts (Show other bugs)
8.0
i386 Linux
medium Severity medium
: ---
: ---
Assigned To: Bill Nottingham
Brock Organ
:
Depends On:
Blocks: 79579 CambridgeTarget
  Show dependency treegraph
 
Reported: 2003-01-26 11:16 EST by Oliver Scheck
Modified: 2014-03-16 22:33 EDT (History)
2 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2006-02-21 13:51:25 EST
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)
Patch for rc: disable usage of locale (239 bytes, patch)
2003-01-26 11:19 EST, Oliver Scheck
no flags Details | Diff
Patch for netfs: disable usage of locale, ignore NFS / (756 bytes, patch)
2003-01-26 11:24 EST, Oliver Scheck
no flags Details | Diff
nfs umounts: use nohup/bg when calling fuser -mk (590 bytes, patch)
2003-03-31 00:33 EST, Vilius Puidokas
no flags Details | Diff

  None (edit)
Description Oliver Scheck 2003-01-26 11:16:31 EST
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 11:19:29 EST
Created attachment 89607 [details]
Patch for rc: disable usage of locale
Comment 2 Oliver Scheck 2003-01-26 11:24:17 EST
Created attachment 89608 [details]
Patch for netfs: disable usage of locale, ignore NFS /
Comment 3 Vilius Puidokas 2003-03-31 00:33:25 EST
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-03 21:57:42 EDT
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 13:51:25 EST
Changed to 'CLOSED' state since 'RESOLVED' has been deprecated.

Note You need to log in before you can comment on or make changes to this bug.