Re: darwin8 thread cancellation?
site_archiver@lists.apple.com Delivered-To: darwin-kernel@lists.apple.com On Dec 21, 2009, at 5:29 AM, David Fang wrote: Hi all, Regards, Per Mildner Per.Mildner@sics.se _______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-kernel mailing list (Darwin-kernel@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-kernel/site_archiver%40lists.a... I've been testing out GNU guile-1.9.6 (alpha) for a few days, preparing an experimental fink package, and ran into a test failure in their test suite which seeks explanation. On OS X 10.4 (powerpc- darwin8), their tests on threads hang indefinitely in the section on thread-cancellation. The same (and all) tests pass on 10.6 (i686- darwin10). How is thread cancellation supported in darwin8 (if at all) differently than in darwin10? I'm looking for any hints on where to start debugging, if this is something that can be fixed. Thanks in advance! Also note that 10.5 has more cancellation points but still does not implement the SUSv3 mandated cancellation points in I/O (I reported this as Apple Bug ID# 5610812). Thus 10.5 does not conform to SUSv3, but you do not want to bring that up on this list :-) Apple has not informed me whether this bug is fixed in 10.6 or not but my limited tests indicate that thread cancellation of threads doing blocking I/O does work in 10.6 which is great news. This email sent to site_archiver@lists.apple.com
participants (1)
-
Per Mildner