Dovecot User Listing Error - getpwent() failed: Invalid Argument
Aki Tuomi
aki.tuomi at dovecot.fi
Wed Sep 19 10:41:40 EEST 2018
Can you provide your /etc/nssswitch.conf?
Aki
On 19.09.2018 10:40, Reuben Farrelly wrote:
> I've been running with this almost identical patch already for some time:
>
> diff -up dovecot-2.3.0.1/src/auth/mycrypt.c.libxcrypt
> dovecot-2.3.0.1/src/auth/mycrypt.c
> --- dovecot-2.3.0.1/src/auth/mycrypt.c.libxcrypt 2018-02-28
> 15:28:58.000000000 +0100
> +++ dovecot-2.3.0.1/src/auth/mycrypt.c 2018-03-27 10:57:38.447769201
> +0200
> @@ -14,6 +14,7 @@
> # define _XPG6 /* Some Solaris versions require this, some break
> with this */
> #endif
> #include <unistd.h>
> +#include <crypt.h>
>
> #include "mycrypt.h"
>
> That fixed the build problem I had, but the warning below remains.
>
> (Tracking master-2.3 git)
>
> Reuben
>
>
> On 19/09/2018 5:34 pm, Aki Tuomi wrote:
>> This is bit of a longshot, but can you try applying
>> https://github.com/dovecot/core/commit/63a74b9.patch and see if this
>> helps?
>>
>> Aki
>>
>>
>> On 19.09.2018 10:33, Reuben Farrelly wrote:
>>> glibc-2.28.
>>>
>>> There was a posting by Michael Marley on 31/08 saying he saw something
>>> similar to this problem after upgrading to 2.28 as well with 'doveadm
>>> purge'.
>>>
>>> Reuben
>>>
>>> On 19/09/2018 4:50 pm, Aki Tuomi wrote:
>>>> Which glibc version are you using?
>>>>
>>>> Aki
>>>>
>>>> On 19.09.2018 09:39, Reuben Farrelly wrote:
>>>>> Hi Aki,
>>>>>
>>>>> How did you go with this in the end? Do you need anything more from
>>>>> me or were you able to reproduce this?
>>>>>
>>>>> Thanks,
>>>>> Reuben
>>>>>
>>>>> On 1/09/2018 12:41 am, Reuben Farrelly wrote:
>>>>>> Sure:
>>>>>>
>>>>>> https://www.reub.net/files/dovecot/lightning-dovecot.conf
>>>>>> https://www.reub.net/files/dovecot/thunderstorm-dovecot.conf
>>>>>>
>>>>>> Updated nightly.
>>>>>>
>>>>>> Reuben
>>>>>>
>>>>>>
>>>>>> On 1/09/2018 12:26 am, Aki Tuomi wrote:
>>>>>>> Can you provide doveconf -n?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ---
>>>>>>> Aki Tuomi
>>>>>>> Dovecot oy
>>>>>>>
>>>>>>> -------- Original message --------
>>>>>>> From: Reuben Farrelly <reuben-dovecot at reub.net>
>>>>>>> Date: 31/08/2018 17:12 (GMT+02:00)
>>>>>>> To: Aki Tuomi <aki.tuomi at dovecot.fi>, Dovecot Mailing List
>>>>>>> <dovecot at dovecot.org>
>>>>>>> Subject: Re: Dovecot User Listing Error - getpwent() failed:
>>>>>>> Invalid
>>>>>>> Argument
>>>>>>>
>>>>>>> No. Neither of those are installed on either system.
>>>>>>>
>>>>>>> Reuben
>>>>>>>
>>>>>>> On 1/09/2018 12:09 am, Aki Tuomi wrote:
>>>>>>> > Could apparmor or selinux be causing this!
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> > ---
>>>>>>> > Aki Tuomi
>>>>>>> > Dovecot oy
>>>>>>> >
>>>>>>> > -------- Original message --------
>>>>>>> > From: Reuben Farrelly <reuben-dovecot at reub.net>
>>>>>>> > Date: 31/08/2018 16:50 (GMT+02:00)
>>>>>>> > To: Dovecot Mailing List <dovecot at dovecot.org>
>>>>>>> > Subject: Dovecot User Listing Error - getpwent() failed:
>>>>>>> Invalid
>>>>>>> Argument
>>>>>>> >
>>>>>>> > Hi,
>>>>>>> >
>>>>>>> > I'm running dovecot-2.3 git and seeing on 2 of my Dovecot
>>>>>>> installations,
>>>>>>> > the following message logged quite frequently:
>>>>>>> >
>>>>>>> > Aug 31 16:55:53 lightning.reub.net dovecot[7698]:
>>>>>>> auth-worker(7707):
>>>>>>> > Error: getpwent() failed: Invalid argument
>>>>>>> > Aug 31 16:55:53 lightning.reub.net dovecot[7698]: replicator:
>>>>>>> Error:
>>>>>>> > User listing returned failure
>>>>>>> > Aug 31 16:55:53 lightning.reub.net dovecot[7698]: replicator:
>>>>>>> Error:
>>>>>>> > listing users failed, can't replicate existing data
>>>>>>> >
>>>>>>> > It appears that this could be having an effect on replication,
>>>>>>> but it's
>>>>>>> > unclear because the secondary/replica doesn't see much
>>>>>>> traffic.
>>>>>>> >
>>>>>>> > Authentication is via PAM and the system is Gentoo Linux
>>>>>>> x86_64.
>>>>>>> passb
>>>>>>> > driver = pam, userdb driver = static .
>>>>>>> >
>>>>>>> > doveadm user -u '*' shows the system users listed twice
>>>>>>> like this
>>>>>>> (is
>>>>>>> > this a problem?) and then prints:
>>>>>>> >
>>>>>>> > ----
>>>>>>> > reuben
>>>>>>> > liam
>>>>>>> > reuben
>>>>>>> > liam
>>>>>>> > <some other users>
>>>>>>> > Error: User listing returned failure
>>>>>>> > Fatal: user listing failed
>>>>>>> > ----
>>>>>>> >
>>>>>>> > To me that doesn't look right.
>>>>>>> >
>>>>>>> > Can anyone suggest what could be causing this? I don't recall
>>>>>>> seeing
>>>>>>> > this message some time ago so I suspect it's a recent
>>>>>>> change in
>>>>>>> either
>>>>>>> > dovecot, or pam or glibc etc..
>>>>>>> >
>>>>>>> > Thanks,
>>>>>>> > Reuben
>>>>
>>
More information about the dovecot
mailing list