[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#440176: mkinitramfs: does not work properly with symlinked config files



Package: initramfs-tools
Version: 0.85h
Severity: important

mkinitramfs (called by update-initramfs, called in postinst) does not work 
properly if the config files to be included in the initramfs are symlinks:

root@oolong:~# mkinitramfs -o /boot/initrd.img-2.6.18-5-686 2.6.18-5-686
cpio: ./etc/udev/links.conf: No such file or directory
cpio: ./etc/udev/udev.conf: No such file or directory
cpio: ./etc/modprobe.d/arch/i386: No such file or directory
cpio: ./etc/modprobe.d/blacklist: No such file or directory
cpio: ./etc/modprobe.d/pnp-hotplug: No such file or directory
cpio: ./etc/modprobe.d/aliases: No such file or directory
cpio: ./etc/modprobe.d/display_class: No such file or directory
cpio: ./etc/modprobe.d/arch-aliases: No such file or directory
root@oolong:~# ls -l /etc/udev/links.conf
lrwxrwxrwx 1 root root 35 2007-08-30 14:25 /etc/udev/links.conf -> ../infra/system-1.0/udev/links.conf
root@oolong:~# ls -l /etc/infra/system-1.0/udev/links.conf
-rw-r--r-- 1 root root 430 2007-03-23 16:30 /etc/infra/system-1.0/udev/links.conf


strace shows that cpio is already called with --dereference. Since I didn't 
find anything about udev in /usr/sbin/mkinitramfs, I don't know how to
proceed further to fix this bug.


-- Package-specific info:
-- /proc/cmdline
root=/dev/md2 ro console=ttyS0,115200 TERM=vt100 

-- /proc/filesystems
	cramfs
	ext3
	ext2

-- lsmod
Module                  Size  Used by
sha256                 11104  0 
aes                    28160  4 
dm_crypt               10888  1 
nfs                   202828  0 
nfsd                  197936  17 
exportfs                5600  1 nfsd
lockd                  54344  3 nfs,nfsd
nfs_acl                 3584  2 nfs,nfsd
sunrpc                138812  13 nfs,nfsd,lockd,nfs_acl
button                  6672  0 
ac                      5188  0 
battery                 9636  0 
iptable_mangle          2880  0 
ipt_MASQUERADE          3712  1 
iptable_nat             7044  1 
ip_nat                 16876  2 ipt_MASQUERADE,iptable_nat
ip_conntrack           49088  3 ipt_MASQUERADE,iptable_nat,ip_nat
nfnetlink               6680  2 ip_nat,ip_conntrack
ipt_LOG                 6112  1 
xt_limit                2752  1 
ipt_REJECT              5248  2 
ipt_TCPMSS              4096  1 
xt_tcpudp               3136  18 
iptable_filter          3104  1 
ip_tables              13028  3 iptable_mangle,iptable_nat,iptable_filter
x_tables               13316  8 ipt_MASQUERADE,iptable_nat,ipt_LOG,xt_limit,ipt_REJECT,ipt_TCPMSS,xt_tcpudp,ip_tables
ipv6                  226016  26 
bridge                 49404  0 
tun                    10336  0 
ext2                   59048  2 
loop                   15048  0 
snd_via82xx            26008  0 
gameport               14632  1 snd_via82xx
snd_ac97_codec         83104  1 snd_via82xx
snd_ac97_bus            2400  1 snd_ac97_codec
snd_pcm                68676  2 snd_via82xx,snd_ac97_codec
snd_timer              20996  1 snd_pcm
snd_page_alloc          9640  2 snd_via82xx,snd_pcm
snd_mpu401_uart         8064  1 snd_via82xx
snd_rawmidi            22560  1 snd_mpu401_uart
snd_seq_device          7820  1 snd_rawmidi
pcmcia                 34140  0 
firmware_class          9600  1 pcmcia
snd                    47012  7 snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
evdev                   9088  0 
via82cxxx_audio        24296  0 
uart401                11172  1 via82cxxx_audio
sound                  69768  2 via82cxxx_audio,uart401
soundcore               9248  3 snd,via82cxxx_audio,sound
ac97_codec             17196  1 via82cxxx_audio
parport_pc             32132  0 
floppy                 53156  0 
parport                33256  1 parport_pc
pcspkr                  3072  0 
yenta_socket           24460  1 
rsrc_nonstatic         11840  1 yenta_socket
rtc                    12372  0 
hisax_fcpcipnp         11392  0 
hisax_isac              8116  1 hisax_fcpcipnp
hisax                 413248  2 hisax_fcpcipnp,hisax_isac
psmouse                35016  0 
serio_raw               6660  0 
isdn                  120608  1 hisax
slhc                    6528  1 isdn
via_ircc               23188  0 
irda                  162588  1 via_ircc
crc_ccitt               2240  2 hisax,irda
i2c_viapro              8244  0 
i2c_core               19680  1 i2c_viapro
shpchp                 33024  0 
pci_hotplug            28704  1 shpchp
via_agp                 9664  1 
agpgart                29896  1 via_agp
pcmcia_core            36852  3 pcmcia,yenta_socket,rsrc_nonstatic
ext3                  119240  10 
jbd                    52456  1 ext3
mbcache                 8356  2 ext2,ext3
dm_mirror              19152  0 
dm_snapshot            15552  0 
dm_mod                 50232  31 dm_crypt,dm_mirror,dm_snapshot
raid1                  21056  4 
md_mod                 70388  5 raid1
ide_generic             1408  0 [permanent]
ide_cd                 36064  0 
cdrom                  32544  1 ide_cd
ide_disk               14848  5 
generic                 5476  0 [permanent]
sd_mod                 19040  6 
via82cxxx               8388  0 [permanent]
ide_core              110504  5 ide_generic,ide_cd,ide_disk,generic,via82cxxx
via_rhine              22664  0 
mii                     5344  1 via_rhine
ehci_hcd               28136  0 
uhci_hcd               21164  0 
sata_sil               11464  5 
usbcore               112644  3 ehci_hcd,uhci_hcd
libata                 89396  1 sata_sil
scsi_mod              124168  2 sd_mod,libata
thermal                13608  0 
processor              28840  1 thermal
fan                     4804  0 

-- kernel-img.conf
do_symlinks = yes
relative_links = yes
do_bootloader = no
do_bootfloppy = no
do_initrd = yes
link_in_boot = no
postinst_hook = update-grub
postrm_hook   = update-grub


-- System Information:
Debian Release: 4.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-4-686
Locale: LANG=en_US, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages initramfs-tools depends on:
ii  busybox                       1:1.1.3-4  Tiny utilities for small and embed
ii  cpio                          2.6-17     GNU cpio -- a program to manage ar
ii  klibc-utils                   1.4.34-1   small statically-linked utilities 
ii  module-init-tools             3.3-pre4-2 tools for managing Linux kernel mo
ii  udev                          0.105-4    /dev/ and hotplug management daemo

initramfs-tools recommends no packages.

-- no debconf information



Reply to: