Re: [RFC][PATCH] malloc:checked_request2size fail will let malloc futex locked
Bernhard Reutner-Fischer <[email protected]>
| Newsgroups | gmane.comp.lib.uclibc.general |
|---|---|
| Message-ID | <[email protected]> |
On Wed, Mar 18, 2015 at 12:05:12PM +0100, Bernhard Reutner-Fischer wrote: > On March 18, 2015 11:44:50 AM GMT+01:00, Zhiqiang Zhang <[email protected]> wrote: > >For some rarely cases(almost App bugs), calling malloc with > >a very largre size, checked_request2size check will fail,set > >ENOMEM, and return 0 to caller. > > > >But this will let __malloc_lock futex locked and owned by the > >caller. In multithread circumstance, other thread calling > >malloc/calloc will NOT succeed and get locked. > > Testcase, please? > Are the other 2 malloc implementations affected, too? Never mind, the patch is ok. Applied, thanks!