My asshole never felt as clean as it did when I was in Japan, and probably never will again.



Apple > Tracing 17300

Apple > Tracing
Apple is explicitly preventing DTrace from examining or recording data for processes which don't permit tracing. This is antithetical to the notion of systemic tracing, antithetical to the goals of DTrace, and antithetical to the spirit of open source. I'm sure this was inserted under pressure from ISVs, but that makes the pill no easier to swallow. To say that Apple has crippled DTrace on Mac OS X would be a bit alarmist, but they've certainly undermined its efficacy and, in doing do, unintentionally damaged some of its most basic functionality.

ooh, good image

2 Comments

* Comment
joeyo said on Thu Jan 24th, 2008 9:45am [#10211]
#if defined(_APPLE_)
/*
* If the thread on which this probe has fired belongs to a process marked P_LNOATTACH
* then this enabling is not permitted to observe it. Move along, nothing to see here.
*/
if (ISSET(current_proc()->p_lflag, P_LNOATTACH)) {
continue;
}
#endif /* _APPLE_ */
* Comment
joeyo said on Thu Jan 24th, 2008 9:46am [#10212]
This is pretty evil. Dtrace is probably one of the best best technical features in leopard, for it to be crippled like this is a disgrace. :(

If you were logged in, the place to add a comment would be here.

Search

Separate multiple search terms with commas

© 2003-2008 bordom.net

Subscribe via Feed or Email
"yay, my cat pooped" —mimo
Project Hosting By Google Project Hosting