- To: libc-gnats at gnu dot org, gnats-admin at gnu dot org
- Subject: libc/2474: check fail - testgrp, posix (getpwuid( ) report: cannotfind User entry ...)
- From: szaszg at elender dot hu
- Date: Mon, 13 Aug 2001 19:18:10 -0400
>Number: 2474
>Category: libc
>Synopsis: check fail - testgrp, posix (getpwuid( ) report: cannot find User entry ...)
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: libc-gnats
>State: open
>Quarter:
>Keywords:
>Class: sw-bug
>Submitter-Id: gnatsweb
>Arrival-Date: Mon Aug 13 19:18:10 -0400 2001
>Cases:
>Originator: szaszg@elender.hu
>Release: glibc 2.2.3
>Organization:
>Environment:
AMD-K6-II 450, debian-gnu-linux (debian 2.2r2)
glibc 2.1.3 (I try with glibc 2.2.2), kernel-2.4.6 (and I try with 2.2.18)
configure with '--prefix=/usr', gcc-2.95 (I try with gcc-3.0)
>Description:
make check fail! The testgrp.out contain: Cannot find user entry for UID 1000
then, if I run make check once more, it pass the grptest (because the 'testgrp.out' exist!), and the posixtest get fail!
So, if I install the library, I can't login! (may the new getpwuid() realy doesn't find the user ID's!!)
I try to compile the library with different environment (kernels, under different users, different gcc-s, but the result is always the same.
>How-To-Repeat:
It is repeated always!
>Fix:
I don't know, because the source code of getpwuid() is full of macros.
>Unformatted: