0.5.1 (2015年11月17日)

カーネル・リリース:

4.1.12-24.el6uek

バグ修正:

  • copyout()またはcopyoutstr()をDスクリプトで使用すると、権限のないメモリー・アクセスから保護するために安全性チェックが適用されるようになりました。

  • インストール制限に達したときに、DTraceモジュール・パッケージによってカーネルRPMの自動削除が阻止されなくなりました。

  • copyin()を使用して、タスクのpsinfo内のenvp配列およびargv配列にアクセスできるようになりました。これは、DTrace対応システム全体の規則です。

パフォーマンスの向上:

  • dtrace(1)とlibdtrace(1)の起動速度が改善されます。どちらもmodules.orderファイルを使用して使用可能なカーネル・モジュールを特定することでファイル・システム・ウォークを回避し、C識別子にできない可能性のある不適格なプローブ名(tick-1secなど)があるときに可能性のある型を解決するためにすべてのカーネル・モジュールをロードすることを回避することによって改善されます。ディスク・キャッシュがコールドになっている場合、このような変更によって起動が2倍高速化されます。

ユーザーから見える内部の変更:

  • DTRACE_DEBUGデバッグ・オプションは、複数のスレッドが一度にデバッグを発行したときに、制限された方法でデバッグ出力を混在させる可能性があります。