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

Bug#155307: apache2-mpm-threadpool: install fails; undefined symbol gdbm_errno in /usr/lib/libaprutil.so.0

Package: apache2-mpm-threadpool
Version: 2.0.39+cvs.1027964860-1
Severity: grave
Justification: renders package unusable

I'm having a problem upgrading from 2.0.37-2 to 2.0.39+cvs.1027964860-1.

The package failed to upgrade when doing my usual dist-upgrade; it looks
like perhaps the new libapr0 package gets installed before apache2-mpm-,
and this causes the scripts to break.

The problem prevents you from removing the apache2-mpm-threadpool
package, too, saying it is in a badly inconsistent state and should be
reinstalled before you try to remove it.  Of course, you can't reinstall
it either... :-)

I got around this by downgrading apache2-common and libapr0, and then:

 apt-get remove apache2-mpm-threadpool
 apt-get install apache2-common libapr0   (to upgrade to 2.0.39+cvs)
 apt-get install apache2-mpm-threadpool

Now all seems well (aside from my configuration being eaten at some
point in the process), so it does indeed seem related to the order
in which the packages are upgraded.

This is the output of 'apt-get install' after the failed dist-upgrade:

Reading Package Lists...
Building Dependency Tree...
The following extra packages will be installed:
The following packages will be upgraded
Reading changelogs...
1 packages upgraded, 0 newly installed, 0 to remove and 3  not upgraded.
1 packages not fully installed or removed.
Need to get 0B/204kB of archives. After unpacking 4096B will be freed.
(Reading database ... 92779 files and directories currently installed.)
Preparing to replace apache2-mpm-threadpool 2.0.37-2 (using .../apache2-mpm-threadpool_2.0.39+cvs.1027964860-1_i386.deb) ...
/usr/sbin/apache2: relocation error: /usr/lib/libaprutil.so.0: undefined symbol: gdbm_errno
dpkg: warning - old pre-removal script returned error exit status 127
dpkg - trying script from the new package instead ...
dpkg: error processing /var/cache/apt/archives/apache2-mpm-threadpool_2.0.39+cvs.1027964860-1_i386.deb (--unpack):
 there is no script in the new version of the package - giving up
/usr/sbin/apache2: relocation error: /usr/lib/libaprutil.so.0: undefined symbol: gdbm_errno
dpkg: error while cleaning up:
 subprocess post-installation script returned error exit status 127
Errors were encountered while processing:
E: Sub-process /usr/bin/dpkg returned an error code (1)

-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux satan 2.4.19-rc3 #1 Sun Jul 21 19:08:40 WST 2002 i686

Versions of packages apache2-mpm-threadpool depends on:
ii  apache2-common   2.0.39+cvs.1027964860-1 Next generation, scalable, extenda
ii  libapr0          2.0.39+cvs.1027964860-1 The Apache Portable Runtime
ii  libc6            2.2.5-12                GNU C Library: Shared libraries an
ii  libexpat1        1.95.2-6                XML parsing C library - runtime li
ii  libssl0.9.6      0.9.6e-1                SSL shared libraries
ii  zlib1g           1:1.1.4-3               compression library - runtime

-- no debconf information

Reply to: