Well I finally had time to look at this and I think I found the problem.  When 
glibc passes a buffer to winbind to hold the group membership the buffer is 
too small.  fill_grent() in libnss_winbind rightfully returns NSS_TRYAGAIN 
and sets errno to ERANGE.  This *should* make glibc realloc the buffer and 
try again, but it looks like it never does.

Short version:  I think it's a problem with RedHat 8's glibc and not Samba.  
I've submitted a report to Bugzilla as I'm not tinkering with glibc on a 
server! :)


Dave

On Tuesday 28 January 2003 12:00 pm, Rene Brask Soerensen wrote:
> David Boynton <[EMAIL PROTECTED]> writes:
> > Sigh...
> >
> > I also have the same problem.  Unfortunately I was distracted last week
> > while I was looking into it.  It seems that the communication between the
> > nsswitch module and winbindd is broken.  On my box Winbind sees all the
> > groups fine, but the function getpwent() seems broken (somewhere).  I
> > think I'm going to try rebuilding from source and seeing if that fixes
> > the problem.
> >
> > Has anyone else experienced this?  If so, do you hold the same contempt
> > for RedHat 8.0 that I do? :)
>
> Same problem here, also on RedHat 8.0
>
> If you solve it will you then post the solution ;)
>
> Thanks
>
> Regards Rene

-- 
To unsubscribe from this list go to the following URL and read the
instructions:  http://lists.samba.org/mailman/listinfo/samba

Reply via email to