[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