Zhong Yu created CALCITE-2287:
---------------------------------
Summary: StackOverflowError from FlatList equals()
Key: CALCITE-2287
URL: https://issues.apache.org/jira/browse/CALCITE-2287
Project: Calcite
Issue Type: Bug
Reporter: Zhong Yu
Assignee: Julian Hyde
The equals() method of `Flat3List` and `Flat4List` may invoke each other in an
infinite loop.
See also https://issues.apache.org/jira/browse/HIVE-18427
We found this problem when such lists are used as keys in
`RelMetadataQuery.map`; occasionally there are hashcode collisions between
`Flat3List` and `Flat4List`, hence their equals() methods will be invoked.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)