There is a memory leak in pthread_mutext_timedlock when the lock fails because of the given timeout. I wrote a small test application to reproduce it. I'm using OpenWRT on a ARM CPU, which in fact used 0.9.29 of uclibc. But i checked the code behind "pthread_mutext_timedlock" and it's identical. So i guess the bug is still in there.
Created attachment 4148 [details] leaking test application
Created attachment 4160 [details] patch to cleanup wait_node i've found the leak in __pthread_alt_timedlock. The cleanup was missing if the timeout happens.