[DTrace-devel] [PATCH] Need -w for destructive actions, even if clause is not used

Eugene Loh eugene.loh at oracle.com
Fri Aug 1 18:02:27 UTC 2025


On 8/1/25 13:49, Kris Van Hees wrote:

> On Fri, Aug 01, 2025 at 11:36:17AM -0400, Kris Van Hees wrote:
>> On Fri, Jul 11, 2025 at 12:40:24AM -0400, eugene.loh at oracle.com wrote:
>>> From: Eugene Loh <eugene.loh at oracle.com>
>>>
>>> If a clause includes a destructive action but -w is not used, dtrace
>>> should not start up, even if the clause is ignored (due to -Z).
>>> Solaris treated this as a runtime error.  We should do the same.
>>>
>>> The test err.Z_no-w.sh was misguided and is replaced by a more
>>> direct test.
>>>
>>>   delete mode 100644 test/unittest/usdt/err.Z_no-w.r
>>>   delete mode 100755 test/unittest/usdt/err.Z_no-w.sh
> Why did you delete this test?  Isn't it still a valid test anyway, and since
> it tests this in a more practical sense, it seems to have value.

The test was failing consistently on every platform;  it was based on 
assumptions that were eventually discarded.  So, no, not a valid test.  
It assumed behavior different from what this commit message asserts.



More information about the DTrace-devel mailing list