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

Reuben Farrelly reuben-dovecot at reub.net
Wed Sep 19 10:33:00 EEST 2018


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