libc_r: threaded application could stuck in accept(2)

Daniel Eischen eischen at pcnet.com
Fri May 30 09:24:41 PDT 2003


On Fri, 30 May 2003, Enache Adrian wrote:

> On Fri, May 30, 2003 at 05:35:41PM +0300, Ruslan Ermilov wrote:
> > We had a bug in our threaded application that would mistakenly close
> > the descriptor 0, and this triggers a bug in libc_r which I will try
> > to describe below.
> ...
> > Some important notes: this bug is only applicable to descriptors
> > 0 - 2 (stdio set), and might have something to do with the code
> > in uthread_fd.c.  If you remove two lines that free the descriptor
> > 0 in the attached test case, the bug won't manifest itself.
> 
> please have a look at
> 
> http://www.freebsd.org/cgi/query-pr.cgi?pr=51535

Yes, and PR 49087 also.  If someone (Ruslan?) wants to commit them,
go ahead.  They are probably applicable to -stable also.

-- 
Dan Eischen



More information about the freebsd-hackers mailing list