[Bug 829221] Re: lightdm crashed with SIGSEGV in initialize_password_db()

Steve Langasek steve.langasek at canonical.com
Wed Oct 19 00:46:51 UTC 2011


In source3/passdb/pdb_interface.c, pdb_get_methods_reload() assumes that
pdb->free_private_data will always be set and callable.  This is not the
case for the tdbsam backend, which has:

        /* no private data */

        (*pdb_method)->private_data      = NULL;
        (*pdb_method)->free_private_data = NULL;

(source3/passdb/pdb_tdb.c)

and pam_smbpass does call initialize_password_db(True, NULL), which
triggers this codepath.

The only thing that's not clear to me is why people haven't been
reporting this issue in droves before now.  Tamer, have you configured
pam_smbpass to be used for account authorization in addition to
authentication?  Can you attach /etc/pam.d/common-* and
/etc/pam.d/lightdm?

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to samba in Ubuntu.
https://bugs.launchpad.net/bugs/829221

Title:
  lightdm crashed with SIGSEGV in initialize_password_db()

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lightdm/+bug/829221/+subscriptions



More information about the Ubuntu-server-bugs mailing list