Hi, compiling my source code using the pthread_cleanup_push function dropps misterious errors so i checked the definition of it and found that a '}' is missing in line 478 (libc6-dev 2.1.2-0pre12) of /usr/include/pthread.h. Please correct this in the next release. cu Raphael