[MDEV-5739] Symbol missing in libmysqlclient.so.18 (make_scrambled_password) Created: 2014-02-25  Updated: 2014-03-26  Resolved: 2014-03-26

Status: Closed
Project: MariaDB Server
Component/s: None
Affects Version/s: 5.5.36, 10.0.9
Fix Version/s: 5.5.37, 10.0.10

Type: Bug Priority: Major
Reporter: Simon W. Assignee: Sergei Golubchik
Resolution: Fixed Votes: 4
Labels: None
Environment:

Debian 7.4


Issue Links:
Relates
relates to MDEV-5529 Sync libmysqlclient.so symbol version... Closed

 Description   

The symbol make_scrambled_password was removed in 5.5.36 but it's still used in pam_mysql on debian.

Error from saslauthd:
"PAM unable to dlopen(pam_mysql.so): /lib/security/pam_mysql.so: symbol make_scrambled_password, version libmysqlclient_18 not defined in file libmysqlclient.so.18 with link time reference"



 Comments   
Comment by Elena Stepanova [ 2014-02-26 ]

Fedora considered this symbol deprecated and doesn't export it, but apparently it's still needed on Debian.

The latest version of pam_mysql.so from Wheezy repo does indeed use make_scrambled_password.

Comment by Manfred Hund [ 2014-03-02 ]

i can confirm that on debian wheezy-amd64
it breaks my mailserver-setup :|

Comment by Sergei Golubchik [ 2014-03-04 ]

there're anecdotal evidences that ProFTPd crashes too. It may be the same issue or different.

Comment by tonybaldwin [ 2014-03-11 ]

I have two servers unable to send mail (also debian wheezy, one amd64, the other i386)...is anything be done about this (either here or at Debian)?

Comment by Simon W. [ 2014-03-11 ]

tonybaldwin it will be fixed in the next version, you can downgrade mariadb till the new version is released (have a look at http://pastie.org/8784056).
use apt-mark hold mariadb-client mariadb-server libmariadbclient18 to stop debian from upgrading again and apt-mark unhold mariadb-client mariadb-server libmariadbclient18 to undo after the new version is released.

Comment by tonybaldwin [ 2014-03-11 ]

Thank you! doing this now (downgrading).

Comment by tonybaldwin [ 2014-03-12 ]

I was instructed to roll stuff back, according to this: pastie.org/8784056
which worked.

Comment by Karol [ 2014-03-20 ]

URGENT! I have mariadb 10.0.9 version. Need to downgrade it so that make_srambled_password is included in libmysqlclient.so.18.
How can I achieve that? My mail/web server is down for this issue.

Plase help!!!

------------

Ok figured it out. Just use this repo to downgrade to version 10.0.8

deb http://ftp.osuosl.org/pub/mariadb/mariadb-10.0.8/repo/debian wheezy main

Ufff! What a mess.

Comment by azurit [ 2014-03-22 ]

This bug is really annoying one everytime i do a new installation (quite often as we are installing MariaDB on every VPS) i need to immediately do a downgrade to 5.5.35. Maybe you can release a 5.5.35.1 with only this one bug fixed, hm?

Comment by Karol [ 2014-03-22 ]

Yeah that would be great. You can also release 10.0.9.1 with this fix.

Generated at Thu Feb 08 07:06:42 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.