Steve, > Could you try running: > /usr/sbin/yaird -d -o /tmp/yaird-output -f directory 2.6.18-4-686 > and post the output? This should include debugging info about how yaird is > trying to resolve the symlinks. It should also create a directory for you, > /tmp/yaird-output, containing the contents that it think *should* have been > written to the initramfs. Can you verify whether, within this directory, > the symlinks for these libraries are broken the same way that they were in > your initramfs image?
Attached please find the output of the command given above. Looking at the symlinks, none of them are corrupt. > Finally, it appears that you're using glibc 2.5 from experimental. Can you > please downgrade to the unstable version of libc6, to check whether yaird > works correctly when run on such a system? Will do that later when I have physical access to the box. I have been using glibc 2.5 for some time now, since kernels before 2.6.14 without problems. Why should just kernel 2.6.18-4-686 cause problems, and not the previous ones? Thanks, Svante
yaird: goal: template, prologue (/etc/yaird/Default.cfg:52) yaird: action: prologue, {} yaird: goal: module, fbcon (/etc/yaird/Default.cfg:56) yaird:D: KConfig::init completed - /boot/config-2.6.18-4-686 yaird:D: KConfig::isBuiltIn fbcon, FRAMEBUFFER_CONSOLE - yes yaird: goal: input, -- (/etc/yaird/Default.cfg:73) yaird:D: addInput: consider AT Translated Set 2 keyboard is isa0060/serio0/input0 at platform/i8042/serio1 [event0,kbd] [LED,KEY,EV,MSC] (KBD) yaird:D: Hardware::moduleList - platform/i8042/serio1 yaird:D: KConfig::isBuiltIn i8042, SERIO_I8042 - yes yaird:D: KConfig::isBuiltIn atkbd, KEYBOARD_ATKBD - yes yaird: hardware: completed platform/i8042/serio1 yaird:D: addInput: consider PC Speaker is isa0061/input0 at platform/pcspkr [event1,kbd] [EV,SND] yaird:D: addInput: skipping yaird:D: addInput: consider PS2++ Logitech Wheel Mouse is isa0060/serio1/input0 at platform/i8042/serio0 [ts0,event2,mouse0] [KEY,REL,EV] yaird:D: addInput: skipping yaird:D: addInput: end yaird: goal: module, mousedev (/etc/yaird/Default.cfg:103) yaird:D: KConfig::isBuiltIn mousedev, INPUT_MOUSEDEV - yes yaird: goal: module, evdev (/etc/yaird/Default.cfg:104) yaird:D: KConfig::isBuiltIn evdev - no yaird:D: addOneModule: modprobe evdev yaird:D: runCmd - doing /sbin/modprobe -v -n --show-depends --set-version 2.6.18-4-686 evdev yaird:D: runCmd - result '1' for /sbin/modprobe -v -n --show-depends --set-version 2.6.18-4-686 evdev yaird: action: insmod, /lib/modules/2.6.18-4-686/kernel/drivers/input/evdev.ko {optionList=-- } yaird: goal: resume, -- (/etc/yaird/Default.cfg:143) yaird: goal: mountdir, / (/etc/yaird/Default.cfg:157) yaird:D: Hardware::moduleList - pci0000:00/0000:00:07.1/ide0/0.0 yaird:D: KConfig::isBuiltIn piix - unknown yaird:D: addOneModule: modprobe piix yaird:D: runCmd - doing /sbin/modprobe -v -n --show-depends --set-version 2.6.18-4-686 piix yaird:D: runCmd - result '1' for /sbin/modprobe -v -n --show-depends --set-version 2.6.18-4-686 piix yaird: action: insmod, /lib/modules/2.6.18-4-686/kernel/drivers/ide/ide-core.ko {optionList=-- } yaird: action: insmod, /lib/modules/2.6.18-4-686/kernel/drivers/ide/pci/piix.ko {optionList=-- } yaird:D: KConfig::isBuiltIn generic - unknown yaird:D: addOneModule: modprobe generic yaird:D: runCmd - doing /sbin/modprobe -v -n --show-depends --set-version 2.6.18-4-686 generic yaird:D: runCmd - result '1' for /sbin/modprobe -v -n --show-depends --set-version 2.6.18-4-686 generic yaird:D: redundant action: insmod, /lib/modules/2.6.18-4-686/kernel/drivers/ide/ide-core.ko yaird: action: insmod, /lib/modules/2.6.18-4-686/kernel/drivers/ide/pci/generic.ko {optionList=-- } yaird:D: KConfig::isBuiltIn ide-disk - no yaird:D: addOneModule: modprobe ide-disk yaird:D: runCmd - doing /sbin/modprobe -v -n --show-depends --set-version 2.6.18-4-686 ide-disk yaird:D: runCmd - result '1' for /sbin/modprobe -v -n --show-depends --set-version 2.6.18-4-686 ide-disk yaird:D: redundant action: insmod, /lib/modules/2.6.18-4-686/kernel/drivers/ide/ide-core.ko yaird: action: insmod, /lib/modules/2.6.18-4-686/kernel/drivers/ide/ide-disk.ko {optionList=-- } yaird: hardware: completed pci0000:00/0000:00:07.1/ide0/0.0 yaird: action: mkbdev, /dev/hda {sysname=hda } yaird:D: device: completed hda yaird: action: mkbdev, /dev/hda1 {sysname=hda/hda1 } yaird:D: device: completed hda1 yaird:D: KConfig::isBuiltIn ext3 - no yaird:D: addOneModule: modprobe ext3 yaird:D: runCmd - doing /sbin/modprobe -v -n --show-depends --set-version 2.6.18-4-686 ext3 yaird:D: runCmd - result '1' for /sbin/modprobe -v -n --show-depends --set-version 2.6.18-4-686 ext3 yaird: action: insmod, /lib/modules/2.6.18-4-686/kernel/fs/mbcache.ko {optionList=-- } yaird: action: insmod, /lib/modules/2.6.18-4-686/kernel/fs/jbd/jbd.ko {optionList=-- } yaird: action: insmod, /lib/modules/2.6.18-4-686/kernel/fs/ext3/ext3.ko {optionList=-- } yaird:D: KConfig::isBuiltIn ext2 - no yaird:D: addOneModule: modprobe ext2 yaird:D: runCmd - doing /sbin/modprobe -v -n --show-depends --set-version 2.6.18-4-686 ext2 yaird:D: runCmd - result '1' for /sbin/modprobe -v -n --show-depends --set-version 2.6.18-4-686 ext2 yaird:D: redundant action: insmod, /lib/modules/2.6.18-4-686/kernel/fs/mbcache.ko yaird: action: insmod, /lib/modules/2.6.18-4-686/kernel/fs/ext2/ext2.ko {optionList=-- } yaird: action: mount, /mnt {device=/dev/hda1 fsType=ext3,ext2 isRoot=1 options=-- } yaird: goal: template, postlude (/etc/yaird/Default.cfg:170) yaird: action: postlude, {} yaird:D: expanding 'prologue' yaird:D: applying file, /etc/yaird/Templates.cfg:47 yaird:D: to image: /dev/null (chardev) (/etc/yaird/Templates.cfg:47) yaird:D: applying file, /etc/yaird/Templates.cfg:48 yaird:D: to image: /dev/console (chardev) (/etc/yaird/Templates.cfg:48) yaird:D: applying file, /etc/yaird/Templates.cfg:49 yaird:D: to image: /bin/dash (/etc/yaird/Templates.cfg:49) yaird:D: looking for shared libs in /bin/dash yaird:D: runCmd - doing /usr/bin/ldd /bin/dash yaird:D: runCmd - result '1' for /usr/bin/ldd /bin/dash yaird:D: to image: /lib/i686/cmov/libc.so.6 (symlink) (/etc/yaird/Templates.cfg:49) yaird:D: to image: /lib/i686/cmov/libc-2.5.so (/etc/yaird/Templates.cfg:49) yaird:D: to image: /lib/ld-linux.so.2 (symlink) (/etc/yaird/Templates.cfg:49) yaird:D: to image: /lib/ld-2.5.so (/etc/yaird/Templates.cfg:49) yaird:D: looking for shared libs in /lib/ld-2.5.so yaird:D: runCmd - doing /usr/bin/ldd /lib/ld-2.5.so yaird:D: runCmd - result '1' for /usr/bin/ldd /lib/ld-2.5.so yaird:D: applying file, /etc/yaird/Templates.cfg:50 yaird:D: to image: /bin/cat (/etc/yaird/Templates.cfg:50) yaird:D: looking for shared libs in /bin/cat yaird:D: runCmd - doing /usr/bin/ldd /bin/cat yaird:D: runCmd - result '1' for /usr/bin/ldd /bin/cat yaird:D: applying file, /etc/yaird/Templates.cfg:51 yaird:D: to image: /bin/mkdir (/etc/yaird/Templates.cfg:51) yaird:D: looking for shared libs in /bin/mkdir yaird:D: runCmd - doing /usr/bin/ldd /bin/mkdir yaird:D: runCmd - result '1' for /usr/bin/ldd /bin/mkdir yaird:D: applying file, /etc/yaird/Templates.cfg:52 yaird:D: to image: /bin/mount (/etc/yaird/Templates.cfg:52) yaird:D: looking for shared libs in /bin/mount yaird:D: runCmd - doing /usr/bin/ldd /bin/mount yaird:D: runCmd - result '1' for /usr/bin/ldd /bin/mount yaird:D: to image: /lib/libblkid.so.1 (symlink) (/etc/yaird/Templates.cfg:52) yaird:D: to image: /lib/libblkid.so.1.0 (/etc/yaird/Templates.cfg:52) yaird:D: to image: /lib/libuuid.so.1 (symlink) (/etc/yaird/Templates.cfg:52) yaird:D: to image: /lib/libuuid.so.1.2 (/etc/yaird/Templates.cfg:52) yaird:D: to image: /lib/libdevmapper.so.1.02 (/etc/yaird/Templates.cfg:52) yaird:D: to image: /lib/libselinux.so.1 (/etc/yaird/Templates.cfg:52) yaird:D: to image: /lib/libsepol.so.1 (/etc/yaird/Templates.cfg:52) yaird:D: to image: /lib/i686/cmov/libpthread.so.0 (symlink) (/etc/yaird/Templates.cfg:52) yaird:D: to image: /lib/i686/cmov/libpthread-2.5.so (/etc/yaird/Templates.cfg:52) yaird:D: to image: /lib/i686/cmov/libdl.so.2 (symlink) (/etc/yaird/Templates.cfg:52) yaird:D: to image: /lib/i686/cmov/libdl-2.5.so (/etc/yaird/Templates.cfg:52) yaird:D: applying file, /etc/yaird/Templates.cfg:53 yaird:D: to image: /bin/umount (/etc/yaird/Templates.cfg:53) yaird:D: looking for shared libs in /bin/umount yaird:D: runCmd - doing /usr/bin/ldd /bin/umount yaird:D: runCmd - result '1' for /usr/bin/ldd /bin/umount yaird:D: to image: /lib/libdevmapper.so.1.02 (/etc/yaird/Templates.cfg:53) yaird:D: to image: /lib/libselinux.so.1 (/etc/yaird/Templates.cfg:53) yaird:D: to image: /lib/libsepol.so.1 (/etc/yaird/Templates.cfg:53) yaird:D: applying file, /etc/yaird/Templates.cfg:54 yaird:D: to image: /bin/mknod (/etc/yaird/Templates.cfg:54) yaird:D: looking for shared libs in /bin/mknod yaird:D: runCmd - doing /usr/bin/ldd /bin/mknod yaird:D: runCmd - result '1' for /usr/bin/ldd /bin/mknod yaird:D: applying file, /etc/yaird/Templates.cfg:55 yaird:D: to image: /bin/sleep (/etc/yaird/Templates.cfg:55) yaird:D: looking for shared libs in /bin/sleep yaird:D: runCmd - doing /usr/bin/ldd /bin/sleep yaird:D: runCmd - result '1' for /usr/bin/ldd /bin/sleep yaird:D: applying file, /etc/yaird/Templates.cfg:56 yaird:D: to image: /usr/lib/yaird/exec/run_init (/etc/yaird/Templates.cfg:56) yaird:D: looking for shared libs in /usr/lib/yaird/exec/run_init yaird:D: runCmd - doing /usr/bin/ldd /usr/lib/yaird/exec/run_init yaird:D: runCmd - result '1' for /usr/bin/ldd /usr/lib/yaird/exec/run_init yaird:D: applying directory, /etc/yaird/Templates.cfg:58 yaird:D: to image: /mnt (directory) (/etc/yaird/Templates.cfg:58) yaird:D: applying directory, /etc/yaird/Templates.cfg:59 yaird:D: to image: /proc (directory) (/etc/yaird/Templates.cfg:59) yaird:D: applying directory, /etc/yaird/Templates.cfg:60 yaird:D: to image: /sys (directory) (/etc/yaird/Templates.cfg:60) yaird:D: applying directory, /etc/yaird/Templates.cfg:61 yaird:D: to image: /dev (directory) (/etc/yaird/Templates.cfg:61) yaird:D: applying directory, /etc/yaird/Templates.cfg:62 yaird:D: to image: /etc (directory) (/etc/yaird/Templates.cfg:62) yaird:D: applying directory, /etc/yaird/Templates.cfg:63 yaird:D: to image: /var (directory) (/etc/yaird/Templates.cfg:63) yaird:D: applying script, /etc/yaird/Templates.cfg:226 yaird:D: expanding 'insmod' yaird:D: applying file, /etc/yaird/Templates.cfg:232 yaird:D: to image: /lib/modules/2.6.18-4-686/kernel/drivers/input/evdev.ko (/etc/yaird/Templates.cfg:232) yaird:D: applying file, /etc/yaird/Templates.cfg:233 yaird:D: to image: /sbin/insmod (/etc/yaird/Templates.cfg:233) yaird:D: looking for shared libs in /sbin/insmod yaird:D: runCmd - doing /usr/bin/ldd /sbin/insmod yaird:D: runCmd - result '1' for /usr/bin/ldd /sbin/insmod yaird:D: applying script, /etc/yaird/Templates.cfg:240 yaird:D: expanding 'insmod' yaird:D: applying file, /etc/yaird/Templates.cfg:232 yaird:D: to image: /lib/modules/2.6.18-4-686/kernel/drivers/ide/ide-core.ko (/etc/yaird/Templates.cfg:232) yaird:D: applying file, /etc/yaird/Templates.cfg:233 yaird:D: to image: /sbin/insmod (/etc/yaird/Templates.cfg:233) yaird:D: looking for shared libs in /sbin/insmod yaird:D: runCmd - doing /usr/bin/ldd /sbin/insmod yaird:D: runCmd - result '1' for /usr/bin/ldd /sbin/insmod yaird:D: applying script, /etc/yaird/Templates.cfg:240 yaird:D: expanding 'insmod' yaird:D: applying file, /etc/yaird/Templates.cfg:232 yaird:D: to image: /lib/modules/2.6.18-4-686/kernel/drivers/ide/pci/piix.ko (/etc/yaird/Templates.cfg:232) yaird:D: applying file, /etc/yaird/Templates.cfg:233 yaird:D: to image: /sbin/insmod (/etc/yaird/Templates.cfg:233) yaird:D: looking for shared libs in /sbin/insmod yaird:D: runCmd - doing /usr/bin/ldd /sbin/insmod yaird:D: runCmd - result '1' for /usr/bin/ldd /sbin/insmod yaird:D: applying script, /etc/yaird/Templates.cfg:240 yaird:D: expanding 'insmod' yaird:D: applying file, /etc/yaird/Templates.cfg:232 yaird:D: to image: /lib/modules/2.6.18-4-686/kernel/drivers/ide/pci/generic.ko (/etc/yaird/Templates.cfg:232) yaird:D: applying file, /etc/yaird/Templates.cfg:233 yaird:D: to image: /sbin/insmod (/etc/yaird/Templates.cfg:233) yaird:D: looking for shared libs in /sbin/insmod yaird:D: runCmd - doing /usr/bin/ldd /sbin/insmod yaird:D: runCmd - result '1' for /usr/bin/ldd /sbin/insmod yaird:D: applying script, /etc/yaird/Templates.cfg:240 yaird:D: expanding 'insmod' yaird:D: applying file, /etc/yaird/Templates.cfg:232 yaird:D: to image: /lib/modules/2.6.18-4-686/kernel/drivers/ide/ide-disk.ko (/etc/yaird/Templates.cfg:232) yaird:D: applying file, /etc/yaird/Templates.cfg:233 yaird:D: to image: /sbin/insmod (/etc/yaird/Templates.cfg:233) yaird:D: looking for shared libs in /sbin/insmod yaird:D: runCmd - doing /usr/bin/ldd /sbin/insmod yaird:D: runCmd - result '1' for /usr/bin/ldd /sbin/insmod yaird:D: applying script, /etc/yaird/Templates.cfg:240 yaird:D: expanding 'mkbdev' yaird:D: applying script, /etc/yaird/Templates.cfg:249 yaird:D: expanding 'mkbdev' yaird:D: applying script, /etc/yaird/Templates.cfg:249 yaird:D: expanding 'insmod' yaird:D: applying file, /etc/yaird/Templates.cfg:232 yaird:D: to image: /lib/modules/2.6.18-4-686/kernel/fs/mbcache.ko (/etc/yaird/Templates.cfg:232) yaird:D: applying file, /etc/yaird/Templates.cfg:233 yaird:D: to image: /sbin/insmod (/etc/yaird/Templates.cfg:233) yaird:D: looking for shared libs in /sbin/insmod yaird:D: runCmd - doing /usr/bin/ldd /sbin/insmod yaird:D: runCmd - result '1' for /usr/bin/ldd /sbin/insmod yaird:D: applying script, /etc/yaird/Templates.cfg:240 yaird:D: expanding 'insmod' yaird:D: applying file, /etc/yaird/Templates.cfg:232 yaird:D: to image: /lib/modules/2.6.18-4-686/kernel/fs/jbd/jbd.ko (/etc/yaird/Templates.cfg:232) yaird:D: applying file, /etc/yaird/Templates.cfg:233 yaird:D: to image: /sbin/insmod (/etc/yaird/Templates.cfg:233) yaird:D: looking for shared libs in /sbin/insmod yaird:D: runCmd - doing /usr/bin/ldd /sbin/insmod yaird:D: runCmd - result '1' for /usr/bin/ldd /sbin/insmod yaird:D: applying script, /etc/yaird/Templates.cfg:240 yaird:D: expanding 'insmod' yaird:D: applying file, /etc/yaird/Templates.cfg:232 yaird:D: to image: /lib/modules/2.6.18-4-686/kernel/fs/ext3/ext3.ko (/etc/yaird/Templates.cfg:232) yaird:D: applying file, /etc/yaird/Templates.cfg:233 yaird:D: to image: /sbin/insmod (/etc/yaird/Templates.cfg:233) yaird:D: looking for shared libs in /sbin/insmod yaird:D: runCmd - doing /usr/bin/ldd /sbin/insmod yaird:D: runCmd - result '1' for /usr/bin/ldd /sbin/insmod yaird:D: applying script, /etc/yaird/Templates.cfg:240 yaird:D: expanding 'insmod' yaird:D: applying file, /etc/yaird/Templates.cfg:232 yaird:D: to image: /lib/modules/2.6.18-4-686/kernel/fs/ext2/ext2.ko (/etc/yaird/Templates.cfg:232) yaird:D: applying file, /etc/yaird/Templates.cfg:233 yaird:D: to image: /sbin/insmod (/etc/yaird/Templates.cfg:233) yaird:D: looking for shared libs in /sbin/insmod yaird:D: runCmd - doing /usr/bin/ldd /sbin/insmod yaird:D: runCmd - result '1' for /usr/bin/ldd /sbin/insmod yaird:D: applying script, /etc/yaird/Templates.cfg:240 yaird:D: expanding 'mount' yaird:D: applying script, /etc/yaird/Templates.cfg:464 yaird:D: expanding 'postlude' yaird:D: applying script, /etc/yaird/Templates.cfg:485