This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Dummy pthread functions in libc considered harmful


Andreas Schwab, le Mon 24 Aug 2015 17:30:40 +0200, a écrit :
> BZ #18853 shows how the use of the dummy pthread functions in libc can
> be harmful if dlopen brings in libpthread by dependency.

I have to admit I've always wondered about this case, and never took
the time to report the issue, partly because I guessed people wouldn't
dlopen() while "owning" a mutex.  This can be fixed by making the mutex
stubs really modify the mutex, possibly optimized into just not using
lock prefixes etc.

Not having proper stubs in libc makes applications write their own stubs
(see libpthread-stubs in freedesktop for instance), which will suffer
from the same issue.

Samuel


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]