Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stack Overflow error when renderSchemaInternal() is called #241

Open
thebauda opened this issue Mar 4, 2024 · 0 comments
Open

Stack Overflow error when renderSchemaInternal() is called #241

thebauda opened this issue Mar 4, 2024 · 0 comments

Comments

@thebauda
Copy link

thebauda commented Mar 4, 2024

When I run restish my-api, I get the error:

[1]    99995 killed     restish my-api

I cloned the restish repo to reproduce the error locally, and it comes from calling renderSchemaInternal where an infinite loop is encountered. This seems to arise from the recursive nature of the function and the inability to exit the loop.

Here is the error message and stack trace from running restish my-api locally:

runtime: goroutine stack exceeds 1000000000-byte limit
runtime: sp=0x144e349bb00 stack=[0x144e349a000, 0x1450349a000]
fatal error: stack overflow

runtime stack:
runtime.throw({0x103cd9a56?, 0x102ee90a8?})
        /usr/local/go/src/runtime/panic.go:1077 +0x40 fp=0x16cf72c00 sp=0x16cf72bd0 pc=0x102ec9950
runtime.newstack()
        /usr/local/go/src/runtime/stack.go:1107 +0x478 fp=0x16cf72da0 sp=0x16cf72c00 pc=0x102ee2d48
runtime.morestack()
        /usr/local/go/src/runtime/asm_arm64.s:316 +0x70 fp=0x16cf72da0 sp=0x16cf72da0 pc=0x102ef95d0

goroutine 1 [running]:
github.com/pb33f/libopenapi/datamodel/low.SetField(0x144e349bc50, 0x1400062b7c0, 0x1400062b720)
        /Users/adly.thebaud/go/pkg/mod/github.com/pb33f/[email protected]/datamodel/low/model_builder.go:73 +0x3f40 fp=0x144e349bb00 sp=0x144e349bb00 pc=0x103b341a0
github.com/pb33f/libopenapi/datamodel/low.BuildModel(0x1400062b680, {0x10453cbe0, 0x141dcd84800})
        /Users/adly.thebaud/go/pkg/mod/github.com/pb33f/[email protected]/datamodel/low/model_builder.go:57 +0x568 fp=0x144e349bda0 sp=0x144e349bb00 pc=0x103b30088
github.com/pb33f/libopenapi/datamodel/low/base.(*Schema).Build(0x141dcd84800, 0x1400062b680, 0x1400032a500)
        /Users/adly.thebaud/go/pkg/mod/github.com/pb33f/[email protected]/datamodel/low/base/schema.go:553 +0x458 fp=0x144e349dfa0 sp=0x144e349bda0 pc=0x103b5ed98
github.com/pb33f/libopenapi/datamodel/low/base.(*SchemaProxy).Schema(0x141819a5400)
        /Users/adly.thebaud/go/pkg/mod/github.com/pb33f/[email protected]/datamodel/low/base/schema_proxy.go:84 +0xa0 fp=0x144e349e000 sp=0x144e349dfa0 pc=0x103b68ca0
github.com/pb33f/libopenapi/datamodel/low/base.(*SchemaProxy).Hash(0x141819a5400)
        /Users/adly.thebaud/go/pkg/mod/github.com/pb33f/[email protected]/datamodel/low/base/schema_proxy.go:144 +0x110 fp=0x144e349e0c0 sp=0x144e349e000 pc=0x103b690d0
github.com/pb33f/libopenapi/datamodel/low.GenerateHashString({0x10453cce0, 0x141819a5400})
        /Users/adly.thebaud/go/pkg/mod/github.com/pb33f/[email protected]/datamodel/low/extraction_functions.go:703 +0xb0 fp=0x144e349e2a0 sp=0x144e349e0c0 pc=0x103b2f8a0
github.com/pb33f/libopenapi/datamodel/low/base.(*Schema).Hash(0x141dcd83c00)
        /Users/adly.thebaud/go/pkg/mod/github.com/pb33f/[email protected]/datamodel/low/base/schema.go:385 +0x3f40 fp=0x144e34a0130 sp=0x144e349e2a0 pc=0x103b5b210
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181b1ec80, {0x1519dda4000, 0x605e6}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:215 +0x2b40 fp=0x144e34a0bd0 sp=0x144e34a0130 pc=0x103c71aa0
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181b1ea00, {0x1519dd42000, 0x605e4}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x144e34a1670 sp=0x144e34a0bd0 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181b1e780, {0x1519dce0000, 0x605e2}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x144e34a2110 sp=0x144e34a1670 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181b1e280, {0x1519dbba000, 0x605e0}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x144e34a2bb0 sp=0x144e34a2110 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181b1e000, {0x1519db58000, 0x605de}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x144e34a3650 sp=0x144e34a2bb0 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181a27b80, {0x1519daf6000, 0x605dc}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x144e34a40f0 sp=0x144e34a3650 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181a27680, {0x1519d9d0000, 0x605da}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x144e34a4b90 sp=0x144e34a40f0 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181a27400, {0x1519d96e000, 0x605d8}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x144e34a5630 sp=0x144e34a4b90 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181a27180, {0x1519d90c000, 0x605d6}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x144e34a60d0 sp=0x144e34a5630 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181a26c80, {0x1519d7e6000, 0x605d4}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x144e34a6b70 sp=0x144e34a60d0 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181a26a00, {0x1519d784000, 0x605d2}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x144e34a7610 sp=0x144e34a6b70 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181a26780, {0x1519d722000, 0x605d0}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x144e34a80b0 sp=0x144e34a7610 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181a26280, {0x1519d5fc000, 0x605ce}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x144e34a8b50 sp=0x144e34a80b0 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181a26000, {0x1519d59a000, 0x605cc}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x144e34a95f0 sp=0x144e34a8b50 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181939b80, {0x1519d538000, 0x605ca}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x144e34aa090 sp=0x144e34a95f0 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181939680, {0x1519d412000, 0x605c8}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x144e34aab30 sp=0x144e34aa090 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181939400, {0x1519d3b0000, 0x605c6}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x144e34ab5d0 sp=0x144e34aab30 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181939180, {0x1519d34e000, 0x605c4}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x144e34ac070 sp=0x144e34ab5d0 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181938c80, {0x1519d228000, 0x605c2}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x144e34acb10 sp=0x144e34ac070 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181938a00, {0x1519d1c6000, 0x605c0}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x144e34ad5b0 sp=0x144e34acb10 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181938780, {0x1519d164000, 0x605be}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x144e34ae050 sp=0x144e34ad5b0 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181938280, {0x1519d03e000, 0x605bc}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x144e34aeaf0 sp=0x144e34ae050 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181938000, {0x1519cfdc000, 0x605ba}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x144e34af590 sp=0x144e34aeaf0 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181851b80, {0x1519cf7a000, 0x605b8}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x144e34b0030 sp=0x144e34af590 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181851680, {0x1519ce54000, 0x605b6}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x144e34b0ad0 sp=0x144e34b0030 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181851400, {0x1519cdf2000, 0x605b4}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x144e34b1570 sp=0x144e34b0ad0 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181851180, {0x1519cd90000, 0x605b2}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x144e34b2010 sp=0x144e34b1570 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181850c80, {0x1519cc6a000, 0x605b0}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x144e34b2ab0 sp=0x144e34b2010 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181850a00, {0x1519cc08000, 0x605ae}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x144e34b3550 sp=0x144e34b2ab0 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181850780, {0x1519cba6000, 0x605ac}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x144e34b3ff0 sp=0x144e34b3550 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181850280, {0x1519ca80000, 0x605aa}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x144e34b4a90 sp=0x144e34b3ff0 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14181850000, {0x1519ca1e000, 0x605a8}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x144e34b5530 sp=0x144e34b4a90 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x141817cbb80, {0x1519c9bc000, 0x605a6}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x144e34b5fd0 sp=0x144e34b5530 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x141817cb680, {0x1519c896000, 0x605a4}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x144e34b6a70 sp=0x144e34b5fd0 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x141817cb400, {0x1519c834000, 0x605a2}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x144e34b7510 sp=0x144e34b6a70 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x141817cb180, {0x1519c7d2000, 0x605a0}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x144e34b7fb0 sp=0x144e34b7510 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x141817cac80, {0x1519c6ac000, 0x6059e}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x144e34b8a50 sp=0x144e34b7fb0 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x141817caa00, {0x1519c64a000, 0x6059c}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x144e34b94f0 sp=0x144e34b8a50 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x141817ca780, {0x1519c5e8000, 0x6059a}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x144e34b9f90 sp=0x144e34b94f0 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x141817ca280, {0x1519c4c2000, 0x60598}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x144e34baa30 sp=0x144e34b9f90 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x141817ca000, {0x1519c460000, 0x60596}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x144e34bb4d0 sp=0x144e34baa30 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x1418174e000, {0x1519c3fe000, 0x60594}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x144e34bbf70 sp=0x144e34bb4d0 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x1418165b900, {0x1519c2d8000, 0x60592}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x144e34bca10 sp=0x144e34bbf70 pc=0x103c71b5c
...197281 frames elided...
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000ca2a00, {0x140014e7630, 0x4e}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x1450347c350 sp=0x1450347b8b0 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000ca2500, {0x140014e74f0, 0x4c}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x1450347cdf0 sp=0x1450347c350 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000ca2280, {0x140014e74a0, 0x4a}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x1450347d890 sp=0x1450347cdf0 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000ca2000, {0x140014e7450, 0x48}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x1450347e330 sp=0x1450347d890 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000c91900, {0x140014e7310, 0x46}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x1450347edd0 sp=0x1450347e330 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000c91680, {0x140014e72c0, 0x44}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x1450347f870 sp=0x1450347edd0 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000c91400, {0x140014e7270, 0x42}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x14503480310 sp=0x1450347f870 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000c90f00, {0x140005c80c0, 0x40}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x14503480db0 sp=0x14503480310 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000e0cc80, {0x140005c8000, 0x3e}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x14503481850 sp=0x14503480db0 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000e0ca00, {0x14000672b80, 0x3c}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x145034822f0 sp=0x14503481850 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000e0c500, {0x14000672940, 0x3a}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x14503482d90 sp=0x145034822f0 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000e0c280, {0x140006728c0, 0x38}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x14503483830 sp=0x14503482d90 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000e0c000, {0x14000672700, 0x36}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x145034842d0 sp=0x14503483830 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000dcf900, {0x140006724c0, 0x34}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x14503484d70 sp=0x145034842d0 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000dcf680, {0x14000672440, 0x32}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x14503485810 sp=0x14503484d70 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000dcf400, {0x14000e11e90, 0x30}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x145034862b0 sp=0x14503485810 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000dcef00, {0x14000e11dd0, 0x2e}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x14503486d50 sp=0x145034862b0 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000dcec80, {0x14000e11c80, 0x2c}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x145034877f0 sp=0x14503486d50 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000dcea00, {0x14000e11bc0, 0x2a}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x14503488290 sp=0x145034877f0 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000dce500, {0x14000e11ad0, 0x28}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x14503488d30 sp=0x14503488290 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000c90c80, {0x14000d18b10, 0x26}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x145034897d0 sp=0x14503488d30 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000c2b900, {0x14000d18a80, 0x24}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x1450348a270 sp=0x145034897d0 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000c2b400, {0x14000bc0120, 0x22}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x1450348ad10 sp=0x1450348a270 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000dce280, {0x1450348b9b0, 0x20}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x1450348b7b0 sp=0x1450348ad10 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000dce000, {0x14000430e80, 0x1e}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x1450348c250 sp=0x1450348b7b0 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000da9900, {0x14000430ca0, 0x1c}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x1450348ccf0 sp=0x1450348c250 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000c2b180, {0x1450348d990, 0x1a}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x1450348d790 sp=0x1450348ccf0 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000c2af00, {0x14000f13fe0, 0x18}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x1450348e230 sp=0x1450348d790 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000c2aa00, {0x14000f13ed8, 0x16}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x1450348ecd0 sp=0x1450348e230 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000c2a780, {0x1450348f970, 0x14}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x1450348f770 sp=0x1450348ecd0 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000c2a500, {0x14000f13e60, 0x12}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x14503490210 sp=0x1450348f770 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000c2a000, {0x1400138d910, 0x10}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x14503490cb0 sp=0x14503490210 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000da9680, {0x14503491950, 0xe}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x14503491750 sp=0x14503490cb0 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000da9400, {0x140015c9b20, 0xc}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x145034921f0 sp=0x14503491750 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000da8f00, {0x140015c8d30, 0xa}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x14503492c90 sp=0x145034921f0 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000da8c80, {0x140015c8890, 0x8}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:79 +0x2f38 fp=0x14503493730 sp=0x14503492c90 pc=0x103c71e98
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000bdbb80, {0x145034943d0, 0x6}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x145034941d0 sp=0x14503493730 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000da8280, {0x1400130b27c, 0x4}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:173 +0x604 fp=0x14503494c70 sp=0x145034941d0 pc=0x103c6f564
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000d43900, {0x103c9b83b, 0x2}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x14503495710 sp=0x14503494c70 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchemaInternal(0x14000ec8780, {0x0, 0x0}, 0x0, 0x14503496338)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:218 +0x2bfc fp=0x145034961b0 sp=0x14503495710 pc=0x103c71b5c
github.com/danielgtaylor/restish/openapi.renderSchema(0x14000ec8780, {0x0, 0x0}, 0x0)
        /Users/adly.thebaud/Development/Repos/restish/openapi/schema.go:56 +0xb0 fp=0x14503496370 sp=0x145034961b0 pc=0x103c6ef10
github.com/danielgtaylor/restish/openapi.openapiOperation(_, {_, _}, _, _, _)
        /Users/adly.thebaud/Development/Repos/restish/openapi/openapi.go:516 +0x2534 fp=0x14503497620 sp=0x14503496370 pc=0x103c69e44
github.com/danielgtaylor/restish/openapi.loadOpenAPI3({0x1045a7348, 0x14000126f50}, 0x1400030c600, 0x140002a61b0, 0x140002a6510)
        /Users/adly.thebaud/Development/Repos/restish/openapi/openapi.go:618 +0x1b2c fp=0x14503498080 sp=0x14503497620 pc=0x103c6d0dc
github.com/danielgtaylor/restish/openapi.(*loader).Load(_, {{0x14000145230, 0x5}, {0x0, 0x0}, 0x0, {0x14000145238, 0x16}, {0x1400014524e, 0xf}, ...}, ...)
        /Users/adly.thebaud/Development/Repos/restish/openapi/openapi.go:803 +0x1b8 fp=0x145034982a0 sp=0x14503498080 pc=0x103c6e5e8
github.com/danielgtaylor/restish/cli.load(_, {{0x14000145230, 0x5}, {0x0, 0x0}, 0x0, {0x14000145238, 0x16}, {0x1400014524e, 0xf}, ...}, ...)
        /Users/adly.thebaud/Development/Repos/restish/cli/api.go:81 +0xc8 fp=0x14503498640 sp=0x145034982a0 pc=0x103abfc48
