Nandor Kollar created AVRO-2074: ----------------------------------- Summary: SchemaValidator can't cope with recursive schemas? Key: AVRO-2074 URL: https://issues.apache.org/jira/browse/AVRO-2074 Project: Avro Issue Type: Bug Components: java Reporter: Nandor Kollar
When trying to validate a record which is recursively defined: {code} Schema record = Schema.createRecord("List", null, null, false); record.setFields(list(new Schema.Field("head", Schema.create(Schema.Type.INT), null, null), new Schema.Field("tail", record, null, null))); {code} then schema validation {code} new SchemaValidatorBuilder().canReadStrategy().validateAll().validate(record, asList(record)); {code} fails with StackOverflowError: {code} java.lang.StackOverflowError at org.apache.avro.io.parsing.Symbol$Sequence.flattenedSize(Symbol.java:337) at org.apache.avro.io.parsing.Symbol.flattenedSize(Symbol.java:230) at org.apache.avro.io.parsing.Symbol$Sequence.flattenedSize(Symbol.java:337) {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029)