-
-
Notifications
You must be signed in to change notification settings - Fork 1k
Stack overflow with recursive types #52
Description
I'm creating an OpenAPI specification for the Google Firestore REST interface. This has some recursive types, which causes a stack overflow error using this tool.
Here's a sample YAML, based loosely on some of the Firestore data types:
openapi: 3.0.2
info:
version: '0.0.1'
title: example
paths:
/example:
get:
operationId: exampleGet
responses:
'200':
description: "OK"
content:
'application/json':
schema:
$ref: '#/components/schemas/Document'
components:
schemas:
Document:
type: object
properties:
fields:
type: object
additionalProperties:
$ref: '#/components/schemas/Value'
Value:
type: object
properties:
stringValue:
type: string
arrayValue:
$ref: '#/components/schemas/ArrayValue'
ArrayValue:
type: array
items:
$ref: '#/components/schemas/Value'Running this through the generator yields:
Error output
``` runtime: goroutine stack exceeds 1000000000-byte limit fatal error: stack overflowruntime stack:
runtime.throw(0x14698c7, 0xe)
/usr/local/Cellar/go/1.11.5/libexec/src/runtime/panic.go:608 +0x72
runtime.newstack()
/usr/local/Cellar/go/1.11.5/libexec/src/runtime/stack.go:1008 +0x729
runtime.morestack()
/usr/local/Cellar/go/1.11.5/libexec/src/runtime/asm_amd64.s:429 +0x8f
goroutine 1 [running]:
strings.Count(0xc000020dc0, 0x1a, 0x1465e06, 0x1, 0x0)
/usr/local/Cellar/go/1.11.5/libexec/src/strings/strings.go:78 +0x141 fp=0xc020d8e350 sp=0xc020d8e348 pc=0x10d0e11
strings.genSplit(0xc000020dc0, 0x1a, 0x1465e06, 0x1, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0)
/usr/local/Cellar/go/1.11.5/libexec/src/strings/strings.go:248 +0x248 fp=0xc020d8e3b0 sp=0xc020d8e350 pc=0x10d18d8
strings.Split(0xc000020dc0, 0x1a, 0x1465e06, 0x1, 0x0, 0x0, 0x0)
/usr/local/Cellar/go/1.11.5/libexec/src/strings/strings.go:303 +0x5b fp=0xc020d8e408 sp=0xc020d8e3b0 pc=0x10d1a8b
github.com/deepmap/oapi-codegen/pkg/codegen.RefPathToGoType(0xc000020dc0, 0x1a, 0x0, 0x0, 0x0, 0x0)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/utils.go:198 +0x4e fp=0xc020d8e450 sp=0xc020d8e408 pc=0x139075e
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b63, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:92 +0x18ae fp=0xc020d8ebb0 sp=0xc020d8e450 pc=0x138a15e
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b63, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020d8f310 sp=0xc020d8ebb0 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b62, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020d8fa70 sp=0xc020d8f310 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b62, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020d901d0 sp=0xc020d8fa70 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b61, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020d90930 sp=0xc020d901d0 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b61, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020d91090 sp=0xc020d90930 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b60, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020d917f0 sp=0xc020d91090 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b60, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020d91f50 sp=0xc020d917f0 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b5f, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020d926b0 sp=0xc020d91f50 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b5f, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020d92e10 sp=0xc020d926b0 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b5e, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020d93570 sp=0xc020d92e10 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b5e, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020d93cd0 sp=0xc020d93570 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b5d, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020d94430 sp=0xc020d93cd0 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b5d, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020d94b90 sp=0xc020d94430 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b5c, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020d952f0 sp=0xc020d94b90 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b5c, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020d95a50 sp=0xc020d952f0 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b5b, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020d961b0 sp=0xc020d95a50 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b5b, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020d96910 sp=0xc020d961b0 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b5a, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020d97070 sp=0xc020d96910 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b5a, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020d977d0 sp=0xc020d97070 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b59, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020d97f30 sp=0xc020d977d0 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b59, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020d98690 sp=0xc020d97f30 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b58, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020d98df0 sp=0xc020d98690 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b58, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020d99550 sp=0xc020d98df0 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b57, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020d99cb0 sp=0xc020d99550 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b57, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020d9a410 sp=0xc020d99cb0 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b56, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020d9ab70 sp=0xc020d9a410 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b56, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020d9b2d0 sp=0xc020d9ab70 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b55, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020d9ba30 sp=0xc020d9b2d0 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b55, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020d9c190 sp=0xc020d9ba30 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b54, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020d9c8f0 sp=0xc020d9c190 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b54, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020d9d050 sp=0xc020d9c8f0 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b53, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020d9d7b0 sp=0xc020d9d050 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b53, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020d9df10 sp=0xc020d9d7b0 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b52, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020d9e670 sp=0xc020d9df10 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b52, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020d9edd0 sp=0xc020d9e670 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b51, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020d9f530 sp=0xc020d9edd0 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b51, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020d9fc90 sp=0xc020d9f530 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b50, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020da03f0 sp=0xc020d9fc90 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b50, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020da0b50 sp=0xc020da03f0 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b4f, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020da12b0 sp=0xc020da0b50 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b4f, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020da1a10 sp=0xc020da12b0 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b4e, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020da2170 sp=0xc020da1a10 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b4e, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020da28d0 sp=0xc020da2170 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b4d, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020da3030 sp=0xc020da28d0 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b4d, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020da3790 sp=0xc020da3030 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b4c, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020da3ef0 sp=0xc020da3790 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b4c, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020da4650 sp=0xc020da3ef0 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b4b, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020da4db0 sp=0xc020da4650 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b4b, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020da5510 sp=0xc020da4db0 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b4a, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020da5c70 sp=0xc020da5510 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b4a, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020da63d0 sp=0xc020da5c70 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b49, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020da6b30 sp=0xc020da63d0 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b49, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020da7290 sp=0xc020da6b30 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b48, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020da79f0 sp=0xc020da7290 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b48, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020da8150 sp=0xc020da79f0 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b47, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020da88b0 sp=0xc020da8150 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b47, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020da9010 sp=0xc020da88b0 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b46, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020da9770 sp=0xc020da9010 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b46, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020da9ed0 sp=0xc020da9770 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b45, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020daa630 sp=0xc020da9ed0 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b45, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020daad90 sp=0xc020daa630 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b44, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020dab4f0 sp=0xc020daad90 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b44, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020dabc50 sp=0xc020dab4f0 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b43, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020dac3b0 sp=0xc020dabc50 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b43, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020dacb10 sp=0xc020dac3b0 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b42, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020dad270 sp=0xc020dacb10 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b42, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020dad9d0 sp=0xc020dad270 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b41, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020dae130 sp=0xc020dad9d0 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b41, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020dae890 sp=0xc020dae130 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b40, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020daeff0 sp=0xc020dae890 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b40, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020daf750 sp=0xc020daeff0 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b3f, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020dafeb0 sp=0xc020daf750 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b3f, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020db0610 sp=0xc020dafeb0 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b3e, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020db0d70 sp=0xc020db0610 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b3e, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020db14d0 sp=0xc020db0d70 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b3d, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020db1c30 sp=0xc020db14d0 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b3d, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020db2390 sp=0xc020db1c30 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b3c, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020db2af0 sp=0xc020db2390 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b3c, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020db3250 sp=0xc020db2af0 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b3b, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020db39b0 sp=0xc020db3250 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b3b, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020db4110 sp=0xc020db39b0 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b3a, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020db4870 sp=0xc020db4110 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b3a, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020db4fd0 sp=0xc020db4870 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b39, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020db5730 sp=0xc020db4fd0 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b39, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020db5e90 sp=0xc020db5730 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b38, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020db65f0 sp=0xc020db5e90 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b38, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020db6d50 sp=0xc020db65f0 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b37, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020db74b0 sp=0xc020db6d50 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b37, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020db7c10 sp=0xc020db74b0 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b36, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020db8370 sp=0xc020db7c10 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b36, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020db8ad0 sp=0xc020db8370 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b35, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020db9230 sp=0xc020db8ad0 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b35, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020db9990 sp=0xc020db9230 pc=0x1389840
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00000de80, 0xc04157a000, 0x22b34, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:149 +0x274 fp=0xc020dba0f0 sp=0xc020db9990 pc=0x1388b24
github.com/deepmap/oapi-codegen/pkg/codegen.GenerateGoSchema(0xc00015c220, 0xc04157a000, 0x22b34, 0x24400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/Users/duncan/go/src/github.com/deepmap/oapi-codegen/pkg/codegen/schema.go:203 +0xf90 fp=0xc020dba850 sp=0xc020dba0f0 pc=0x1389840
...additional frames elided...
</details>