github.com/danielgtaylor/restish/cli.Load({0x14000145230, 0x2d}, 0x14000014c00)
        /Users/adly.thebaud/Development/Repos/restish/cli/api.go:275 +0x1918 fp=0x14503499730 sp=0x14503498640 pc=0x103ac1a98
github.com/danielgtaylor/restish/cli.Run()
        /Users/adly.thebaud/Development/Repos/restish/cli/cli.go:821 +0x219c fp=0x14503499e00 sp=0x14503499730 pc=0x103acd88c
main.main()
        /Users/adly.thebaud/Development/Repos/restish/main.go:40 +0x2c8 fp=0x14503499f50 sp=0x14503499e00 pc=0x103c9b078
runtime.main()
        /usr/local/go/src/runtime/proc.go:267 +0x244 fp=0x14503499fd0 sp=0x14503499f50 pc=0x102ecbee4
runtime.goexit()
        /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14503499fd0 sp=0x14503499fd0 pc=0x102efbac4

goroutine 2 [runnable]:
runtime.gcStart({0x1?, 0x7d2bf66d26ea?, 0x0?})
        /usr/local/go/src/runtime/mgc.go:600 +0x3c4 fp=0x1400006afa0 sp=0x1400006afa0 pc=0x102eace24
runtime.forcegchelper()
        /usr/local/go/src/runtime/proc.go:328 +0x70 fp=0x1400006afd0 sp=0x1400006afa0 pc=0x102ecc120
runtime.goexit()
        /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400006afd0 sp=0x1400006afd0 pc=0x102efbac4
created by runtime.init.6 in goroutine 1
        /usr/local/go/src/runtime/proc.go:310 +0x24

goroutine 3 [GC sweep wait]:
runtime.gopark(0x10459f2d8, 0x104d3c3c0, 0xc, 0x14, 0x1)
        /usr/local/go/src/runtime/proc.go:398 +0xe0 fp=0x1400006b730 sp=0x1400006b700 pc=0x102ecc340
runtime.goparkunlock(0x1?, 0x0?, 0x0?, 0x0?)
        /usr/local/go/src/runtime/proc.go:404 +0x34 fp=0x1400006b760 sp=0x1400006b730 pc=0x102ecc3d4
runtime.bgsweep(0x0?)
        /usr/local/go/src/runtime/mgcsweep.go:321 +0xdc fp=0x1400006b7b0 sp=0x1400006b760 pc=0x102eb780c
runtime.gcenable.func1()
        /usr/local/go/src/runtime/mgc.go:200 +0x28 fp=0x1400006b7d0 sp=0x1400006b7b0 pc=0x102eac5c8
runtime.goexit()
        /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400006b7d0 sp=0x1400006b7d0 pc=0x102efbac4
created by runtime.gcenable in goroutine 1
        /usr/local/go/src/runtime/mgc.go:200 +0x6c

goroutine 4 [GC scavenge wait]:
runtime.gopark(0x10459f2d8, 0x104d3cf00, 0xd, 0x14, 0x2)
        /usr/local/go/src/runtime/proc.go:398 +0xe0 fp=0x14000085f20 sp=0x14000085ef0 pc=0x102ecc340
runtime.goparkunlock(0x6553f100?, 0x68?, 0xff?, 0x0?)
        /usr/local/go/src/runtime/proc.go:404 +0x34 fp=0x14000085f50 sp=0x14000085f20 pc=0x102ecc3d4
runtime.(*scavengerState).park(0x104d3cf00)
        /usr/local/go/src/runtime/mgcscavenge.go:425 +0x4c fp=0x14000085f80 sp=0x14000085f50 pc=0x102eb4c4c
runtime.bgscavenge(0x0?)
        /usr/local/go/src/runtime/mgcscavenge.go:658 +0x60 fp=0x14000085fb0 sp=0x14000085f80 pc=0x102eb51a0
runtime.gcenable.func2()
        /usr/local/go/src/runtime/mgc.go:201 +0x28 fp=0x14000085fd0 sp=0x14000085fb0 pc=0x102eac568
runtime.goexit()
        /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14000085fd0 sp=0x14000085fd0 pc=0x102efbac4
created by runtime.gcenable in goroutine 1
        /usr/local/go/src/runtime/mgc.go:201 +0xac

goroutine 18 [finalizer wait, 2 minutes]:
runtime.gopark(0x10459f018, 0x104ef7c38, 0x10, 0x14, 0x1)
        /usr/local/go/src/runtime/proc.go:398 +0xe0 fp=0x1400006a580 sp=0x1400006a550 pc=0x102ecc340
runtime.runfinq()
        /usr/local/go/src/runtime/mfinal.go:193 +0xf0 fp=0x1400006a7d0 sp=0x1400006a580 pc=0x102eab7b0
runtime.goexit()
        /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400006a7d0 sp=0x1400006a7d0 pc=0x102efbac4
created by runtime.createfing in goroutine 1
        /usr/local/go/src/runtime/mfinal.go:163 +0x4c

goroutine 19 [GC worker (idle)]:
runtime.gopark(0x10459f038, 0x140000400c0, 0x1a, 0x14, 0x0)
        /usr/local/go/src/runtime/proc.go:398 +0xe0 fp=0x14000066720 sp=0x140000666f0 pc=0x102ecc340
runtime.gcBgMarkWorker()
        /usr/local/go/src/runtime/mgc.go:1293 +0xd8 fp=0x140000667d0 sp=0x14000066720 pc=0x102eadd38
runtime.goexit()
        /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140000667d0 sp=0x140000667d0 pc=0x102efbac4
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /usr/local/go/src/runtime/mgc.go:1217 +0x28

goroutine 34 [GC worker (idle)]:
runtime.gopark(0x10459f038, 0x140003a9020, 0x1a, 0x14, 0x0)
        /usr/local/go/src/runtime/proc.go:398 +0xe0 fp=0x14000506720 sp=0x140005066f0 pc=0x102ecc340
runtime.gcBgMarkWorker()
        /usr/local/go/src/runtime/mgc.go:1293 +0xd8 fp=0x140005067d0 sp=0x14000506720 pc=0x102eadd38
runtime.goexit()
        /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140005067d0 sp=0x140005067d0 pc=0x102efbac4
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /usr/local/go/src/runtime/mgc.go:1217 +0x28

goroutine 20 [GC worker (idle)]:
runtime.gopark(0x10459f038, 0x140003a9040, 0x1a, 0x14, 0x0)
        /usr/local/go/src/runtime/proc.go:398 +0xe0 fp=0x1400059af20 sp=0x1400059aef0 pc=0x102ecc340
runtime.gcBgMarkWorker()
        /usr/local/go/src/runtime/mgc.go:1293 +0xd8 fp=0x1400059afd0 sp=0x1400059af20 pc=0x102eadd38
runtime.goexit()
        /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400059afd0 sp=0x1400059afd0 pc=0x102efbac4
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /usr/local/go/src/runtime/mgc.go:1217 +0x28

goroutine 21 [GC worker (idle)]:
runtime.gopark(0x10459f038, 0x140000400e0, 0x1a, 0x14, 0x0)
        /usr/local/go/src/runtime/proc.go:398 +0xe0 fp=0x14000067720 sp=0x140000676f0 pc=0x102ecc340
runtime.gcBgMarkWorker()
        /usr/local/go/src/runtime/mgc.go:1293 +0xd8 fp=0x140000677d0 sp=0x14000067720 pc=0x102eadd38
runtime.goexit()
        /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140000677d0 sp=0x140000677d0 pc=0x102efbac4
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /usr/local/go/src/runtime/mgc.go:1217 +0x28

goroutine 35 [GC worker (idle), 2 minutes]:
runtime.gopark(0x10459f038, 0x140003a9060, 0x1a, 0x14, 0x0)
        /usr/local/go/src/runtime/proc.go:398 +0xe0 fp=0x14000506f20 sp=0x14000506ef0 pc=0x102ecc340
runtime.gcBgMarkWorker()
        /usr/local/go/src/runtime/mgc.go:1293 +0xd8 fp=0x14000506fd0 sp=0x14000506f20 pc=0x102eadd38
runtime.goexit()
        /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14000506fd0 sp=0x14000506fd0 pc=0x102efbac4
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /usr/local/go/src/runtime/mgc.go:1217 +0x28

goroutine 5 [GC worker (idle)]:
runtime.gopark(0x10459f038, 0x14000040100, 0x1a, 0x14, 0x0)
        /usr/local/go/src/runtime/proc.go:398 +0xe0 fp=0x14000083f20 sp=0x14000083ef0 pc=0x102ecc340
runtime.gcBgMarkWorker()
        /usr/local/go/src/runtime/mgc.go:1293 +0xd8 fp=0x14000083fd0 sp=0x14000083f20 pc=0x102eadd38
runtime.goexit()
        /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14000083fd0 sp=0x14000083fd0 pc=0x102efbac4
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /usr/local/go/src/runtime/mgc.go:1217 +0x28

goroutine 6 [GC worker (idle)]:
runtime.gopark(0x10459f038, 0x14000040120, 0x1a, 0x14, 0x0)
        /usr/local/go/src/runtime/proc.go:398 +0xe0 fp=0x1400006cf20 sp=0x1400006cef0 pc=0x102ecc340
runtime.gcBgMarkWorker()
        /usr/local/go/src/runtime/mgc.go:1293 +0xd8 fp=0x1400006cfd0 sp=0x1400006cf20 pc=0x102eadd38
runtime.goexit()
        /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400006cfd0 sp=0x1400006cfd0 pc=0x102efbac4
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /usr/local/go/src/runtime/mgc.go:1217 +0x28

goroutine 36 [GC worker (idle)]:
runtime.gopark(0x10459f038, 0x14000040140, 0x1a, 0x14, 0x0)
        /usr/local/go/src/runtime/proc.go:398 +0xe0 fp=0x14000507720 sp=0x140005076f0 pc=0x102ecc340
runtime.gcBgMarkWorker()
        /usr/local/go/src/runtime/mgc.go:1293 +0xd8 fp=0x140005077d0 sp=0x14000507720 pc=0x102eadd38
runtime.goexit()
        /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140005077d0 sp=0x140005077d0 pc=0x102efbac4
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /usr/local/go/src/runtime/mgc.go:1217 +0x28

goroutine 22 [GC worker (idle)]:
runtime.gopark(0x10459f038, 0x14000040160, 0x1a, 0x14, 0x0)
        /usr/local/go/src/runtime/proc.go:398 +0xe0 fp=0x14000067f20 sp=0x14000067ef0 pc=0x102ecc340
runtime.gcBgMarkWorker()
        /usr/local/go/src/runtime/mgc.go:1293 +0xd8 fp=0x14000067fd0 sp=0x14000067f20 pc=0x102eadd38
runtime.goexit()
        /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14000067fd0 sp=0x14000067fd0 pc=0x102efbac4
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /usr/local/go/src/runtime/mgc.go:1217 +0x28

goroutine 7 [GC worker (idle)]:
runtime.gopark(0x10459f038, 0x14000040180, 0x1a, 0x14, 0x0)
        /usr/local/go/src/runtime/proc.go:398 +0xe0 fp=0x1400059cf20 sp=0x1400059cef0 pc=0x102ecc340
runtime.gcBgMarkWorker()
        /usr/local/go/src/runtime/mgc.go:1293 +0xd8 fp=0x1400059cfd0 sp=0x1400059cf20 pc=0x102eadd38
runtime.goexit()
        /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400059cfd0 sp=0x1400059cfd0 pc=0x102efbac4
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /usr/local/go/src/runtime/mgc.go:1217 +0x28

goroutine 52 [runnable]:
runtime.deferreturn()
        /usr/local/go/src/runtime/panic.go:449 +0x128 fp=0x140001509b0 sp=0x140001509b0 pc=0x102ec8958
internal/poll.(*FD).Read(0x140004b7b80, {0x140005a0000, 0xa000, 0xa000})
        /usr/local/go/src/internal/poll/fd_unix.go:170 +0x36c fp=0x14000150b40 sp=0x140001509b0 pc=0x102f52b7c
net.(*netFD).Read(0x140004b7b80, {0x140005a0000, 0xa000, 0xa000})
        /usr/local/go/src/net/fd_posix.go:55 +0x54 fp=0x14000150bd0 sp=0x14000150b40 pc=0x103104dd4
net.(*conn).Read(0x1400006e000, {0x140005a0000, 0xa000, 0xa000})
        /usr/local/go/src/net/net.go:179 +0x6c fp=0x14000150c80 sp=0x14000150bd0 pc=0x10311929c
net.(*TCPConn).Read(0x1400006e000, {0x140005a0000, 0xa000, 0xa000})
        <autogenerated>:1 +0x58 fp=0x14000150d00 sp=0x14000150c80 pc=0x1031371b8
crypto/tls.(*atLeastReader).Read(0x14000122258, {0x140005a0000, 0xa000, 0xa000})
        /usr/local/go/src/crypto/tls/conn.go:805 +0xa4 fp=0x14000150da0 sp=0x14000150d00 pc=0x10317ffa4
bytes.(*Buffer).ReadFrom(0x1400031a628, {0x1045a56a0, 0x14000122258})
        /usr/local/go/src/bytes/buffer.go:211 +0xfc fp=0x14000150e70 sp=0x14000150da0 pc=0x102fe063c
crypto/tls.(*Conn).readFromUntil(0x1400031a380, {0x12c066a18, 0x1400006e000}, 0x5)
        /usr/local/go/src/crypto/tls/conn.go:827 +0x134 fp=0x14000150f30 sp=0x14000150e70 pc=0x1031802a4
crypto/tls.(*Conn).readRecordOrCCS(0x1400031a380, 0x0)
        /usr/local/go/src/crypto/tls/conn.go:625 +0x1c0 fp=0x14000151390 sp=0x14000150f30 pc=0x10317e770
crypto/tls.(*Conn).readRecord(0x1400031a380)
        /usr/local/go/src/crypto/tls/conn.go:587 +0x2c fp=0x140001513d0 sp=0x14000151390 pc=0x10317e51c
crypto/tls.(*Conn).Read(0x1400031a380, {0x1400024f000, 0x1000, 0x1000})
        /usr/local/go/src/crypto/tls/conn.go:1369 +0x15c fp=0x140001515a0 sp=0x140001513d0 pc=0x103183d6c
bufio.(*Reader).Read(0x1400059e6c0, {0x14000204660, 0x9, 0x9})
        /usr/local/go/src/bufio/bufio.go:244 +0x2d0 fp=0x140001516e0 sp=0x140001515a0 pc=0x1031c5880
io.ReadAtLeast({0x1045a4940, 0x1400059e6c0}, {0x14000204660, 0x9, 0x9}, 0x9)
        /usr/local/go/src/io/io.go:335 +0x130 fp=0x14000151780 sp=0x140001516e0 pc=0x102f4a110
io.ReadFull({0x1045a4940, 0x1400059e6c0}, {0x14000204660, 0x9, 0x9})
        /usr/local/go/src/io/io.go:354 +0x60 fp=0x14000151810 sp=0x14000151780 pc=0x102f4a2c0
net/http.http2readFrameHeader({0x14000204660, 0x9, 0x9}, {0x1045a4940, 0x1400059e6c0})
        /usr/local/go/src/net/http/h2_bundle.go:1635 +0x80 fp=0x140001518d0 sp=0x14000151810 pc=0x103218a30
net/http.(*http2Framer).ReadFrame(0x14000204620)
        /usr/local/go/src/net/http/h2_bundle.go:1899 +0xe8 fp=0x14000151b30 sp=0x140001518d0 pc=0x103219fc8
net/http.(*http2clientConnReadLoop).run(0x14000151f78)
        /usr/local/go/src/net/http/h2_bundle.go:9276 +0x15c fp=0x14000151ec0 sp=0x14000151b30 pc=0x103248eac
net/http.(*http2ClientConn).readLoop(0x140001b2600)
        /usr/local/go/src/net/http/h2_bundle.go:9171 +0x90 fp=0x14000151fb0 sp=0x14000151ec0 pc=0x1032480c0
net/http.(*http2Transport).newClientConn.func1()
        /usr/local/go/src/net/http/h2_bundle.go:7843 +0x2c fp=0x14000151fd0 sp=0x14000151fb0 pc=0x10323f07c
runtime.goexit()
        /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14000151fd0 sp=0x14000151fd0 pc=0x102efbac4
created by net/http.(*http2Transport).newClientConn in goroutine 51
        /usr/local/go/src/net/http/h2_bundle.go:7843 +0xc98
Exiting.

Debugger finished with the exit code 0
@thebauda thebauda changed the title Restish process being killed Stack Overflow error when renderSchemaInternal() is called Mar 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant