pthread programming eats up resources (My or FreeBSD's fault?)

Erich Dollansky erichsfreebsdlist at alogt.com
Fri Feb 21 04:44:30 UTC 2014


Hi,

On Thu, 20 Feb 2014 16:06:30 +0800
David Xu <davidxu at freebsd.org> wrote:

> On 2014/02/20 14:06, Erich Dollansky wrote:
> 
> I have found the bug, it is in rtld, where malloc_aligned() is 
> misfunctioning, memory can be corrupted by the function.
> 
> libthr calls _rtld_allocate_tls to allocate tls control block,
> the function is in rtld, its uses malloc_aligned() which is not
> working correctly.
> 
I installed the patch. It is now much, much better but after hours,
something still seems wrong. Size went above 200MB after 40min of CPU
time. The number of threads is now above 1200. The machine also has 3
zombies. The machine was restarted some 4h ago.

Erich


More information about the freebsd-hackers mailing list