Bug#412799: [Yaird-devel] Bug#412799: linux-image-2.6.18-4-686 does not boot

Steve Langasek vorlon at debian.org
Thu Mar 22 23:53:27 CET 2007


On Thu, Mar 22, 2007 at 10:54:26PM +0100, Jonas Smedegaard wrote:

> > So, now it just bears determining why these symlinks are broken.  That's
> > more than a little unusual, frankly; somehow the target of each of these
> > links seems to have gotten corrupted with extra characters after the end of
> > the name, which to me suggests that the name is being written to a reused
> > buffer and the string is not being null-terminated.  Now how is that
> > happening, when yaird is written in perl?

> Yaird comes with a few small helper tools written in C, including
> "findlibs" which probably is to blame here.

A code review shows that findlibs is only supposed to be invoked on binaries
that don't link against glibc, which is not the case here.

And as noted, the bug apparently doesn't manifest with -f directory,
only with -f cpio.

I think the most likely explanation is an incompatibility with glibc 2.5,
due to a bug in one of cpio, glibc, or perl.

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
vorlon at debian.org                                   http://www.debian.org/




More information about the Yaird-devel mailing list