Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
0.14.0, 1.0.1, 1.1.1, 1.2.1, 2.0.0
-
None
Description
I suspect it is related to the fancy optimizations in vectorized double divide that try to quickly process the batch without checking each row for null.
public static void setNullAndDivBy0DataEntriesDouble( DoubleColumnVector v, boolean selectedInUse, int[] sel, int n, DoubleColumnVector denoms) { assert v.isRepeating || !denoms.isRepeating; v.noNulls = false; double[] vector = denoms.vector; if (v.isRepeating && (v.isNull[0] = (v.isNull[0] || vector[0] == 0))) { v.vector[0] = DoubleColumnVector.NULL_VALUE;