[
https://issues.apache.org/jira/browse/GORA-134?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13278145#comment-13278145
]
Kazuomi Kashii commented on GORA-134:
-------------------------------------
Yes, it is gora-core.
When submitting a bug, I could not find "gora-core" in the component list, so I
put "schema".
Here is the full source cod for testing:
import org.apache.avro.generic.GenericArray;
import org.apache.avro.util.Utf8;
import org.apache.avro.Schema;
import org.apache.avro.Schema.Type;
import static org.apache.avro.Schema.Type.STRING;
import org.apache.gora.persistency.ListGenericArray;
public class Test {
public static void main(String[] args) throws Exception {
Type type = STRING;
Schema schema = Schema.create(type);
GenericArray array = new ListGenericArray(schema);
array.add(new Utf8("array test"));
System.out.println("hashCode=" + array.hashCode());
}
}
> ListGenericArray's hashCode causes StackOverflowError
> -----------------------------------------------------
>
> Key: GORA-134
> URL: https://issues.apache.org/jira/browse/GORA-134
> Project: Apache Gora
> Issue Type: Bug
> Components: schema
> Reporter: Kazuomi Kashii
> Attachments: GORA-134.patch
>
>
> public static void main(String[] args) throws Exception {
> Type type = STRING;
> Schema schema = Schema.create(type);
> GenericArray array = new ListGenericArray(schema);
> array.add(new Utf8("array test"));
> System.out.println("hashCode=" + array.hashCode());
> }
> Exception in thread "main" java.lang.StackOverflowError
> at org.apache.avro.generic.GenericData.get(GenericData.java:39)
> at
> org.apache.gora.persistency.ListGenericArray.hashCode(ListGenericArray.java:86)
> at org.apache.avro.generic.GenericData.hashCode(GenericData.java:434)
> at
> org.apache.gora.persistency.ListGenericArray.hashCode(ListGenericArray.java:86)
> at org.apache.avro.generic.GenericData.hashCode(GenericData.java:434)
> at
> org.apache.gora.persistency.ListGenericArray.hashCode(ListGenericArray.java:86)
> ...
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira