[Pkg-xmpp-devel] Bug#803901: jabberd2 on i386 tries to use assembly blowfish routine but doesn't include it
James Andrewartha
trs80 at ucc.gu.uwa.edu.au
Tue Nov 3 01:23:03 UTC 2015
Package: jabberd2
Version: 2.3.3-2~bpo8+1
Severity: normal
Tags: upstream
In 446352716083bb051fbbab3e280c8023d0ad0c84 upstream added blowfish support
for passwords, but neglected to include x86.S from openwall crypt_blowfish [1]
This means that certain plugins, notable authreg_mysql.so and authreg_pipe.so
have unresolvable references to _BF_body_r, and so fail to load; cs2.log:
[error] failed loading authreg module 'mysql' (/usr/lib/i386-linux-gnu/jabberd2/authreg_mysql.so: undefined symbol: _BF_body_r)
dpkg-shlibdeps also picks this up:
dpkg-shlibdeps: warning: debian/jabberd2/usr/lib/i386-linux-gnu/jabberd2/authreg_mysql.so contains an unresolvable reference to symbol _BF_body_r: it's probably a plugin
This only happens on i386 as there's no assembly for amd64 or any other
architecture. Given x86.S talks about performance on the original Pentium,
I have simply changed the #define in crypt_blowfish.c and rebuilt, but
shipping x86.S is another option.
[1] http://cvsweb.openwall.com/cgi/cvsweb.cgi/Owl/packages/glibc/crypt_blowfish/x86.S?rev=1.6.2.1;content-type=text%2Fx-cvsweb-markup
-- System Information:
Debian Release: 8.2
APT prefers stable
APT policy: (900, 'stable'), (500, 'stable-updates')
Architecture: i386 (i686)
Kernel: Linux 3.16.0-4-686-pae (SMP w/12 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages jabberd2 depends on:
ii adduser 3.113+nmu3
ii libc6 2.19-18+deb8u1
ii libdb5.3 5.3.28-9
ii libexpat1 2.1.0-6+deb8u1
ii libgsasl7 1.8.0-6
ii libidn11 1.29-1+b2
ii libldap-2.4-2 2.4.40+dfsg-1+deb8u1
ii libmysqlclient15off 5.0.51a-24+lenny4
ii libpam0g 1.1.8-3.1
ii libpq5 9.4.5-0+deb8u1
ii libsqlite3-0 3.8.7.1-1+deb8u1
ii libssl1.0.0 1.0.1k-3+deb8u1
ii libudns0 0.4-1
ii zlib1g 1:1.2.8.dfsg-2+b1
jabberd2 recommends no packages.
jabberd2 suggests no packages.
-- Configuration Files:
/etc/jabberd2/c2s.xml [Errno 13] Permission denied: u'/etc/jabberd2/c2s.xml'
/etc/jabberd2/component.d/10router [Errno 13] Permission denied: u'/etc/jabberd2/component.d/10router'
/etc/jabberd2/component.d/20resolver 7de577e5e26e2fd52e533559a7035d8f [Errno 13] Permission denied: u'/etc/jabberd2/component.d/20resolver 7de577e5e26e2fd52e533559a7035d8f'
/etc/jabberd2/component.d/30sm [Errno 13] Permission denied: u'/etc/jabberd2/component.d/30sm'
/etc/jabberd2/component.d/40s2s [Errno 13] Permission denied: u'/etc/jabberd2/component.d/40s2s'
/etc/jabberd2/component.d/50c2s [Errno 13] Permission denied: u'/etc/jabberd2/component.d/50c2s'
/etc/jabberd2/jabberd-c2s.conf [Errno 13] Permission denied: u'/etc/jabberd2/jabberd-c2s.conf'
/etc/jabberd2/jabberd-router.conf [Errno 13] Permission denied: u'/etc/jabberd2/jabberd-router.conf'
/etc/jabberd2/jabberd-s2s.conf [Errno 13] Permission denied: u'/etc/jabberd2/jabberd-s2s.conf'
/etc/jabberd2/jabberd-sm.conf [Errno 13] Permission denied: u'/etc/jabberd2/jabberd-sm.conf'
/etc/jabberd2/router-filter.xml [Errno 13] Permission denied: u'/etc/jabberd2/router-filter.xml'
/etc/jabberd2/router-users.xml [Errno 13] Permission denied: u'/etc/jabberd2/router-users.xml'
/etc/jabberd2/router.xml [Errno 13] Permission denied: u'/etc/jabberd2/router.xml'
/etc/jabberd2/s2s.xml [Errno 13] Permission denied: u'/etc/jabberd2/s2s.xml'
/etc/jabberd2/sm.xml [Errno 13] Permission denied: u'/etc/jabberd2/sm.xml'
/etc/jabberd2/templates/roster.xml [Errno 13] Permission denied: u'/etc/jabberd2/templates/roster.xml'
-- no debconf information
More information about the Pkg-xmpp-devel
mailing list