fix hsan, add test case for hash
Merge branch 'develop'