libc6 upgrade causes umount to fail on shutdown because init cannot be restarted
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
upstart |
Invalid
|
Undecided
|
Unassigned | ||
eglibc (Ubuntu) |
Fix Released
|
Critical
|
Unassigned | ||
Lucid |
Fix Released
|
Undecided
|
Bobby A. Callender | ||
Maverick |
Fix Released
|
Undecided
|
Unassigned | ||
Natty |
Fix Released
|
Critical
|
Unassigned | ||
sysvinit (Ubuntu) |
Fix Released
|
High
|
James Hunt | ||
Lucid |
Fix Released
|
Critical
|
James Hunt | ||
Maverick |
Fix Released
|
Undecided
|
James Hunt | ||
Natty |
Fix Released
|
High
|
James Hunt | ||
upstart (Ubuntu) |
Fix Released
|
Critical
|
Clint Byrum | ||
Lucid |
Fix Released
|
Undecided
|
Unassigned | ||
Maverick |
Fix Released
|
Undecided
|
Unassigned | ||
Natty |
Fix Released
|
Critical
|
Clint Byrum |
Bug Description
On a clean install of Ubuntu 10.04.1, after upgrading the offer libc6 upgrade, on the next reboot the root fs can't be properly unmounted (mount: / is busy). This causes fsck to run on boot and of course some minor issues with the filesystem. This might not be a problem with libc6 itself, but a side effect of upgrading in combination with some other package (I suspect the init process, so I guess upstart).
The fsck run, and the orphaned inodes it finds are holding me back from installing this on a new server - especially since this already happens on a clean install of 10.04.1!
paul@ubuntu:~$ lsb_release -rd
Description: Ubuntu 10.04.1 LTS
Release: 10.04
ii libc6 2.11.1-0ubuntu7.2 Embedded GNU C Library: Shared libraries
ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: libc6 2.11.1-0ubuntu7.2
ProcVersionSign
Uname: Linux 2.6.32-24-server x86_64
Architecture: amd64
Date: Sun Nov 7 16:17:07 2010
InstallationMedia: Ubuntu-Server 10.04.1 LTS "Lucid Lynx" - Release amd64 (20100816.2)
ProcEnviron:
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: eglibc
Related branches
- Kees Cook: Approve
- Ubuntu branches: Pending requested
-
Diff: 121 lines (+74/-2)3 files modifieddebian/changelog (+9/-0)
debian/control (+1/-0)
init/main.c (+64/-2)
- Matthias Klose: Pending requested
-
Diff: 121 lines (+74/-2)3 files modifieddebian/changelog (+9/-0)
debian/control (+1/-0)
init/main.c (+64/-2)
Changed in eglibc (Ubuntu): | |
status: | Invalid → Confirmed |
Changed in eglibc (Ubuntu): | |
assignee: | Clint Byrum (clint-fewbar) → nobody |
Changed in eglibc (Ubuntu Lucid): | |
status: | New → In Progress |
Changed in eglibc (Ubuntu Maverick): | |
status: | New → In Progress |
Changed in upstart (Ubuntu Lucid): | |
status: | New → Triaged |
Changed in upstart (Ubuntu Maverick): | |
status: | New → Triaged |
Changed in eglibc (Ubuntu Lucid): | |
status: | In Progress → Fix Committed |
tags: | added: verification-needed |
Changed in eglibc (Ubuntu Maverick): | |
status: | In Progress → Fix Committed |
Changed in upstart (Ubuntu Lucid): | |
status: | Triaged → Fix Committed |
Changed in upstart (Ubuntu Maverick): | |
status: | Triaged → Fix Committed |
Changed in sysvinit (Ubuntu Maverick): | |
assignee: | nobody → James Hunt (jamesodhunt) |
status: | New → In Progress |
tags: |
added: verification-done removed: verification-needed |
Changed in eglibc (Ubuntu Lucid): | |
status: | Fix Committed → Fix Released |
Changed in upstart (Ubuntu Lucid): | |
status: | Fix Committed → Fix Released |
Changed in upstart (Ubuntu Maverick): | |
status: | Fix Committed → Fix Released |
Changed in eglibc (Ubuntu Lucid): | |
assignee: | nobody → Bobby A. Callender (bcallender) |
Changed in eglibc (Ubuntu Maverick): | |
status: | Fix Committed → Fix Released |
Changed in sysvinit (Ubuntu Lucid): | |
assignee: | nobody → James Hunt (jamesodhunt) |
status: | New → In Progress |
Changed in sysvinit (Ubuntu Natty): | |
assignee: | nobody → James Hunt (jamesodhunt) |
status: | New → In Progress |
Changed in sysvinit (Ubuntu Natty): | |
importance: | Undecided → High |
milestone: | none → natty-alpha-3 |
Also - this only happens once after upgrading, after that, reboots work just fine without causing mount to fail on trying to unmount a busy root filesystem.