Bug 86401 - RFE: hardlink disk space computation not implemented, glibc-common appears to need 100Mb
Summary: RFE: hardlink disk space computation not implemented, glibc-common appears to...
Keywords:
Status: CLOSED CANTFIX
Alias: None
Product: Red Hat Linux
Classification: Retired
Component: rpm
Version: 8.0
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Paul Nasrat
QA Contact: Mike McLean
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2003-03-21 13:23 UTC by erik
Modified: 2007-04-18 16:52 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2005-09-29 19:23:24 UTC
Embargoed:


Attachments (Terms of Use)

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.


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