This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vstinner
Recipients corona10, ned.deily, ronaldoussoren, shihai1991, steve.dower, vstinner
Date 2020-03-23.18:46:03
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1584989163.88.0.46400990746.issue40014@roundup.psfhosted.org>
In-reply-to
Content
> Most likely this hasn't been an issue before is that 10.15 creates more groups for system services than the earlier versions did.

Aha, interesting. I updated my PR to remove mentions of the macOS version number. I just wrote "on macOS". Yeah, I wouldn't be surprised that the function always failed.

--

I'm not sure that the Linux implementation is correct. It rely on errno, whereas Linux manual page of getgrouplist() doesn't say anything about errno being set on error.

Moreover, on Linux, getgrouplist() can also fail with -1 if the group list is too small. In that case, ngroups is updated to the number of groups and so can be used to enlarge the list!
History
Date User Action Args
2020-03-23 18:46:03vstinnersetrecipients: + vstinner, ronaldoussoren, ned.deily, steve.dower, corona10, shihai1991
2020-03-23 18:46:03vstinnersetmessageid: <1584989163.88.0.46400990746.issue40014@roundup.psfhosted.org>
2020-03-23 18:46:03vstinnerlinkissue40014 messages
2020-03-23 18:46:03vstinnercreate