[Bug 845716] Re: APT fails on packages >= 2 GB

perhov 845716 at bugs.launchpad.net
Fri Sep 9 16:12:46 UTC 2011


*** This bug is a duplicate of bug 250909 ***
    https://bugs.launchpad.net/bugs/250909

I've downloaded 0.7.26~exp12ubuntu1.tar.gz from
https://launchpad.net/ubuntu/+source/apt/0.7.26~exp12ubuntu1 and
compiled it on 10.04. I assume this is newer than 0.7.26~exp6 and
sufficient to test what you suggest. Please let me know if this isn't
what you asked me to test.

0.7.26~exp12ubuntu1 still fails:

root at XXXXXXXX:/var/tmp/apt-0.7.26~exp12ubuntu1/bin# LD_LIBRARY_PATH=. ./apt-get install matlab2011b
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  matlab2011b-bin
The following NEW packages will be installed:
  matlab2011b matlab2011b-bin
0 upgraded, 2 newly installed, 0 to remove and 20 not upgraded.
Need to get 2,286MB of archives.
After this operation, 0B of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://XXXXXXXX/ common/ matlab2011b-bin 1 [2,286MB]
Get:2 http://XXXXXXXX/ common/ matlab2011b 1 [7,676B]                                                                                                            
Fetched 18.4EB in 29s (616PB/s)                                                                                                                                             
Failed to fetch http://XXXXXXXX/common/matlab2011b-bin_1_amd64.deb  Size mismatch
W: Bizarre Error - File size is not what the server reported 2285595598 18446744071700179918
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to apt in Ubuntu.
https://bugs.launchpad.net/bugs/845716

Title:
  APT fails on packages >= 2 GB

Status in “apt” package in Ubuntu:
  Invalid

Bug description:
  Ubuntu 10.04 apt-0.7.25.3ubuntu9.6

  "apt-get install <package>" fails when trying to install packages
  larger than approximately 2 GB.

  The reason is that APT uses incorrect data types - it counts bytes in
  floating point(!) as well as signed 32-bit variables, and uses atoi()
  to convert string representations of sizes to numbers.

  The attached patch makes APT use ssize_t and atol().

  Symptoms when installing from a private repository containing large
  packages:

  # apt-get install matlab2011b
  Reading package lists... Done
  Building dependency tree
  Reading state information... Done
  The following extra packages will be installed:
    matlab2011b-bin
  The following NEW packages will be installed:
    matlab2011b matlab2011b-bin
  0 upgraded, 2 newly installed, 0 to remove and 126 not upgraded.
  2.2856e+09,-2.00936e+09
  How odd.. The sizes didn't match, email apt at packages.debian.org
  Need to get 2,286MB/2,286MB of archives.
  After this operation, 0B of additional disk space will be used.
  Do you want to continue [Y/n]? y
  Get:1 http://XXXXXXXX/ common/ matlab2011b-bin 1 [2,286MB]
  Fetched 1B in 24s (0B/s)
  Failed to fetch http://XXXXXXXX/common/matlab2011b-bin_1_amd64.deb  Size mismatch
  W: Bizarre Error - File size is not what the server reported 2285595598 18446744071700179918
  E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apt/+bug/845716/+subscriptions




More information about the foundations-bugs mailing list