On August 29, 2005 08:33, Thomas Evans wrote: > Another datapoint - I have a 2nd 164LX, runs Debian testing instead of > unstable (libc version 2.3.2.ds1-2) - I built the same kernel (2.6.12.5) > that is running on the Debian unstable system. > > Threads clean up just fine, so I'm going to hazard a guess that it is not > the kernel at this time - porbably something with pthreads in the unstable > dist.? Yup. Looks like you are right. I just grabbed the libc6.1 deb for 2.3.2.ds1-22, extracted the contents and dynamically linked the C threadtest against it (i.e., './LD_LIBRARY_PATH=. ./ld-2.3.2.so ~/tmp/threadtest' in the extracted lib directory) and the threads clean up just fine. I checked the libc6.1 change logs for thread and alpha entries between the two versions and only found the following (the 2.3.5-3 changelog): * This version fixes some bugs that are marked as fixed-upstream: -Fix broken pthread_cleanup_push on Alpha. (Closes: #197988) The proc weirdness issue (not differentiating between threads and processes), still exists when using the earlier libraries. I wonder if that is a pthreads issue or a kernel one? -T -- Tyson Whitehead (-twhitehe@uwo.ca -- WSC-) Computer Engineer Dept. of Applied Mathematics, Graduate Student- Applied Mathematics University of Western Ontario, GnuPG Key ID# 0x8A2AB5D8 London, Ontario, Canada
Attachment:
pgpgrkkbeYciI.pgp
Description: PGP signature