Bug#537387: apache2-mpm-prefork: DSO module pubcookie no longer compatible

2009-08-04 Thread Stefan Fritsch
On Tuesday 28 July 2009, Stefani Banerian wrote:
 I am wondering if the run failure should be reported upstream, as
 the changes needed to get pubcookie to work using apxs/libtool to
 compile and link pretty clearly would need some changes.

Yes, you may want to contact the mod_pubcookie author. The previous 
behaviour of apache was a bug on which mod_pubcookie should not 
depend.

Cheers,
Stefan




-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#537387: apache2-mpm-prefork: DSO module pubcookie no longer compatible

2009-07-17 Thread Stefani Banerian
Package: apache2-mpm-prefork
Version: 2.2.11-6
Severity: normal

In pervious versions of apache2, mod_pubcookie.so (http://pubcookie.org/), 
(source at http://pubcookie.org/downloads/pubcookie-3.3.3.tar.gz )  would 
compile and load.  In v 2.2.11-6, pubcookie compiles, but load fails.

apache2ctl configtest output gives:

apache2: Syntax error on line 185 of /etc/apache2/apache2.conf: Syntax error on 
line 1 of /etc/apache2/mods-enabled/pubcookie.load: Cannot load 
/usr/lib/apache2/modules/mod_pubcookie.so into server: 
/usr/lib/apache2/modules/mod_pubcookie.so: undefined symbol: EVP_DigestInit


Mailing list archives, such as:
http://mailman2.u.washington.edu/pipermail/pubcookie-users/2006-September/001554.html

suggest looking at the output of ldd /usr/sbin/apache2

compare the result for lenny (2.2.9) vs  squeeze/sid (2.2.11)

lenny:/# ldd /usr/sbin/apache2
linux-gate.so.1 =  (0xe000)
libpcre.so.3 = /usr/lib/libpcre.so.3 (0xb7fad000)
libaprutil-1.so.0 = /usr/lib/libaprutil-1.so.0 (0xb7f8f000)
libapr-1.so.0 = /usr/lib/libapr-1.so.0 (0xb7f63000)
libpthread.so.0 = /lib/libpthread.so.0 (0xb7f4b000)
libc.so.6 = /lib/libc.so.6 (0xb7e0d000)
libldap_r-2.4.so.2 = /usr/lib/libldap_r-2.4.so.2 (0xb7dca000)
liblber-2.4.so.2 = /usr/lib/liblber-2.4.so.2 (0xb7dbd000)
libdb-4.6.so = /usr/lib/libdb-4.6.so (0xb7c8a000)
libpq.so.5 = /usr/lib/libpq.so.5 (0xb7c6a000)
libmysqlclient_r.so.15 = /usr/lib/libmysqlclient_r.so.15 (0xb7a7f000)
libsqlite3.so.0 = /usr/lib/libsqlite3.so.0 (0xb7a1)
libexpat.so.1 = /usr/lib/libexpat.so.1 (0xb79ea000)
libuuid.so.1 = /lib/libuuid.so.1 (0xb79e6000)
librt.so.1 = /lib/librt.so.1 (0xb79dd000)
libcrypt.so.1 = /lib/libcrypt.so.1 (0xb79aa000)
libdl.so.2 = /lib/libdl.so.2 (0xb79a6000)
/lib/ld-linux.so.2 (0xb7fdd000)
libresolv.so.2 = /lib/libresolv.so.2 (0xb7993000)
libsasl2.so.2 = /usr/lib/libsasl2.so.2 (0xb797c000)
libgnutls.so.26 = /usr/lib/libgnutls.so.26 (0xb78df000)
libssl.so.0.9.8 = /usr/lib/i686/cmov/libssl.so.0.9.8 (0xb7898000)
libcrypto.so.0.9.8 = /usr/lib/i686/cmov/libcrypto.so.0.9.8 (0xb7745000)
libkrb5.so.3 = /usr/lib/libkrb5.so.3 (0xb76b1000)
libcom_err.so.2 = /lib/libcom_err.so.2 (0xb76ae000)
libgssapi_krb5.so.2 = /usr/lib/libgssapi_krb5.so.2 (0xb7684000)
libnsl.so.1 = /lib/libnsl.so.1 (0xb766c000)
libm.so.6 = /lib/libm.so.6 (0xb7646000)
libz.so.1 = /usr/lib/libz.so.1 (0xb7631000)
libtasn1.so.3 = /usr/lib/libtasn1.so.3 (0xb7621000)
libgpg-error.so.0 = /usr/lib/libgpg-error.so.0 (0xb761d000)
libgcrypt.so.11 = /usr/lib/libgcrypt.so.11 (0xb75b4000)
libk5crypto.so.3 = /usr/lib/libk5crypto.so.3 (0xb759)
libkrb5support.so.0 = /usr/lib/libkrb5support.so.0 (0xb7588000)
libkeyutils.so.1 = /lib/libkeyutils.so.1 (0xb7585000)


squeeze:~# ldd /usr/sbin/apache2
linux-gate.so.1 =  (0xe000)
libpcre.so.3 = /usr/lib/libpcre.so.3 (0xb7f6d000)
libaprutil-1.so.0 = /usr/lib/libaprutil-1.so.0 (0xb7f4d000)
libapr-1.so.0 = /usr/lib/libapr-1.so.0 (0xb7f1f000)
libpthread.so.0 = /lib/libpthread.so.0 (0xb7f07000)
libc.so.6 = /lib/libc.so.6 (0xb7dc5000)
libdb-4.7.so = /usr/lib/libdb-4.7.so (0xb7c6e000)
libexpat.so.1 = /usr/lib/libexpat.so.1 (0xb7c48000)
libuuid.so.1 = /lib/libuuid.so.1 (0xb7c44000)
librt.so.1 = /lib/librt.so.1 (0xb7c3a000)
libcrypt.so.1 = /lib/libcrypt.so.1 (0xb7c08000)
libdl.so.2 = /lib/libdl.so.2 (0xb7c04000)
/lib/ld-linux.so.2 (0xb7fa5000)


There is significant difference in the library dependencies listed, and in
particular, libssl, libcrypto, libkrb etc no longer appear.  It makes no 
difference if ssl DSO modules are loaded or not, pubcookie yields the
same error message.



-- Package-specific info:
Config file syntax check failed.
List of /etc/apache2/mods-enabled/*.load:
  alias auth_basic authn_file authz_default authz_groupfile
  authz_host authz_user autoindex cgi deflate dir env mime
  negotiation pubcookie setenvif status

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.18-6-vserver-686 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages apache2-mpm-prefork depends on:
ii  apache2.2-bin 2.2.11-6   Apache HTTP Server common binary f
ii  apache2.2-common  2.2.11-6   Apache HTTP Server common files

apache2-mpm-prefork recommends no packages.

apache2-mpm-prefork suggests no packages.

-- no debconf information



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org