Your message dated Sun, 14 Jul 2013 09:33:40 +0000
with message-id <e1uyigw-0003x9...@franck.debian.org>
and subject line Bug#701956: fixed in sysvinit 2.88dsf-42
has caused the Debian Bug report #701956,
regarding btrfs can't fsck /run/rootdev on boot with sysvinit
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
701956: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=701956
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: btrfs-tools
Version: 0.19+20130131-2
Severity: critical
Justification: renders systems with btrfs as root file-system unbootable

Hi,

Axel Beckert wrote on Wed, 27 Feb 2013 20:01:30 +0100:
> >  btrfs-tools (0.19+20130131-2) unstable; urgency=low
> >  .
> >    * Replacing fsck.btrfs with wrapper arround 'btrfs check' to avoid
> >      different behaviour based on the filename btrfs is copied to (Closes:
> >      #701776).
> 
> Thanks for the quick fix, but unfortunately the problem persists, just
> with a different error message and a different exit-code, but with the
> same symptom: The system fails to start.
> 
> check_mounted(): Could not open /run/rootdev
> Could not check mount status: No such device or address
> fsck died with exit status 250

There's one more confirmation that there's still an issue which breaks
systems, even with the newest version, at
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=701776#65

Additionally, several people contacted me on Jabber/IRC about how to
fix this issue, too, so I'm posting a recipe at the end of this mail
and also Cc this mail to #701776.

> Do you have any preference if #701776 should be reopend or if a new
> bug should be filed for that?

Since I didn't get a reply from Daniel on this question within a day,
I'm herewith filing a new bug report as the issue may have a different
cause despite very similar symptoms and the affected systems still
being broken if you don't downgrade btrfs-tools to 0.19+20121004-1 or
earlier.

As I already wrote in #701776, I consider such breakage of severity
critical since http://www.debian.org/Bugs/Developer.en.html#severities
defines "critical" as "makes unrelated software on the system (or the
whole system) break". I see this condition as given.


For all those who are also suffering from this issue, too, here's the
recipe how I downgraded btrfs-tools to the version from testing again
on my system:

At the maintenance mode password prompt, enter the root password.

You may need to add /sbin and /usr/sbin to the path depending on your
login shell setup. Thanks Christian Stalp!
# export PATH="/sbin:/usr/sbin:$PATH"

With the default setup, sourcing /etc/profile should suffice.
# . /etc/profile

Mount the root file system read-write:
# mount -o remount,rw /

Mount the /boot partition, if existing:
# mount /boot

Either get network, ...
# dhclient eth0

(Since Julien Cristau NMUed btrfs-tools in Wheezy yesterday[1], you
may want to update your package lists, too.)
# apt-get update

..., fetch the version from testing (assuming you have a deb-line with
testing in your sources.list, too) and downgrade to it, ...
# apt-get install -t testing btrfs-tools

... or, if you haven't done "apt-get clean" for a while, you may be able to
just do
# dpkg -i /var/cache/apt/archives/btrfs-tools_0.19+20121004-1_*.deb

Then call sync to make sure the new version is on disk:

# sync

and reboot, e.g. by pressing Ctrl-D.

That way, both, Christian and me got working systems back again.


[1] http://packages.qa.debian.org/b/btrfs-tools/news/20130228T204729Z.html

                Regards, Axel
-- 
 ,''`.  |  Axel Beckert <a...@debian.org>, http://people.debian.org/~abe/
: :' :  |  Debian Developer, ftp.ch.debian.org Admin
`. `'   |  1024D: F067 EA27 26B9 C3FC 1486  202E C09E 1D89 9593 0EDE
  `-    |  4096R: 2517 B724 C5F6 CA99 5329  6E61 2FF9 CD59 6126 16B5

--- End Message ---
--- Begin Message ---
Source: sysvinit
Source-Version: 2.88dsf-42

We believe that the bug you reported is fixed in the latest version of
sysvinit, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 701...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Roger Leigh <rle...@debian.org> (supplier of updated sysvinit package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sat, 13 Jul 2013 21:24:31 +0100
Source: sysvinit
Binary: sysvinit sysvinit-utils sysv-rc initscripts bootlogd
Architecture: source amd64 all
Version: 2.88dsf-42
Distribution: unstable
Urgency: low
Maintainer: Debian sysvinit maintainers 
<pkg-sysvinit-de...@lists.alioth.debian.org>
Changed-By: Roger Leigh <rle...@debian.org>
Description: 
 bootlogd   - daemon to log boot messages
 initscripts - scripts for initializing and shutting down the system
 sysv-rc    - System-V-like runlevel change mechanism
 sysvinit   - System-V-like init utilities
 sysvinit-utils - System-V-like utilities
Closes: 423528 606505 677369 685779 694252 701956 710304
Changes: 
 sysvinit (2.88dsf-42) unstable; urgency=low
 .
   [ Roger Leigh ]
   * Introduce jessie changes from 2.88dsf-41+jessie1 to unstable.
   * Correct the Breaks on bootchart to ensure that all broken
     versions are removed on upgrade (Closes: #694252).  Break
     bootchart << 0.10~svn407-4 to ensure that 0.10~svn407-3.3
     and earlier are removed.
   * Clean up legacy migration logic in maintainer scripts and init
     scripts for /run, /lib/init/rw, /etc/mtab, /etc/motd.
   * Don't generate debian/copyright; include missing bits of
     COPYRIGHT directly.
   * Upgrade to Standards-Version 3.9.4 (no changes).
   * Add lintian overrides for init script dependency warnings;
     these don't apply to our scripts since they have special
     dependency requirements.
   * bootlogd: Ensure boot logs are flushed (Closes: #423528).  Save
     logs in /run/bootlog and copy to /var/log/boot at the end of the
     boot sequence.
   * sysv-rc:
     - update-rc.d no longer supports non-dependency-based boot.
       + Remove non-insserv codepaths.
       + Warn if the start or stop actions are used.
       + Skip runlevel mismatch warnings if default action is used
         (no arguments to validate).
       + Update manual page to remove start and stop actions, plus
         manual setting of boot sequence ordering; note that start
         and stop are no longer supported.  Closes: #606505.
   * initscripts:
     - Remove static runlevels from update-rc.d calls in postinst.
     - checkroot.sh skips fsck of btrfs filesystems.  Thanks to Ben
       Klein for this patch.  Closes: #701956.  Note that this is
       intended to be a workaround until such time btrfs provides a
       non-broken fsck.btrfs.
     - Remove use of absolute program paths in postinst.
   * bootlogd:
     - Remove static runlevels from update-rc.d calls in postinst.
 .
   [ Pino Toscano ]
   * Update inittab.gnu to the new path of Hurd's getty.
   * mount-functions.sh: do not add "nodev" to the mount options also on Hurd,
     as this option does not exist there.
 .
   [ Steve Langasek ]
   * Kill pointless script-not-executable overrides for things that are not
     scripts.
   * /etc/default/rcS is a conffile; remove postinst code that attempts to
     create it from a non-existent template.
   * Relax the Breaks: on upstart for compatibility with Ubuntu.
   * Don't duplicate the /etc/default/rcS conffile with a template in the
     preinst; unmodified files should just be removed, and created
     automatically by dpkg.
   * Fix 'service $foo restart' implementation for upstart jobs.
   * Update service(8) manpage to document the support for upstart jobs.
   * debian/sysv-rc/sbin/invoke-rc.d: replace RUNLEVEL with RUNLEVELHELPER.
     Using RUNLEVEL causes spurious failures when invoke-rc.d is invoked
     with RUNLEVEL already defined in the environment (as it is e.g. during
     bootup) since invoke-rc.d's RUNLEVEL will become an exported variable
     at that point and cause /sbin/runlevel to return bad data. (LP: #619246)
     Thanks to James Troup for the patch.
   * Properly clean up bootlogd conffiles on upgrade using dpkg-maintscript,
     instead of leaving them orphaned on the filesystem when the bootlogd
     package is not installed.
   * Drop maintainer script migration code for versions older than squeeze.
   * Mark sysv-rc Multi-Arch: foreign, now that debhelper is generating
     versioned dependencies on it, this is important for cross-installability
     of packages providing services.  Closes: #710304.
   * Also mark initscripts Multi-Arch: foreign, for similar reasons.  This is
     probably less important, given that the number of packages affected is
     small and the /run transition is already past, but it is still correct
     in its own right so might as well be added.  Closes: #677369.
 .
   [ Michael Biebl ]
   * Redirect error output from 'initctl version', suppressing warnings when
     upstart is installed but not running.  Closes: #685779.
Checksums-Sha1: 
 15e3437ad9bf7dd03b6dce1d45a22ab61b7af5ee 2342 sysvinit_2.88dsf-42.dsc
 7bc01207c58f9c6dda74aaa4e6560b54d00c4c7e 204956 
sysvinit_2.88dsf-42.debian.tar.gz
 220388398d68f6280d9c2966bf89d6e5d75fc995 134140 sysvinit_2.88dsf-42_amd64.deb
 12a4a2dfe8553141581acd6580314b7aeb429482 103196 
sysvinit-utils_2.88dsf-42_amd64.deb
 98418e450eb739877443a4162d9ea856f1266860 80372 sysv-rc_2.88dsf-42_all.deb
 a2fea71f1833d0710415f7a76c55e0eccc9bbdaa 87124 initscripts_2.88dsf-42_amd64.deb
 0abfaee7980b13f19ab73019c5e3f4ed63e1845d 56936 bootlogd_2.88dsf-42_amd64.deb
Checksums-Sha256: 
 5d19c33880ebf6ea9220a8b6b6df09c7940e044a8bab8b94f8dfbfe392b0525e 2342 
sysvinit_2.88dsf-42.dsc
 104867b5754018e0127ab9341cd623be92c4dbd8370b9b5e53716ec04d4dffa3 204956 
sysvinit_2.88dsf-42.debian.tar.gz
 8f28a20489d1f4bf760eba11a8e24d152dc2087589cb7b6fee58a84375f1e898 134140 
sysvinit_2.88dsf-42_amd64.deb
 1c021845ec18d49c3d551117c270b7a0d0b411c46d97a15b612070b47e3d5294 103196 
sysvinit-utils_2.88dsf-42_amd64.deb
 872324dc72bca92ef02d3138d0fab2934a0ab2ed2134df1476be21a028447d78 80372 
sysv-rc_2.88dsf-42_all.deb
 a4da0e84ce61dfc133174b87c9c8533708ed351d767c37e6ab06e38d981b1034 87124 
initscripts_2.88dsf-42_amd64.deb
 ca3f32ae02b070bb03771d4fb65ba232fdb0c2e56f11cc24c1c1a38988bfaa0c 56936 
bootlogd_2.88dsf-42_amd64.deb
Files: 
 f1328e77b57e12891bd9116422133f12 2342 admin required sysvinit_2.88dsf-42.dsc
 f6b6c07bdc43f33dfa21d42c228f1ebd 204956 admin required 
sysvinit_2.88dsf-42.debian.tar.gz
 0d2749fc9f6ca14518a99eec3de88896 134140 admin required 
sysvinit_2.88dsf-42_amd64.deb
 b36fb14620bc2bd5a540af7969b0a580 103196 admin required 
sysvinit-utils_2.88dsf-42_amd64.deb
 18d318fa70e2026ea16280f1bbcaf2ce 80372 admin required 
sysv-rc_2.88dsf-42_all.deb
 dcba456a02cffe3eca293455fe6d46c4 87124 admin required 
initscripts_2.88dsf-42_amd64.deb
 027f848093ef8c86987ec0e810c52c2b 56936 admin optional 
bootlogd_2.88dsf-42_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQIcBAEBCgAGBQJR4eqaAAoJEOJSSsUKn1xZU0gP/3hJImMGn+ugV49pxHuput4W
pqDo2L79Ku94nGUMeEAPw8ikMGx7ANKMoFp0+tmJAd7WRuU3wL2vmcPmhtaJA/bl
OPTJ4eCsNLtLfC5LvwXKrQ0/PwPky2qn3uQhCwr48pedfZ4GM36Dmz2m3L5yU+0M
WhS/z2zIUTVX1IgtxHJPlpQ6Z9mHganJVG+nt/LocxRP+VQQQxhY6Jt9DnBJo0lP
qIpakkNzWS7Yyrlo4gu57Pvo1jirb4+UWwJ998SiQDdQON94DkFD7FPp3lPQMDUr
2GKpzEBr2Jkw32OgyMsrARlsRanuNIK0MeOG8/nomZf8L982turn1GUaEAdrrmWM
zX1e68bf3f7Tt+PdMdYqhY5CO2Hqojfc2FmQqrcaNz+IuEocSD/vsil0baiYxI4o
iM9z/NCyEymH5tOUHs32+ooLfkCs0y/kKHNnUFDJjvJfckIOal8F1GcyD2mv2mIg
sN7JqaBB+Fxm+iCddUiAh9IIrkrNhcGWOFmFoc6fVDpt3oilp4NhcksX+L7nG/o6
6vp7lcEtdiwA8uiy1WCULyhaTDjhWDpS815U8QE0VOI7+E94c8W0MYWKxyEkAYg5
OF2xdXQi3hlNsyKEmly54Met0Md+lp2cTSkZV4fNhczkoBP9/WEvHrSs5GlmDsgx
l6+F0l9SNME7f3kOqfj7
=Meas
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to