Bug 157721 - DVD size limit
DVD size limit
Product: Fedora
Classification: Fedora
Component: anaconda (Show other bugs)
All Linux
medium Severity medium
: ---
: ---
Assigned To: Anaconda Maintenance Team
Mike McLean
Depends On:
  Show dependency treegraph
Reported: 2005-05-13 22:16 EDT by David Kuestler
Modified: 2007-11-30 17:11 EST (History)
0 users

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2005-05-16 09:56:58 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 David Kuestler 2005-05-13 22:16:53 EDT
Description of problem:
When building DVD images I can not fill the DVD.

Version-Release number of selected component (if applicable):
Long standing problem - all versions ;-)

How reproducible:
Add extra packages to the standard distribution.

Steps to Reproduce:
1. Copy standard distribution packages to a work area.
2. Add extra packages and modify configuration files as necessary.
3. Try to build DVD.
Actual results:
DVD fills to 4.2G and overflows to next DVD.

Expected results:
DVD fills to 4.4G.

Additional info:
The problem is caused by an unsigned integer overflow.
The solution is to use a long integer.
The patch ( also fix a syntax error ) :

diff -urN anaconda-
--- anaconda-	2005-04-01 09:16:56.000000000 +1000
+++ anaconda-	2005-04-16 10:17:16.912379403 +1000
@@ -103,14 +103,14 @@
         self.logfile = []
-    def getSize(seld, path, blocksize=None):
+    def getSize(self, path, blocksize=None):
         """Gets the size as reported by du -s"""
         if blocksize:
             p = os.popen("du -s --block-size=1 %s" % path, 'r')
             thesize = p.read()
-            thesize = int(string.split(thesize)[0])
+            thesize = long(string.split(thesize)[0])
             return thesize
             p = os.popen("du -sh %s" % path, 'r')
Comment 1 Chris Lumens 2005-05-16 09:56:58 EDT
Fixed in CVS.  Thanks for the patch.

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