From: "nobu (Nobuyoshi Nakada)" Date: 2012-08-04T22:00:01+09:00 Subject: [ruby-core:46984] [ruby-trunk - Bug #6831] test_getpwuid() on Mountain Lion Issue #6831 has been updated by nobu (Nobuyoshi Nakada). It doesn't seem duplicated, but just two entries sharing same uid. I think it is a bug of the test, which does not consider such case, so don't agree your patch. ---------------------------------------- Bug #6831: test_getpwuid() on Mountain Lion https://bugs.ruby-lang.org/issues/6831#change-28640 Author: kosaki (Motohiro KOSAKI) Status: Assigned Priority: Normal Assignee: mrkn (Kenta Murata) Category: ext Target version: 2.0.0 ruby -v: ruby 2.0.0dev (2012-08-04 trunk 36617) [x86_64-darwin12.0.0] When using Mountain Lion, following test failure occur. 1) Failure: test_getpwuid(TestEtc) [/ruby/git/test/etc/test_etc.rb:34]: <#> expected but was <#>. ------------------------------------------ getpwent() of Mountain Lion seems buggy. see below: test_getpwent.c ----------------------------------------- #include #include #include #include #include int main(void) { struct passwd *ent; while((ent = getpwent()) != NULL) { if (ent->pw_uid == 55) printf("%s:%d:%s\n", ent->pw_name, ent->pw_uid, ent->pw_gecos); } return 0; } result ---------------- _appleevents:55:AppleEvents Daemon _pcastagent:55:Podcast Producer Agent mrkn, what do you think? -- http://bugs.ruby-lang.org/