Mailing List Archive

[Bug 751] New: random exim_setugid / getpwuid bug
------- You are receiving this mail because: -------
You are on the CC list for the bug.

http://bugs.exim.org/show_bug.cgi?id=751
Summary: random exim_setugid / getpwuid bug
Product: Exim
Version: 4.69
Platform: Macintosh
OS/Version: MacOS X
Status: NEW
Severity: bug
Priority: high
Component: Delivery in general
AssignedTo: nigel@exim.org
ReportedBy: dominic.germain@sogetel.com
CC: exim-dev@exim.org


The "exim_setugid" (exim.c) function randomly exit with "cannot run
initgroups(): no passwd entry for uid=90".

It happend when then "deliver_message" function (deliver.c) is trying to
generate a bounce after failing delivering a message to a remote host.

So, the undeliverable message get frozen and remain in the queue until a
successful bounce retry. I also got a "Process failed (1) when writing error
message" in message_log because of the child that crash being unable to run
exim_setugid.

It seems that "getpwuid" which is involve in "exim_setugid" is sometime
returning NULL instead of the logged user.

For a 12 hours period, it could happend 5 to 10 times.

I got that problem on 2 Xserves Intel/10.5.4. I never got that on 3 Xserves
PPC/10.4.1. All of them are compiled the the same way using "exim" as
exim_user and "staff" as exim_group.


--
Configure bugmail: http://bugs.exim.org/userprefs.cgi?tab=email

--
## List details at http://lists.exim.org/mailman/listinfo/exim-dev Exim details at http://www.exim.org/ ##