Bug 55854 - updatedb seems to fail silently on ext3 filesystems
updatedb seems to fail silently on ext3 filesystems
Product: Red Hat Linux
Classification: Retired
Component: slocate (Show other bugs)
All Linux
medium Severity medium
: ---
: ---
Assigned To: Thomas Woerner
Brock Organ
Depends On:
  Show dependency treegraph
Reported: 2001-11-07 15:16 EST by Ben Poliakoff
Modified: 2007-04-18 12:38 EDT (History)
1 user (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2004-10-15 14:45:33 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Ben Poliakoff 2001-11-07 15:16:58 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.5) Gecko/20011012

Description of problem:
The default cron job for the slocate package (/etc/cron.daily/slocate.cron)
calls "locate" using the updatedb symlink.  

When this runs on a machine with ext3 filesystems the resulting slocate.db
(/var/lib/slocate/slocate.db) is about 1byte in size.  It seems to only
contain the ascii digit "1".

In the man page for updatedb it is stated that locate simply runs with the
-u option when called as updatedb.  

There's clearly more going on here, since the following change to
/etc/cron.daily/slocate.cron seems to fix the problem:

[ Original line ]
/usr/bin/updatedb -f "nfs,smbfs,ncpfs,proc,devpts" -e
[ Modified line ] 
/usr/bin/locate -u -f "nfs,smbfs,ncpfs,proc,devpts" -e

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
1.Upgrade to RH 7.2
2.Run the default slocate.cron in /etc/cron.daily
3.Find that /var/lib/slocate/slocate.db is now a nearly empty file

Actual Results:  My slocate.db file becomes a 1 byte file containing the
number "1".

Expected Results:  My slocated.db should have been updated to contain a
nice big index of my filesystems.

Additional info:

This happens on a Red Hat 7.1 box that has been retrofitted with ext3
filesystems as well.
Comment 1 Bill Nottingham 2002-01-25 00:44:13 EST
This works fine for me on ext3; I get a normal sized file.

What happens if you strace the call to slocate?
Comment 2 Bill Nottingham 2002-01-25 02:11:18 EST
Also, do you have your filesystem set to 'auto' in /etc/fstab?
Comment 3 Leigh L. Klotz, Jr. 2002-02-11 20:53:17 EST
This happens to me in RedHat 7.2 as well, if the root file system is auto.  I
edited /etc/mtab by hand and changed 'auto' to 'ext3' and re-ran
/etc/cron.daily/slocate.cron and it worked fine.  BTW, even though I have 'auto'
in /etc/fstab for all of my ext3 file systems, only the / filesystem showed up
as auto in /etc/mtab.

Comment 4 Thomas Woerner 2004-10-15 14:45:33 EDT
Please verify this with a newer version of Red Hat Enterprise Linux or
Fedora Core and reopen it against the new version if it still occurs.

Closing as "not a bug" for now.

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