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

Bug#420667: libc6 breaks bash, renders all compiles unusable



On Tuesday 24 April 2007, Aurelien Jarno wrote:
> David Baron a écrit :
> > Package: libc6
> > Version: 2.5-2
> > Severity: critical
> > Justification: breaks unrelated software
> >
> > 1. Upgrade -- balks at symlinks in /usr/lib, asks user to remove them.
> > BAD BAD BAD!
>
> What do you mean exactly? Could you please give us the output messages?
>
I  have downgraded because more things became broken and a lot of dependencies 
are shot. The message was to the effect:
Duplicate library found .... unsafe to upgrade .... remove, then try again.
The libraries sited were symlinks on /usr/ib
frist libc.so.0.6, then libdl.so.2, ehtn librt.so.1 (if I remember correctly)

> > 2. Once these removed, installs. Bash is now unusable--problem is in
> > calls from bashrc, bash.bashrc, et al. bash -norc, sh (not login) work.
>
> Well I don't really understand what did you removed. Anyway bash should
> work correctly, even with /usr/lib removed.
I removed the symlinks requested for removal above. 
Bash using its rc files no longer worked.
Without the rcfiles,as I stated, worked as non-login mode.
bash -norc or sh. 
> > 3. The libc.so.6 synlink it kicked at is replaced. Reinstall will again
> > balk.
>
> Which file exactly? Could you give us the full path.
Those cited above.

> > 4. The other symlinks are needed by ld when building dependent programs!
> > 5. Once replaced, builds procede but all built programs segfault.

Note that I did not simply remove anyting but moved it. First I took off 
from /lib which of course was catastrohpic. I restored those ans was able to 
reboot. That is why I say that the script should not ask users to remove 
anything like that. What must be removed/replaced should be done by the 
script and this should be thoroughly tested before posting, obviously. This 
is unstable, ok, but not experimental.

My status with the 2.3.6 packages from stable:

1. find no longer works because it wants the newer libc6/glibc stuff. I can 
downgrade that one also, I suppos. Error messages looking for glibc 2.4. No 
such animal.
2. I got nvidia's driver working again after failed recompiles on the new 
libc6. I can no longer do anything with the screen resolution for some
 reason. Its installer has problems with its /usr/lib/tls files. Did not have 
this problem before.






Reply to: