Bug#306546: nscd/libc6: Assertion failed on login/su, any user
severity 306546 important
tags 306546 moreinfo unreproducible
At Wed, 27 Apr 2005 12:25:12 +0200,
Marek Szuba wrote:
> My affected box is an AMD Sempron machine with a 2.6 kernel built
> for K8 architecture. Having upgraded nscd to 2.3.2.ds1-20 (via
> apt-get dist-upgrade) earlier this week I found myself unable
> to log in locally or to use su. The error message is:
> login: pthread_mutex_lock.c:78: __pthread_mutex_lock: Assertion
> `mutex->__data.__owner == 0' failed.
> (for su substitute "login:" with "su:")
> Logging in remotely via SSH works with no errors.
> I had an identical problem last week with some Athlon 64 machines
> running Debian-amd64 (pure64, testing), but executing apt-get
> dist-upgrade on Monday (and thus upgrading libc6 and nscd to
> 2.3.2.ds1-21) solved the issue. Sadly, in case of the 32-bit box
> the upgrade didn't help.
> Also, I manage a number of other 32-bit machines with Intel processors,
> ranging from i686 to Pentium 4, running exactly the same version of
> Debian with the same version of the packages in question, but 2.4-branch
> kernels, which have no such problems.
Before we suspect glibc, it's better to clear what actually causes
your problem. 2.3.2.ds1-20 and -21 do not have any nscd/NSS
modifications. The almost all code have been used over 1.5 years. So
I think it's your local environment/machine trouble rathar than glibc
You wrote you upgraded to the -20, but it's not the latest version.
Which version did you use without problem? Which version do you have
problem with? What packages did you upgrade with glibc at that time?
Please describe in detail.