4 ms·
You're missing an essential bit here: the use of DTrace damaged the system. This violates the Hippocratic promise of DTrace: to do no harm.[1] This transgressio
by bcantrill 15y ago
You're missing an essential bit here: the use of DTrace damaged the system. This violates the Hippocratic promise of DTrace: to do no harm.[1] This transgression should not be written off as a youthful indiscretion of the port, for it reflects that those undertaking it do not understand this most essential of constraints. And to be honest, I'm personally astounded that a port with such modest ambition could be so busted: if you can't get the syscall provider right, FBT, SDT, USDT and so on will remain firmly out of reach.
[1] http://dtrace.org/blogs/bmc/2005/07/19/dtrace-safety/ http://dtrace.org/blogs/bmc/2005/07/19/dtrace-safety/
- apaprocki 15y agoThere's a difference between an implementation which clearly violates the intended design and a tricky bug that is breaking something. Without knowing exactly why it is broken, it just seems to be a missed first opportunity for them to wow everyone. I'd be more concerned if it stayed broken more than a short period of time now that it has been publicly pointed out to them. It would be helpful if the Oracle guys posted the most efficient way for users to funnel them bug reports.
- adamleventhal 15y ago... or if they posted the source code...