Bug 86401

Summary: RFE: hardlink disk space computation not implemented, glibc-common appears to need 100Mb
Product: [Retired] Red Hat Linux Reporter: erik
Component: rpmAssignee: Paul Nasrat <nobody+pnasrat>
Status: CLOSED CANTFIX QA Contact: Mike McLean <mikem>
Severity: medium Docs Contact:
Priority: medium    
Version: 8.0CC: adets, barryn, christopher.cook, marius.andreiana, mitr
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2005-09-29 19:23:24 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:

Description erik 2003-03-21 13:23:51 UTC
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312

Description of problem:
In order to upgrade glibc (security problem upgrading standard RH8.0 to
glibc-2.3.2-4.80) I had to clear 177Mbytes of space on the root fs.  During the
installation the free space was never less than about 150Mbytes. This seems
excessive.

I was upgrading glibc, glibc-devel and glibc-common.

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

How reproducible:
Didn't try

Steps to Reproduce:
1. Root fs with 150Mbyte free
2. Try to upgrade above 3 packets with command:
3. rpm -U glibc glibc-2.3.2-4.80.i686.rpm glibc-devel-2.3.2-4.80.i386.rpm
glibc-common-2.3.2-4.80.i386.rpm
    

Actual Results:  rpm claimed there was not enough space on root fs

Expected Results:  Should have installed

Additional info:

Comment 1 Christopher Cook 2003-03-24 16:53:24 UTC
Similar behavior on one of my systems.  The glibc/glibc-common/glibc-devel 
2.3.2-4.80 i686 RPM installation worked on two systems, but failed on the 
system with 155 MB free disk space.  The error said that the installation 
failed because it required 34 MB of free disk space on /.

Comment 2 Alexei Dets 2003-04-10 19:19:29 UTC
I have the same bug on RedHat 9 system though I should say that it is not limited only to 
glibc rpm package. Seems that new rpm has BIG problems calculating correct disk space 
needed for install. 
 
Here is an example: 
 
[root@miami root]# LANG=C apt-get upgrade 
Reading Package Lists... Done 
Building Dependency Tree... Done 
The following packages will be upgraded 
  arts arts-devel glibc glibc-common glibc-devel kdebase kdelibs kdelibs-devel kdemultimedia 
libogg nscd quanta 
  redhat-artwork samba samba-client samba-common xvidcore 
The following packages have been kept back 
  apt mplayer qt qt-designer qt-devel 
17 packages upgraded, 0 newly installed, 0 removed and 5 not upgraded. 
Need to get 0B/92.0MB of archives. 
After unpacking 812kB disk space will be freed. 
Do you want to continue? [Y/n] y 
Executing RPM (-Uvh)... 
warning: /var/cache/apt/archives/glibc-common_2.3.2-27.9_i386.rpm: V3 DSA signature: 
NOKEY, key ID db42a60e 
warning: /var/cache/apt/archives/arts-devel_8%3a1.1.1-0.3.8.0_i386.rpm: V3 DSA 
signature: NOKEY, key ID ff6382fa 
warning: /var/cache/apt/archives/xvidcore_0.9.1-fr2_i386.rpm: V3 DSA signature: NOKEY, 
key ID e42d547b 
Preparing...                ########################################### 
[100%] 
        installing package glibc-common-2.3.2-27.9 needs 18MB on the /usr filesystem 
        installing package glibc-2.3.2-27.9 needs 18MB on the /usr filesystem 
        installing package arts-devel-1.1.1-0.3.8.0 needs 18MB on the /usr filesystem 
        installing package libogg-1.0-4.0.8.0 needs 18MB on the /usr filesystem 
        installing package arts-1.1.1-0.3.8.0 needs 18MB on the /usr filesystem 
        installing package glibc-devel-2.3.2-27.9 needs 18MB on the /usr filesystem 
        installing package kdelibs-devel-3.1.1-0.5.8.0 needs 106MB on the /usr filesystem 
        installing package kdelibs-3.1.1-0.5.8.0 needs 107MB on the /usr filesystem 
        installing package kdebase-3.1.1-0.8.8.0 needs 113MB on the /usr filesystem 
        installing package kdemultimedia-3.1.1-0.3.8.0 needs 114MB on the /usr filesystem 
        installing package nscd-2.3.2-27.9 needs 114MB on the /usr filesystem 
        installing package quanta-3.1.1-0.0.8.0 needs 116MB on the /usr filesystem 
        installing package redhat-artwork-0.73-1.0.8.0 needs 116MB on the /usr filesystem 
        installing package samba-common-2.2.7a-8.9.0 needs 115MB on the /usr filesystem 
        installing package samba-2.2.7a-8.9.0 needs 118MB on the /usr filesystem 
        installing package xvidcore-0.9.1-fr2 needs 118MB on the /usr filesystem 
        installing package samba-client-2.2.7a-8.9.0 needs 118MB on the /usr filesystem 
E: Sub-process /bin/rpm returned an error code (34) 
 
[root@miami root]# LANG=C df -k 
Filesystem           1K-blocks      Used Available Use% Mounted on 
/dev/hda7              2450928   2305076    120952  96% / 
/dev/hda1                 7746      6204      1542  81% /boot 
/dev/hda2              1534152   1445044     89108  95% /home 
/dev/hda6              1999964   1822860    177104  92% /usr 
none                    126996         0    126996   0% /dev/shm 
 
It is funny to see that arts or libogg can't install on the disk that has more than 170Mb free! 
 
For me problem usually appears if I try to upgrade a set of rpm packages at once, specifing all 
of them in the command line - with one package error is less probable. 
 

Comment 3 Paul Nasrat 2005-09-29 19:23:24 UTC
Red Hat Linux 8 is a no longer supported project.  If this bug is still valid
against latest RPM in Fedora Core 4 or rawhide please reopen adding necessary
details.