Bogdan Raducanu created SPARK-21271:
---------------------------------------

             Summary: UnsafeRow.hashCode assertion when sizeInBytes not 
multiple of 8
                 Key: SPARK-21271
                 URL: https://issues.apache.org/jira/browse/SPARK-21271
             Project: Spark
          Issue Type: Bug
          Components: SQL
    Affects Versions: 2.2.0
            Reporter: Bogdan Raducanu


The method is:

{code}
public int hashCode() {
    return Murmur3_x86_32.hashUnsafeWords(baseObject, baseOffset, sizeInBytes, 
42);
  }
{code}

but sizeInBytes is not always a multiple of 8 (in which case hashUnsafeWords 
throws assertion) - for example here: 
{code}FixedLengthRowBasedKeyValueBatch.appendRow{code}

The fix could be to use hashUnsafeBytes or to use hashUnsafeWords but on a 
prefix that is multiple of 8.




--
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

Reply via email to