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

Michael Marley michael at michaelmarley.com
Fri Aug 31 21:17:39 EEST 2018


I think this might be caused by glibc 2.28.  I saw a similar error with
the "doveadm purge" command after upgrading my system to that version. 

Michael Marley 

On 2018-08-31 13:10, Aki Tuomi wrote:

> I'll see if this is reproducible 
> 
> --- 
> Aki Tuomi 
> Dovecot oy 
> 
> -------- Original message -------- 
> From: Reuben Farrelly <reuben-dovecot at reub.net> 
> Date: 31/08/2018 17:41 (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 
> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://dovecot.org/pipermail/dovecot/attachments/20180831/becf9b94/attachment-0001.html>


More information about the dovecot mailing list