Skip to content

Stack overflow with recursive types #52

@dmjones

Description

@dmjones

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 overflow

runtime 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>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions