Sumedh Wale created SPARK-21312: ----------------------------------- Summary: UnsafeRow writeToStream has incorrect offsetInByteArray calculation for non-zero offset Key: SPARK-21312 URL: https://issues.apache.org/jira/browse/SPARK-21312 Project: Spark Issue Type: Bug Components: SQL Affects Versions: 2.1.0, 2.0.0 Reporter: Sumedh Wale
The following code in UnsafeRow has an incorrect offset calculation: {code} public void writeToStream(OutputStream out, byte[] writeBuffer) throws IOException { if (baseObject instanceof byte[]) { int offsetInByteArray = (int) (Platform.BYTE_ARRAY_OFFSET - baseOffset); {code} which should be: {code} int offsetInByteArray = (int) (baseOffset - Platform.BYTE_ARRAY_OFFSET); {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org