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

Bug#165374: Breaks when upgrading to 2.3.1

Package: libc6-dbg
Version: 2.3.1-1
Severity: critical

If libc6-dbg is installed, and /usr/lib/debug is the first line in
/etc/ld.so.conf, the upgrade from previous versions of libc6 to 2.3.1-1
breaks the system.

The problem is that libc6-dbg is unpacked BEFORE libc6, and libc6 2.3.1-1
requires the new dynamic linked ld-linux.so.2 (which has not been installed
yet). Thus, dpkg-dbg is unpacked correctly, but when trying to unpack libc6
(and running any other program from this point on) things fail badly since
it tries to load libc from /usr/lib/debug/libc6.so... which don't work, since
the new ld-linux.so.2 has not been installed yet.

A temporary workaround if you are in this situation is to first remove the
line from /etc/ld.so.conf and rerun ldconfig, before you try the update.
Otherwise your system will break so bad it can't even be shutdown properly.

I have no proposed solution how to solve this bug in the package, for I
presume libc6 cannot be installed before packages that depend on a certain
version of it (libc6-dbg) has been updated. Perhaps a debconf warning or
a 'head -1 /etc/ld.so.conf' to see if the user is vulnerable to this bug?

-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux linux-develop 2.4.18-686 #1 Sun Apr 14 11:32:47 EST 2002 i686
Locale: LANG=en_US, LC_CTYPE=en_US

Versions of packages libc6-dbg depends on:
ii  libc6                         2.3.1-1    GNU C Library: Shared libraries an

-- no debconf information

Reply to: