oapi-codegen icon indicating copy to clipboard operation
oapi-codegen copied to clipboard

Stack Overflow error with recursive types

Open etabegro opened this issue 2 years ago • 1 comments

The following recursive definition of an object generates a stack overflow error. I am not sure, whether this valid according to the OpenAPI specification. However, it would at least be helpful if the error message generated by oapi-codegen was more readable than it currently is. Maybe something like "Invalid recursive object definition" would be good.

This issue is similar to #52 but not exactly the same. In that case the recursive definition was within a Reference Object. In the case of this new issue, the object directly refers to itself.

openapi: "3.0.0"
info:
  version: 0.1.0
  title: example
components:
  schemas:
    NewObject:
      properties:
        name:
          type: string
          description: Name of the object
      required:
        - name
     
    SecondObject:
      allOf:
        - $ref: "#/components/schemas/NewObject"
        - $ref: "#/components/schemas/SecondObject"
runtime: goroutine stack exceeds 1000000000-byte limit
runtime: sp=0xc0205476b8 stack=[0xc020546000, 0xc040546000]
fatal error: stack overflow

runtime stack:
runtime.throw({0xf8cfb6?, 0x8f89bffc70?})
        C:/Program Files/Go/src/runtime/panic.go:1077 +0x65 fp=0x8f89bffc30 sp=0x8f89bffc00 pc=0x9bafe5
runtime.newstack()
        C:/Program Files/Go/src/runtime/stack.go:1107 +0x5bb fp=0x8f89bffde0 sp=0x8f89bffc30 pc=0x9d1b5b
runtime.morestack()
        C:/Program Files/Go/src/runtime/asm_amd64.s:593 +0x87 fp=0x8f89bffde8 sp=0x8f89bffde0 pc=0x9e8f07

goroutine 1 [running]:
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:73 +0x2de fp=0xc0205476c8 sp=0xc0205476c0 pc=0xe6cdbe
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc003a65a10, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc020547cb8 sp=0xc0205476c8 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc020548618 sp=0xc020547cb8 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc003a65980, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc020548c08 sp=0xc020548618 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc020549568 sp=0xc020548c08 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc003a658f0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc020549b58 sp=0xc020549568 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc02054a4b8 sp=0xc020549b58 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc003a65860, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc02054aaa8 sp=0xc02054a4b8 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc02054b408 sp=0xc02054aaa8 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc003a657d0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc02054b9f8 sp=0xc02054b408 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc02054c358 sp=0xc02054b9f8 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc003a65740, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc02054c948 sp=0xc02054c358 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc02054d2a8 sp=0xc02054c948 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc003a656b0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc02054d898 sp=0xc02054d2a8 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc02054e1f8 sp=0xc02054d898 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc003a65620, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc02054e7e8 sp=0xc02054e1f8 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc02054f148 sp=0xc02054e7e8 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc003a65590, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc02054f738 sp=0xc02054f148 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc020550098 sp=0xc02054f738 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc003a65500, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc020550688 sp=0xc020550098 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc020550fe8 sp=0xc020550688 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc003a65470, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc0205515d8 sp=0xc020550fe8 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc020551f38 sp=0xc0205515d8 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc003a653e0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc020552528 sp=0xc020551f38 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc020552e88 sp=0xc020552528 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc003a65350, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc020553478 sp=0xc020552e88 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc020553dd8 sp=0xc020553478 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc003a652c0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc0205543c8 sp=0xc020553dd8 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc020554d28 sp=0xc0205543c8 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc003a65230, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc020555318 sp=0xc020554d28 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc020555c78 sp=0xc020555318 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc003a651a0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc020556268 sp=0xc020555c78 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc020556bc8 sp=0xc020556268 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc003a65110, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc0205571b8 sp=0xc020556bc8 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc020557b18 sp=0xc0205571b8 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc003a65080, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc020558108 sp=0xc020557b18 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc020558a68 sp=0xc020558108 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc003a64ff0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc020559058 sp=0xc020558a68 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc0205599b8 sp=0xc020559058 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc003a64f60, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc020559fa8 sp=0xc0205599b8 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc02055a908 sp=0xc020559fa8 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc003a64ed0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc02055aef8 sp=0xc02055a908 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc02055b858 sp=0xc02055aef8 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc003a64e40, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc02055be48 sp=0xc02055b858 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc02055c7a8 sp=0xc02055be48 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc003a64db0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc02055cd98 sp=0xc02055c7a8 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc02055d6f8 sp=0xc02055cd98 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc003a64d20, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc02055dce8 sp=0xc02055d6f8 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc02055e648 sp=0xc02055dce8 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc003a64c90, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc02055ec38 sp=0xc02055e648 pc=0xe6d0d0
...273815 frames elided...
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc000253590, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc04052fff8 sp=0xc04052fa08 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc040530958 sp=0xc04052fff8 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc000253500, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc040530f48 sp=0xc040530958 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc0405318a8 sp=0xc040530f48 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc000253470, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc040531e98 sp=0xc0405318a8 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc0405327f8 sp=0xc040531e98 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc0002533e0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc040532de8 sp=0xc0405327f8 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc040533748 sp=0xc040532de8 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc000253350, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc040533d38 sp=0xc040533748 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc040534698 sp=0xc040533d38 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc0002532c0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc040534c88 sp=0xc040534698 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc0405355e8 sp=0xc040534c88 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc000253230, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc040535bd8 sp=0xc0405355e8 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc040536538 sp=0xc040535bd8 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc0002531a0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc040536b28 sp=0xc040536538 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc040537488 sp=0xc040536b28 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc000253110, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc040537a78 sp=0xc040537488 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc0405383d8 sp=0xc040537a78 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc000253080, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc0405389c8 sp=0xc0405383d8 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc040539328 sp=0xc0405389c8 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc000252ff0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc040539918 sp=0xc040539328 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc04053a278 sp=0xc040539918 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc000252f60, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc04053a868 sp=0xc04053a278 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc04053b1c8 sp=0xc04053a868 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc000252ed0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc04053b7b8 sp=0xc04053b1c8 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc04053c118 sp=0xc04053b7b8 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc000252e40, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc04053c708 sp=0xc04053c118 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc04053d068 sp=0xc04053c708 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc000252db0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc04053d658 sp=0xc04053d068 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc04053dfb8 sp=0xc04053d658 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc000252d20, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc04053e5a8 sp=0xc04053dfb8 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc04053ef08 sp=0xc04053e5a8 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc000252c90, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc04053f4f8 sp=0xc04053ef08 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc04053fe58 sp=0xc04053f4f8 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc000252c00, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc040540448 sp=0xc04053fe58 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc040540da8 sp=0xc040540448 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc000252b70, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc040541398 sp=0xc040540da8 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc040541cf8 sp=0xc040541398 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc000252ae0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc0405422e8 sp=0xc040541cf8 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeAllOf({_, _, _})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:77 +0x17d fp=0xc040542c48 sp=0xc0405422e8 pc=0xe6cc5d
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeOpenapiSchemas({0xc000333530, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...}, ...)
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:119 +0x2f0 fp=0xc040543238 sp=0xc040542c48 pc=0xe6d0d0
github.com/deepmap/oapi-codegen/v2/pkg/codegen.mergeSchemas({0xc000398b80, 0x2, 0xc00035bf70?}, {0xc040544da0?, 0x1, 0x1})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:40 +0x49d fp=0xc040543e40 sp=0xc040543238 pc=0xe6c4dd
github.com/deepmap/oapi-codegen/v2/pkg/codegen.MergeSchemas({0xc000398b80?, 0xc00025cf60?, 0x2?}, {0xc00035cda0?, 0x5?, 0xc000488118?})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/merge_schemas.go:19 +0x15b fp=0xc040543ff0 sp=0xc040543e40 pc=0xe6bf3b
github.com/deepmap/oapi-codegen/v2/pkg/codegen.GenerateGoSchema(0xc0003971a0, {0xc00035cda0?, 0x1, 0x0?})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/schema.go:258 +0x15c fp=0xc040544c50 sp=0xc040543ff0 pc=0xe7b9bc
github.com/deepmap/oapi-codegen/v2/pkg/codegen.GenerateTypesForSchemas(0x5?, 0x0?, {0x0, 0x0, 0x0?})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/codegen.go:500 +0x25c fp=0xc0405450f0 sp=0xc040544c50 pc=0xe6515c
github.com/deepmap/oapi-codegen/v2/pkg/codegen.GenerateTypeDefinitions(0xc000305600?, 0xc0000acc60, {0xc000305600?, 0x7, 0x8}, {0x0?, 0x100?, 0x0?})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/codegen.go:392 +0x7f fp=0xc0405453b0 sp=0xc0405450f0 pc=0xe6409f
github.com/deepmap/oapi-codegen/v2/pkg/codegen.Generate(0xc0000acc60, {{0xc00000bc10, 0x3}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, ...}, ...})
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/pkg/codegen/codegen.go:162 +0x88d fp=0xc0405458a8 sp=0xc0405453b0 pc=0xe61c0d
main.main()
        C:/users/go/pkg/mod/github.com/deepmap/oapi-codegen/[email protected]/cmd/oapi-codegen/oapi-codegen.go:278 +0x13f8 fp=0xc040545f40 sp=0xc0405458a8 pc=0xe8bc78
runtime.main()
        C:/Program Files/Go/src/runtime/proc.go:267 +0x2b2 fp=0xc040545fe0 sp=0xc040545f40 pc=0x9bd832
runtime.goexit()
        C:/Program Files/Go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc040545fe8 sp=0xc040545fe0 pc=0x9eade1

goroutine 2 [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        C:/Program Files/Go/src/runtime/proc.go:398 +0xce fp=0xc000059fa8 sp=0xc000059f88 pc=0x9bdc4e
runtime.goparkunlock(...)
        C:/Program Files/Go/src/runtime/proc.go:404
runtime.forcegchelper()
        C:/Program Files/Go/src/runtime/proc.go:322 +0xb8 fp=0xc000059fe0 sp=0xc000059fa8 pc=0x9bdad8
runtime.goexit()
        C:/Program Files/Go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000059fe8 sp=0xc000059fe0 pc=0x9eade1
created by runtime.init.6 in goroutine 1
        C:/Program Files/Go/src/runtime/proc.go:310 +0x1a

goroutine 3 [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
        C:/Program Files/Go/src/runtime/proc.go:398 +0xce fp=0xc00005bf78 sp=0xc00005bf58 pc=0x9bdc4e
runtime.goparkunlock(...)
        C:/Program Files/Go/src/runtime/proc.go:404
runtime.bgsweep(0x0?)
        C:/Program Files/Go/src/runtime/mgcsweep.go:321 +0xdf fp=0xc00005bfc8 sp=0xc00005bf78 pc=0x9a823f
runtime.gcenable.func1()
        C:/Program Files/Go/src/runtime/mgc.go:200 +0x25 fp=0xc00005bfe0 sp=0xc00005bfc8 pc=0x99d365
runtime.goexit()
        C:/Program Files/Go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00005bfe8 sp=0xc00005bfe0 pc=0x9eade1
created by runtime.gcenable in goroutine 1
        C:/Program Files/Go/src/runtime/mgc.go:200 +0x66

goroutine 4 [sleep]:
runtime.gopark(0xc00006e000?, 0x3a440c3d7142c?, 0x0?, 0x0?, 0xffc518?)
        C:/Program Files/Go/src/runtime/proc.go:398 +0xce fp=0xc000069f30 sp=0xc000069f10 pc=0x9bdc4e
runtime.goparkunlock(...)
        C:/Program Files/Go/src/runtime/proc.go:404
runtime.(*scavengerState).sleep(0x140f5c0, 0x4131170000000000)
        C:/Program Files/Go/src/runtime/mgcscavenge.go:504 +0x118 fp=0xc000069fa0 sp=0xc000069f30 pc=0x9a5c78
runtime.bgscavenge(0x0?)
        C:/Program Files/Go/src/runtime/mgcscavenge.go:662 +0x74 fp=0xc000069fc8 sp=0xc000069fa0 pc=0x9a6074
runtime.gcenable.func2()
        C:/Program Files/Go/src/runtime/mgc.go:201 +0x25 fp=0xc000069fe0 sp=0xc000069fc8 pc=0x99d305
runtime.goexit()
        C:/Program Files/Go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000069fe8 sp=0xc000069fe0 pc=0x9eade1
created by runtime.gcenable in goroutine 1
        C:/Program Files/Go/src/runtime/mgc.go:201 +0xa5

goroutine 5 [finalizer wait]:
runtime.gopark(0x0?, 0x100000000?, 0x0?, 0x0?, 0x0?)
        C:/Program Files/Go/src/runtime/proc.go:398 +0xce fp=0xc00005de28 sp=0xc00005de08 pc=0x9bdc4e
runtime.runfinq()
        C:/Program Files/Go/src/runtime/mfinal.go:193 +0x107 fp=0xc00005dfe0 sp=0xc00005de28 pc=0x99c427
runtime.goexit()
        C:/Program Files/Go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00005dfe8 sp=0xc00005dfe0 pc=0x9eade1
created by runtime.createfing in goroutine 1
        C:/Program Files/Go/src/runtime/mfinal.go:163 +0x3d

goroutine 6 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        C:/Program Files/Go/src/runtime/proc.go:398 +0xce fp=0xc00006bf50 sp=0xc00006bf30 pc=0x9bdc4e
runtime.gcBgMarkWorker()
        C:/Program Files/Go/src/runtime/mgc.go:1293 +0xe5 fp=0xc00006bfe0 sp=0xc00006bf50 pc=0x99ef65
runtime.goexit()
        C:/Program Files/Go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00006bfe8 sp=0xc00006bfe0 pc=0x9eade1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        C:/Program Files/Go/src/runtime/mgc.go:1217 +0x1c

goroutine 7 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        C:/Program Files/Go/src/runtime/proc.go:398 +0xce fp=0xc000065f50 sp=0xc000065f30 pc=0x9bdc4e
runtime.gcBgMarkWorker()
        C:/Program Files/Go/src/runtime/mgc.go:1293 +0xe5 fp=0xc000065fe0 sp=0xc000065f50 pc=0x99ef65
runtime.goexit()
        C:/Program Files/Go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000065fe8 sp=0xc000065fe0 pc=0x9eade1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        C:/Program Files/Go/src/runtime/mgc.go:1217 +0x1c

goroutine 8 [GC worker (idle)]:
runtime.gopark(0x3a440805a9a0c?, 0x1?, 0xe0?, 0xbe?, 0x0?)
        C:/Program Files/Go/src/runtime/proc.go:398 +0xce fp=0xc000067f50 sp=0xc000067f30 pc=0x9bdc4e
runtime.gcBgMarkWorker()
        C:/Program Files/Go/src/runtime/mgc.go:1293 +0xe5 fp=0xc000067fe0 sp=0xc000067f50 pc=0x99ef65
runtime.goexit()
        C:/Program Files/Go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000067fe8 sp=0xc000067fe0 pc=0x9eade1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        C:/Program Files/Go/src/runtime/mgc.go:1217 +0x1c

goroutine 9 [GC worker (idle)]:
runtime.gopark(0x1464e00?, 0x1?, 0xd4?, 0xc2?, 0x0?)
        C:/Program Files/Go/src/runtime/proc.go:398 +0xce fp=0xc0003f5f50 sp=0xc0003f5f30 pc=0x9bdc4e
runtime.gcBgMarkWorker()
        C:/Program Files/Go/src/runtime/mgc.go:1293 +0xe5 fp=0xc0003f5fe0 sp=0xc0003f5f50 pc=0x99ef65
runtime.goexit()
        C:/Program Files/Go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0003f5fe8 sp=0xc0003f5fe0 pc=0x9eade1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        C:/Program Files/Go/src/runtime/mgc.go:1217 +0x1c

goroutine 10 [GC worker (idle)]:
runtime.gopark(0x3a4407dadd738?, 0x0?, 0x0?, 0x0?, 0x0?)
        C:/Program Files/Go/src/runtime/proc.go:398 +0xce fp=0xc0003f7f50 sp=0xc0003f7f30 pc=0x9bdc4e
runtime.gcBgMarkWorker()
        C:/Program Files/Go/src/runtime/mgc.go:1293 +0xe5 fp=0xc0003f7fe0 sp=0xc0003f7f50 pc=0x99ef65
runtime.goexit()
        C:/Program Files/Go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0003f7fe8 sp=0xc0003f7fe0 pc=0x9eade1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        C:/Program Files/Go/src/runtime/mgc.go:1217 +0x1c

goroutine 11 [GC worker (idle)]:
runtime.gopark(0x3a440805a9a0c?, 0x1?, 0x0?, 0x0?, 0x0?)
        C:/Program Files/Go/src/runtime/proc.go:398 +0xce fp=0xc0003f1f50 sp=0xc0003f1f30 pc=0x9bdc4e
runtime.gcBgMarkWorker()
        C:/Program Files/Go/src/runtime/mgc.go:1293 +0xe5 fp=0xc0003f1fe0 sp=0xc0003f1f50 pc=0x99ef65
runtime.goexit()
        C:/Program Files/Go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0003f1fe8 sp=0xc0003f1fe0 pc=0x9eade1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        C:/Program Files/Go/src/runtime/mgc.go:1217 +0x1c

goroutine 18 [GC worker (idle)]:
runtime.gopark(0x3a4407dadd738?, 0x0?, 0x0?, 0x0?, 0x0?)
        C:/Program Files/Go/src/runtime/proc.go:398 +0xce fp=0xc00040df50 sp=0xc00040df30 pc=0x9bdc4e
runtime.gcBgMarkWorker()
        C:/Program Files/Go/src/runtime/mgc.go:1293 +0xe5 fp=0xc00040dfe0 sp=0xc00040df50 pc=0x99ef65
runtime.goexit()
        C:/Program Files/Go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00040dfe8 sp=0xc00040dfe0 pc=0x9eade1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        C:/Program Files/Go/src/runtime/mgc.go:1217 +0x1c

goroutine 12 [GC worker (idle)]:
runtime.gopark(0x3a4407dadd738?, 0x3?, 0x0?, 0x0?, 0x0?)
        C:/Program Files/Go/src/runtime/proc.go:398 +0xce fp=0xc0003f3f50 sp=0xc0003f3f30 pc=0x9bdc4e
runtime.gcBgMarkWorker()
        C:/Program Files/Go/src/runtime/mgc.go:1293 +0xe5 fp=0xc0003f3fe0 sp=0xc0003f3f50 pc=0x99ef65
runtime.goexit()
        C:/Program Files/Go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0003f3fe8 sp=0xc0003f3fe0 pc=0x9eade1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        C:/Program Files/Go/src/runtime/mgc.go:1217 +0x1c

etabegro avatar Dec 05 '23 14:12 etabegro

Hi, I'm new to this project so I'm not 100% sure if the cause of my stack overflow is the same. But I'm using the allOf as well. This is a blocking issue for me.

Please review the #1377 PR and merge if it's ok.

vojtechmares avatar Feb 28 '24 19:02 vojtechmares