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

Bug#630608: [bash] Everything Segfaults After lib6 -7 Upgrade



On Tuesday 19 Sivan 5771 21:41:13 Aurelien Jarno wrote:

> On Tue, Jun 21, 2011 at 09:28:19PM +0300, David Baron wrote:

> > On Tuesday 19 Sivan 5771 20:42:14 you wrote:

> > > On Tue, Jun 21, 2011 at 08:15:49PM +0300, David Baron wrote:

> > > > On Tuesday 19 Sivan 5771 20:00:29 Aurelien Jarno wrote:

> > > > > > Do please check over the pre/post/install scripts involved so

> > > > > > this mess does not recur :-)

> > > > >

> > > > > I don't really know what can be done, the preinst script already

> > > > > abort the installation if a non-dpkg owned version of ld.so is

> > > > > found. After all why the preinst script should take care about

> > > > > files which have been placed there by the user?

> > > >

> > > > If they need be replaced, it should be handled. The main thing is

> > > > that a valid ld ...so needs be around or else. If there are more

> > > > than one, probably no harm as long as they point to the correct

> > > > library. Telling the user to get rid of the "non-dpkg" file, naming

> > > > it, is dangerous. As soon as it is deleted, the system is hosed.

> > >

> > > That's what I don't understand, which files did you removed exactly? I

> > > don't understand how your system could use a non-Debian provided

> > > dynamic linker.

> >

> > There was no other dynamic linker. When the upgrade said remove

> > ld-2.13.so, I did so and boom. If I remember, I placed a ld-linux.so

> > symlink and it ate that. (This name shown somewhere, I forget.) I ended

> > up with a valid ld-2.13.so.

>

> Given the current code, the only way for it to happen was to have

> /lib/ld-2.13.so not owned by dpkg. I fail to see how it happened except

> if there is a bug in dpkg.

>

> What was the version from which you upgraded when it happened?


First attempt was from 213-5 to 213-6. Upgrade aborted and I accidentally lost unrelated file.

Next attempt was from messed 213-4/5 to 213-7. Hosed system so reverted to saved 211/213-4/5 mess.

Next attempt was again from the messed 213-4/5. I deleted the ld-2.13.so. No go. Placed a ld-linux.so pointing to the correct file. Upgrade then succeded.


Reply to: