Dovecot User Listing Error - getpwent() failed: Invalid Argument

Aki Tuomi aki.tuomi at dovecot.fi
Wed Sep 19 10:34:52 EEST 2018


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