[Bug 942862] Re: lxc-create failure creating a lucid container in a precise host with old cache

Stéphane Graber stgraber at stgraber.org
Thu Feb 7 15:53:08 UTC 2013


** Description changed:

- When running 
-   lxc-create -t ubuntu -n u1-server -f /etc/lxc/local.conf -- -r lucid -a i386 -b matiasb
+ == Rationale ==
+ On apt failure, LXC simply fails without telling the user that they may have an old cache and should just rebuild it.
+ This confuses some users who had some pretty old lucid cache on their system with out of date apt lists.
+ 
+ The fix includes a better error message on failure and calls apt-get
+ update before trying to install anything.
+ 
+ == Test case ==
+ 1) Use a machine with a very old lucid cache (or manually break the apt lists)
+ 2) lxc-create -t ubuntu -n p1 -- --release lucid
+ 3) Check that it a) works or b) shows an error message telling you to wipe the cache
+ 
+ == Regression potential ==
+ It's just an extra apt-get update and a better error message so I don't expect any regression here. Worst case scenario, the user will just get the error message and have to wipe the cache.
+ 
+ 
+ When running
+   lxc-create -t ubuntu -n u1-server -f /etc/lxc/local.conf -- -r lucid -a i386 -b matiasb
  
  It downloads lucid packages, extracts packages, and then fails while
  installing:
  
  ...
  I: Installing core packages...
  W: Failure trying to run: chroot /var/cache/lxc/lucid/partial-i386 dpkg --force-depends --install /var/cache/apt/archives/libc6_2.11.1-0ubuntu7_i386.deb
  failed to execute template 'ubuntu'
  aborted
  
  ProblemType: Bug
  DistroRelease: Ubuntu 12.04
  Package: lxc 0.7.5-3ubuntu30
  ProcVersionSignature: Ubuntu 3.2.0-17.27-generic 3.2.6
  Uname: Linux 3.2.0-17-generic i686
  ApportVersion: 1.93-0ubuntu2
  Architecture: i386
  Date: Tue Feb 28 16:51:54 2012
  InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Alpha i386 (20111129.1)
  ProcEnviron:
-  TERM=xterm
-  PATH=(custom, no user)
-  LANG=en_US.UTF-8
-  SHELL=/bin/bash
+  TERM=xterm
+  PATH=(custom, no user)
+  LANG=en_US.UTF-8
+  SHELL=/bin/bash
  SourcePackage: lxc
  UpgradeStatus: No upgrade log present (probably fresh install)

** Changed in: lxc (Ubuntu Precise)
     Assignee: (unassigned) => Stéphane Graber (stgraber)

** Changed in: lxc (Ubuntu Precise)
       Status: New => In Progress

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to lxc in Ubuntu.
https://bugs.launchpad.net/bugs/942862

Title:
  lxc-create failure creating a lucid container in a precise host with
  old cache

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



More information about the Ubuntu-server-bugs mailing list