Aki Tuomi
2018-Sep-19 07:34 UTC
Dovecot User Listing Error - getpwent() failed: Invalid Argument
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 >>
Reuben Farrelly
2018-Sep-19 07:40 UTC
Dovecot User Listing Error - getpwent() failed: Invalid Argument
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 >>> >
Aki Tuomi
2018-Sep-19 07:41 UTC
Dovecot User Listing Error - getpwent() failed: Invalid Argument
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 >>>> >>
Reasonably Related Threads
- Dovecot User Listing Error - getpwent() failed: Invalid Argument
- Dovecot User Listing Error - getpwent() failed: Invalid Argument
- Dovecot User Listing Error - getpwent() failed: Invalid Argument
- Dovecot User Listing Error - getpwent() failed: Invalid Argument
- Dovecot User Listing Error - getpwent() failed: Invalid Argument