|
From: Julian S. <js...@ac...> - 2013-09-06 14:38:17
|
I would really like the next release (3.9.0) to work well on MacOS 10.8. 3.8 barely works on 10.8 -- most graphical apps fail to run. Since then I've done some fixes that allow large graphical apps to run again. Mostly these are changes related to new threading syscalls that appeared in MacOS 10.8. But the Memcheck results are still pretty bad. At the moment it is barely usable, because I put in a set of error suppressions for large parts of the system libraries. The problem is that Memcheck is reporting huge numbers of undefined value errors which I am pretty sure are not real. It reports these errors because I didn't write proper wrappers for the new system calls that appear to be necessary in 10.8: mach traps 10, 12, 13, 16, 17, 18, 19, 20, 21, 22, 23 sys_iopolicysys In particular, any areas of memory that the kernel writes as a result of the system calls will not get marked as initialised, hence the large number of errors. Does anyone want to volunteer to write proper wrappers for these? It's not a big coding task, probably not generating much more than a hundred lines of code. It does require some general understanding of what syscall wrappers do, and a willingness to dig around in the MacOS kernel sources (xnu) to figure out the effects of each missing syscall. J |