Hi,
This is a confirmed bug in 1.6.1, all platforms. Thank you for catching it.
This bug is not generating artifacts; the bottom right pixels are simply not processed. Note that this bug only affects a small fraction of the pixels in the last row (just at the bottom edge of the image), less than 8 pixels to be precise, although I haven't reproduced it with more than 8 logical processors.
The problem seems a regression in the multithreaded implementation of the CurvesTransformation and ColorSaturation tools (both tools share the same basic processing engine). The last thread seems to exit prematurely, depending on the number of processors being used (the number of threads) and the dimensions of the image being transformed.
Workaround: One of the following:
1. Crop your image such that its height is an integer multiple of the number of processors (or processor cores) being used by PixInsight.
2. Reduce the number of processors used by PixInsight with the 'parallel' command, before CurvesTransformation or ColorSaturation execution. For example:
parallel -m=3
will force PI to use no more than 3 logical processors. The following command:
parallel -reset
will return PI to its normal state regarding parallel execution (all processors available will be used). Run these commands from the Processing Console window.
Sorry for the inconvenience. This bug is being fixed immediately. I'll publish a fixed version of the IntensityTransformations module as soon as I can.