open() return value

Qais Yousef Qais.Yousef at imgtec.com
Tue Jul 17 14:34:23 UTC 2012


> -----Original Message-----
> From: uclibc-bounces at uclibc.org [mailto:uclibc-bounces at uclibc.org] On Behalf
> Of Qais Yousef
> Sent: 17 July 2012 13:37
> To: Bernhard Reutner-Fischer
> Cc: uClibc
> Subject: RE: open() return value
> 
> > -----Original Message-----
> > From: Bernhard Reutner-Fischer [mailto:rep.dot.nop at gmail.com]
> > Sent: 13 July 2012 21:45
> > To: Qais Yousef
> > Cc: liaoxinglong at icubecorp.com; uClibc
> > Subject: RE: open() return value
> >
> > Can you reproduce which sequence of calls trigger this behaviour? Can
> > you reproduce it with current master? What arch do you use and which
> > version of uClibc?
> > Thanks,
> I could trigger the same problem on a simple test app by doing a couple of open()
> to a non-existent file, create a thread then do the open() again. Too bad I can't
> use master, I'm on 0.9.32.1 using our own arch.
> 
> What's the difference between __uclibc_open() and normal open()? For me
> open.c isn't compiled at all and open64 should be used instead, AFAICT at least. In
> my shared object both __uclibc_open() and open64() symbols are defined, and
> for the failed case __uclibc_open() gets called. I would have expected to have 1
> open function only?
> 
> Sorry for the delayed response as I am working on this on and off.
> 
> Cheers,
> Qais

A small update. Using linuxthreads instead of NPTL everything works correctly..

Qais
> _______________________________________________
> uClibc mailing list
> uClibc at uclibc.org
> http://lists.busybox.net/mailman/listinfo/uclibc



More information about the uClibc mailing list