Package: initramfs-tools
Version: 0.92j
Severity: important
File: /usr/share/initramfs-tools/scripts/functions
X-Debbugs-Cc: acid@debian.org
Tags: patch
initramfs-tools breaks mdadm, which uses set -eu. So when it calls
maybe_break, the script dies:
Begin: Running /scripts/local-top ...
/scripts/local-top/mdadm: 15: break: parameter not set
The patch is simply to use:
if [ "${break:-}" = "$1" ]; then
instead of
if [ "${break}" = "$1" ]; then
on line 58 of scripts/functions.
The problem should also happen with 0.92l, but I cannot reproduce
it.
The workaround for mdadm in this case is to pass break=top at the
kernel boot prompt, and then hit ^D (ctrl-d) when initramfs-tools
presents the shell.
Julien, can you please confirm that this works when you get home
tonight?
-- Package-specific info:
-- /proc/cmdline
root=/dev/disk/by-uuid/cbef70d0-231c-474e-9bd1-d74f874426ab ro nmi_watchdog=2
-- /proc/filesystems
ext3
vfat
fuseblk
-- lsmod
Module Size Used by
fuse 53184 1
nls_utf8 6272 0
nls_cp437 11136 0
vfat 14976 0
fat 51128 1 vfat
nls_base 12932 4 nls_utf8,nls_cp437,vfat,fat
ppp_deflate 9216 0
zlib_deflate 23960 1 ppp_deflate
zlib_inflate 18944 1 ppp_deflate
bsd_comp 9600 0
ppp_async 13056 0
crc_ccitt 6528 1 ppp_async
ppp_generic 27816 3 ppp_deflate,bsd_comp,ppp_async
slhc 10112 1 ppp_generic
bnep 17024 2
rfcomm 38176 5
l2cap 23936 13 bnep,rfcomm
wacom 22144 0
radeon 133920 0
drm 91488 1 radeon
video 24084 0
output 7808 1 video
ac 9352 0
battery 16904 0
nfsd 248360 17
auth_rpcgss 47520 1 nfsd
exportfs 8704 1 nfsd
nfs 251696 1
lockd 68560 2 nfsd,nfs
nfs_acl 7552 2 nfsd,nfs
sunrpc 197480 17 nfsd,auth_rpcgss,nfs,lockd,nfs_acl
bridge 53544 0
tun 14084 1
ipv6 288328 42
ipt_MASQUERADE 7296 2
iptable_nat 9872 1
nf_nat 23192 2 ipt_MASQUERADE,iptable_nat
ipt_REJECT 7552 1
xt_tcpudp 7680 26
ipt_LOG 10116 1
xt_limit 7172 1
nf_conntrack_ipv4 19352 9 iptable_nat,nf_nat
xt_conntrack 8704 6
ipt_addrtype 6912 2
iptable_filter 7424 1
ip_tables 21520 2 iptable_nat,iptable_filter
x_tables 25224 9 ipt_MASQUERADE,iptable_nat,ipt_REJECT,xt_tcpudp,ipt_LOG,xt_limit,xt_conntrack,ipt_addrtype,ip_tables
dm_crypt 17032 0
crypto_blkcipher 21636 1 dm_crypt
nf_conntrack_ftp 12728 0
nf_conntrack 71440 6 ipt_MASQUERADE,iptable_nat,nf_nat,nf_conntrack_ipv4,xt_conntrack,nf_conntrack_ftp
snd_pcm_oss 41760 0
snd_mixer_oss 18816 1 snd_pcm_oss
usbhid 45792 0
hci_usb 18460 2
hid 41792 1 usbhid
bluetooth 57124 8 bnep,rfcomm,l2cap,hci_usb
ff_memless 9224 1 usbhid
usb_storage 94400 0
serio_raw 9860 0
snd_via82xx 28712 1
gameport 17040 1 snd_via82xx
psmouse 42268 0
snd_mpu401_uart 11776 1 snd_via82xx
snd_pcsp 14588 0
snd_seq_midi 11072 0
snd_rawmidi 26784 2 snd_mpu401_uart,snd_seq_midi
snd_seq_dummy 7428 0
snd_via82xx_modem 16396 0
snd_ac97_codec 115416 2 snd_via82xx,snd_via82xx_modem
k8temp 9216 0
snd_seq_oss 33152 0
ac97_bus 6272 1 snd_ac97_codec
snd_seq_midi_event 11904 2 snd_seq_midi,snd_seq_oss
snd_seq 54304 6 snd_seq_midi,snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device 11668 5 snd_seq_midi,snd_rawmidi,snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm 81800 5 snd_pcm_oss,snd_via82xx,snd_pcsp,snd_via82xx_modem,snd_ac97_codec
snd_timer 25744 2 snd_seq,snd_pcm
snd_page_alloc 13072 3 snd_via82xx,snd_via82xx_modem,snd_pcm
snd 63688 15 snd_pcm_oss,snd_mixer_oss,snd_via82xx,snd_mpu401_uart,snd_pcsp,snd_rawmidi,snd_via82xx_modem,snd_ac97_codec,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm,snd_timer
soundcore 12064 1 snd
i2c_viapro 12440 0
i2c_core 27936 1 i2c_viapro
shpchp 34080 0
pci_hotplug 32056 1 shpchp
button 11680 0
evdev 14208 4
ext3 124688 7
jbd 51240 1 ext3
mbcache 12804 1 ext3
dm_mirror 20608 0
dm_log 13956 1 dm_mirror
dm_snapshot 19400 0
dm_mod 58864 4 dm_crypt,dm_mirror,dm_log,dm_snapshot
raid10 23680 6
raid1 24192 2
md_mod 80164 10 raid10,raid1
ide_cd_mod 36360 0
cdrom 37928 1 ide_cd_mod
floppy 61672 0
ehci_hcd 36108 0
uhci_hcd 25760 0
via82cxxx 12164 0 [permanent]
ide_pci_generic 9220 0 [permanent]
ide_core 128284 3 ide_cd_mod,via82cxxx,ide_pci_generic
ata_generic 10116 0
skge 41744 0
via_rhine 25864 0
mii 9856 1 via_rhine
ohci1394 32564 0
ieee1394 93816 1 ohci1394
sd_mod 29376 35
thermal 22688 0
processor 42304 1 thermal
fan 9352 0
thermal_sys 17728 4 video,thermal,processor,fan
sata_promise 16516 15
sata_via 13060 16
libata 165472 3 ata_generic,sata_promise,sata_via
scsi_mod 160760 3 usb_storage,sd_mod,libata
dock 14112 1 libata
-- /etc/kernel-img.conf
do_symlinks = no
do_bootloader = no
do_bootfloppy = no
do_initrd = yes
postinst_hook = update-grub
postrm_hook = update-grub
-- /etc/initramfs-tools/initramfs.conf
MODULES=most
BUSYBOX=y
KEYMAP=n
BOOT=local
DEVICE=eth0
NFSROOT=auto
-- /etc/crypttab
# <target name> <source device> <key file> <options>
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.26-1-amd64 (SMP w/1 CPU core)
Locale: LANG=en_GB, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages initramfs-tools depends on:
ii cpio 2.9-14 GNU cpio -- a program to manage ar
ii findutils 4.4.0-2 utilities for finding files--find,
ii klibc-utils 1.5.12-2 small utilities built with klibc f
ii module-init-tools 3.4-1 tools for managing Linux kernel mo
ii udev 0.125-7 /dev/ and hotplug management daemo
Versions of packages initramfs-tools recommends:
ii busybox 1:1.10.2-2 Tiny utilities for small and embed
initramfs-tools suggests no packages.
-- no debconf information
--
.''`. martin f. krafft <madduck@debian.org>
: :' : proud Debian developer, author, administrator, and user
`. `'` http://people.debian.org/~madduck - http://debiansystem.info
`- Debian - when you have better things to do than fixing systems
Attachment:
digital_signature_gpg.asc
Description: Digital signature (see http://martin-krafft.net/gpg/)