Tufin / oasdiff

OpenAPI Diff and Breaking Changes
https://www.oasdiff.com
Apache License 2.0
689 stars 59 forks source link

--flatten-allof panic #523

Closed yarongol closed 4 months ago

yarongol commented 5 months ago

We are running

oasdiff breaking --flatten-allof

on fairly large files. The result is a panic message from go pasted below


runtime: goroutine stack exceeds 1000000000-byte limit runtime: sp=0x14021d0c5e0 stack=[0x14021d0c000, 0x14041d0c000] fatal error: stack overflow

runtime stack: runtime.throw({0x10085d949?, 0x1003554d4?}) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/panic.go:1023 +0x40 fp=0x16fadaf20 sp=0x16fadaef0 pc=0x10035d840 runtime.newstack() /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/stack.go:1103 +0x460 fp=0x16fadb0d0 sp=0x16fadaf20 pc=0x100379f00 runtime.morestack() /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/asm_arm64.s:341 +0x70 fp=0x16fadb0d0 sp=0x16fadb0d0 pc=0x100391de0

goroutine 1 gp=0x140000021c0 m=0 mp=0x100e2d420 [running]: github.com/tufin/oasdiff/flatten/allof.flattenSchemas(0x14041d0b340, 0x1401300f560, {0x1401301e4d0?, 0x1?, 0x1?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:355 +0xb58 fp=0x14021d0c5e0 sp=0x14021d0c5e0 pc=0x10068b9c8 github.com/tufin/oasdiff/flatten/allof.mergeProps(0x14041d0b340, 0x1401301d980, 0x14021d0ce48, {0x14013010a80, 0x3, 0x1?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:668 +0x1c8 fp=0x14021d0c8a0 sp=0x14021d0c5e0 pc=0x10068cd48 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseProps(0x14041d0b340, 0x140010a0f1a?, 0x14021d0ce48) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:602 +0x270 fp=0x14021d0caa0 sp=0x14021d0c8a0 pc=0x10068c520 github.com/tufin/oasdiff/flatten/allof.resolveProperties(0x14041d0b340?, 0x1401301d980?, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:651 +0x5c fp=0x14021d0cad0 sp=0x14021d0caa0 pc=0x10068cb4c github.com/tufin/oasdiff/flatten/allof.flattenSchemas(0x14041d0b340, 0x1401300f500, {0x1401301e480?, 0x140130191d0?, 0x100a4b920?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:396 +0x794 fp=0x14021d0d110 sp=0x14021d0cad0 pc=0x10068b604 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseAdditionalProps(0x14041d0b340, 0x1401301d800, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:585 +0x154 fp=0x14021d0d1b0 sp=0x14021d0d110 pc=0x10068c214 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseProps(0x14041d0b340, 0x140010a0e60?, 0x14021d0d758) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:597 +0x2c fp=0x14021d0d3b0 sp=0x14021d0d1b0 pc=0x10068c2dc github.com/tufin/oasdiff/flatten/allof.resolveProperties(0x14041d0b340?, 0x1401301d800?, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:651 +0x5c fp=0x14021d0d3e0 sp=0x14021d0d3b0 pc=0x10068cb4c github.com/tufin/oasdiff/flatten/allof.flattenSchemas(0x14041d0b340, 0x1401300f4d0, {0x1401301e420?, 0x9?, 0x100a4b920?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:396 +0x794 fp=0x14021d0da20 sp=0x14021d0d3e0 pc=0x10068b604 github.com/tufin/oasdiff/flatten/allof.mergeProps(0x14041d0b340, 0x1401301d680, 0x14021d0e288, {0x14013010a00, 0x3, 0x1?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:668 +0x1c8 fp=0x14021d0dce0 sp=0x14021d0da20 pc=0x10068cd48 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseProps(0x14041d0b340, 0x140010a0f1a?, 0x14021d0e288) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:602 +0x270 fp=0x14021d0dee0 sp=0x14021d0dce0 pc=0x10068c520 github.com/tufin/oasdiff/flatten/allof.resolveProperties(0x14041d0b340?, 0x1401301d680?, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:651 +0x5c fp=0x14021d0df10 sp=0x14021d0dee0 pc=0x10068cb4c github.com/tufin/oasdiff/flatten/allof.flattenSchemas(0x14041d0b340, 0x1401300f470, {0x1401301e3d0?, 0x14013019090?, 0x100a4b920?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:396 +0x794 fp=0x14021d0e550 sp=0x14021d0df10 pc=0x10068b604 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseAdditionalProps(0x14041d0b340, 0x1401301d500, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:585 +0x154 fp=0x14021d0e5f0 sp=0x14021d0e550 pc=0x10068c214 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseProps(0x14041d0b340, 0x140010a0e60?, 0x14021d0eb98) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:597 +0x2c fp=0x14021d0e7f0 sp=0x14021d0e5f0 pc=0x10068c2dc github.com/tufin/oasdiff/flatten/allof.resolveProperties(0x14041d0b340?, 0x1401301d500?, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:651 +0x5c fp=0x14021d0e820 sp=0x14021d0e7f0 pc=0x10068cb4c github.com/tufin/oasdiff/flatten/allof.flattenSchemas(0x14041d0b340, 0x1401300f440, {0x1401301e330?, 0x9?, 0x100a4b920?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:396 +0x794 fp=0x14021d0ee60 sp=0x14021d0e820 pc=0x10068b604 github.com/tufin/oasdiff/flatten/allof.mergeProps(0x14041d0b340, 0x1401301d200, 0x14021d0f6c8, {0x14013010980, 0x3, 0x1?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:668 +0x1c8 fp=0x14021d0f120 sp=0x14021d0ee60 pc=0x10068cd48 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseProps(0x14041d0b340, 0x140010a0f1a?, 0x14021d0f6c8) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:602 +0x270 fp=0x14021d0f320 sp=0x14021d0f120 pc=0x10068c520 github.com/tufin/oasdiff/flatten/allof.resolveProperties(0x14041d0b340?, 0x1401301d200?, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:651 +0x5c fp=0x14021d0f350 sp=0x14021d0f320 pc=0x10068cb4c github.com/tufin/oasdiff/flatten/allof.flattenSchemas(0x14041d0b340, 0x1401300f380, {0x1401301e2d8?, 0x14013018ed0?, 0x100a4b920?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:396 +0x794 fp=0x14021d0f990 sp=0x14021d0f350 pc=0x10068b604 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseAdditionalProps(0x14041d0b340, 0x1401301d080, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:585 +0x154 fp=0x14021d0fa30 sp=0x14021d0f990 pc=0x10068c214 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseProps(0x14041d0b340, 0x140010a0e60?, 0x14021d0ffd8) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:597 +0x2c fp=0x14021d0fc30 sp=0x14021d0fa30 pc=0x10068c2dc github.com/tufin/oasdiff/flatten/allof.resolveProperties(0x14041d0b340?, 0x1401301d080?, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:651 +0x5c fp=0x14021d0fc60 sp=0x14021d0fc30 pc=0x10068cb4c github.com/tufin/oasdiff/flatten/allof.flattenSchemas(0x14041d0b340, 0x1401300f350, {0x1401301e1f0?, 0x9?, 0x100a4b920?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:396 +0x794 fp=0x14021d102a0 sp=0x14021d0fc60 pc=0x10068b604 github.com/tufin/oasdiff/flatten/allof.mergeProps(0x14041d0b340, 0x1401301cc00, 0x14021d10b08, {0x14013010900, 0x3, 0x1?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:668 +0x1c8 fp=0x14021d10560 sp=0x14021d102a0 pc=0x10068cd48 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseProps(0x14041d0b340, 0x140010a0f1a?, 0x14021d10b08) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:602 +0x270 fp=0x14021d10760 sp=0x14021d10560 pc=0x10068c520 github.com/tufin/oasdiff/flatten/allof.resolveProperties(0x14041d0b340?, 0x1401301cc00?, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:651 +0x5c fp=0x14021d10790 sp=0x14021d10760 pc=0x10068cb4c github.com/tufin/oasdiff/flatten/allof.flattenSchemas(0x14041d0b340, 0x1401300f230, {0x1401301e198?, 0x14013018c90?, 0x100a4b920?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:396 +0x794 fp=0x14021d10dd0 sp=0x14021d10790 pc=0x10068b604 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseAdditionalProps(0x14041d0b340, 0x1401301ca80, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:585 +0x154 fp=0x14021d10e70 sp=0x14021d10dd0 pc=0x10068c214 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseProps(0x14041d0b340, 0x140010a0e60?, 0x14021d11418) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:597 +0x2c fp=0x14021d11070 sp=0x14021d10e70 pc=0x10068c2dc github.com/tufin/oasdiff/flatten/allof.resolveProperties(0x14041d0b340?, 0x1401301ca80?, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:651 +0x5c fp=0x14021d110a0 sp=0x14021d11070 pc=0x10068cb4c github.com/tufin/oasdiff/flatten/allof.flattenSchemas(0x14041d0b340, 0x1401300f200, {0x1401301e138?, 0x9?, 0x100a4b920?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:396 +0x794 fp=0x14021d116e0 sp=0x14021d110a0 pc=0x10068b604 github.com/tufin/oasdiff/flatten/allof.mergeProps(0x14041d0b340, 0x1401301c900, 0x14021d11f48, {0x14013010880, 0x3, 0x1?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:668 +0x1c8 fp=0x14021d119a0 sp=0x14021d116e0 pc=0x10068cd48 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseProps(0x14041d0b340, 0x140010a0f1a?, 0x14021d11f48) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:602 +0x270 fp=0x14021d11ba0 sp=0x14021d119a0 pc=0x10068c520 github.com/tufin/oasdiff/flatten/allof.resolveProperties(0x14041d0b340?, 0x1401301c900?, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:651 +0x5c fp=0x14021d11bd0 sp=0x14021d11ba0 pc=0x10068cb4c github.com/tufin/oasdiff/flatten/allof.flattenSchemas(0x14041d0b340, 0x1401300f1a0, {0x1401301e0e8?, 0x14013018b50?, 0x100a4b920?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:396 +0x794 fp=0x14021d12210 sp=0x14021d11bd0 pc=0x10068b604 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseAdditionalProps(0x14041d0b340, 0x1401301c780, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:585 +0x154 fp=0x14021d122b0 sp=0x14021d12210 pc=0x10068c214 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseProps(0x14041d0b340, 0x140010a0e60?, 0x14021d12858) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:597 +0x2c fp=0x14021d124b0 sp=0x14021d122b0 pc=0x10068c2dc github.com/tufin/oasdiff/flatten/allof.resolveProperties(0x14041d0b340?, 0x1401301c780?, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:651 +0x5c fp=0x14021d124e0 sp=0x14021d124b0 pc=0x10068cb4c github.com/tufin/oasdiff/flatten/allof.flattenSchemas(0x14041d0b340, 0x1401300f170, {0x1401301e048?, 0x9?, 0x100a4b920?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:396 +0x794 fp=0x14021d12b20 sp=0x14021d124e0 pc=0x10068b604 github.com/tufin/oasdiff/flatten/allof.mergeProps(0x14041d0b340, 0x1401301c480, 0x14021d13388, {0x14013010800, 0x3, 0x1?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:668 +0x1c8 fp=0x14021d12de0 sp=0x14021d12b20 pc=0x10068cd48 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseProps(0x14041d0b340, 0x140010a0f1a?, 0x14021d13388) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:602 +0x270 fp=0x14021d12fe0 sp=0x14021d12de0 pc=0x10068c520 github.com/tufin/oasdiff/flatten/allof.resolveProperties(0x14041d0b340?, 0x1401301c480?, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:651 +0x5c fp=0x14021d13010 sp=0x14021d12fe0 pc=0x10068cb4c github.com/tufin/oasdiff/flatten/allof.flattenSchemas(0x14041d0b340, 0x1401300f0b0, {0x14013003f70?, 0x14013018990?, 0x100a4b920?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:396 +0x794 fp=0x14021d13650 sp=0x14021d13010 pc=0x10068b604 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseAdditionalProps(0x14041d0b340, 0x1401301c300, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:585 +0x154 fp=0x14021d136f0 sp=0x14021d13650 pc=0x10068c214 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseProps(0x14041d0b340, 0x140010a0e60?, 0x14021d13c98) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:597 +0x2c fp=0x14021d138f0 sp=0x14021d136f0 pc=0x10068c2dc github.com/tufin/oasdiff/flatten/allof.resolveProperties(0x14041d0b340?, 0x1401301c300?, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:651 +0x5c fp=0x14021d13920 sp=0x14021d138f0 pc=0x10068cb4c github.com/tufin/oasdiff/flatten/allof.flattenSchemas(0x14041d0b340, 0x1401300f080, {0x14013003f10?, 0x9?, 0x100a4b920?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:396 +0x794 fp=0x14021d13f60 sp=0x14021d13920 pc=0x10068b604 github.com/tufin/oasdiff/flatten/allof.mergeProps(0x14041d0b340, 0x1401301c180, 0x14021d147c8, {0x14013010780, 0x3, 0x1?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:668 +0x1c8 fp=0x14021d14220 sp=0x14021d13f60 pc=0x10068cd48 ...828417 frames elided... github.com/tufin/oasdiff/flatten/allof.resolveProperties(0x14000bc1340?, 0x14001223980?, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:651 +0x5c fp=0x14041d06450 sp=0x14041d06420 pc=0x10068cb4c github.com/tufin/oasdiff/flatten/allof.flattenSchemas(0x14041d0b340, 0x14000d0d050, {0x140011ff7f0?, 0x14001568960?, 0x100a4b920?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:396 +0x794 fp=0x14041d06a90 sp=0x14041d06450 pc=0x10068b604 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseAdditionalProps(0x14000bc1340, 0x14001223800, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:585 +0x154 fp=0x14041d06b30 sp=0x14041d06a90 pc=0x10068c214 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseProps(0x14041d0b340, 0x140010a0e60?, 0x14041d070d8) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:597 +0x2c fp=0x14041d06d30 sp=0x14041d06b30 pc=0x10068c2dc github.com/tufin/oasdiff/flatten/allof.resolveProperties(0x14000bc1340?, 0x14001223800?, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:651 +0x5c fp=0x14041d06d60 sp=0x14041d06d30 pc=0x10068cb4c github.com/tufin/oasdiff/flatten/allof.flattenSchemas(0x14041d0b340, 0x14000d0cff0, {0x140011ff750?, 0x9?, 0x100a4b920?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:396 +0x794 fp=0x14041d073a0 sp=0x14041d06d60 pc=0x10068b604 github.com/tufin/oasdiff/flatten/allof.mergeProps(0x14041d0b340, 0x14001223500, 0x14000bbdc08, {0x140011e3f40, 0x3, 0x1?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:668 +0x1c8 fp=0x14041d07660 sp=0x14041d073a0 pc=0x10068cd48 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseProps(0x14000bc1340, 0x140010a0f1a?, 0x14000bbdc08) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:602 +0x270 fp=0x14041d07860 sp=0x14041d07660 pc=0x10068c520 github.com/tufin/oasdiff/flatten/allof.resolveProperties(0x14000bc1340?, 0x14001223500?, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:651 +0x5c fp=0x14041d07890 sp=0x14041d07860 pc=0x10068cb4c github.com/tufin/oasdiff/flatten/allof.flattenSchemas(0x14041d0b340, 0x14000d0cdb0, {0x140011ff6f8?, 0x14001568770?, 0x100a4b920?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:396 +0x794 fp=0x14041d07ed0 sp=0x14041d07890 pc=0x10068b604 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseAdditionalProps(0x14000bc1340, 0x14001223380, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:585 +0x154 fp=0x14041d07f70 sp=0x14041d07ed0 pc=0x10068c214 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseProps(0x14041d0b340, 0x140010a0e60?, 0x14041d08518) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:597 +0x2c fp=0x14041d08170 sp=0x14041d07f70 pc=0x10068c2dc github.com/tufin/oasdiff/flatten/allof.resolveProperties(0x14000bc1340?, 0x14001223380?, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:651 +0x5c fp=0x14041d081a0 sp=0x14041d08170 pc=0x10068cb4c github.com/tufin/oasdiff/flatten/allof.flattenSchemas(0x14041d0b340, 0x14000d0cd50, {0x140011ff658?, 0x9?, 0x100a4b920?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:396 +0x794 fp=0x14041d087e0 sp=0x14041d081a0 pc=0x10068b604 github.com/tufin/oasdiff/flatten/allof.mergeProps(0x14041d0b340, 0x14001223080, 0x14000bbf048, {0x140011e3ec0, 0x3, 0x1?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:668 +0x1c8 fp=0x14041d08aa0 sp=0x14041d087e0 pc=0x10068cd48 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseProps(0x14000bc1340, 0x140010a0f1a?, 0x14000bbf048) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:602 +0x270 fp=0x14041d08ca0 sp=0x14041d08aa0 pc=0x10068c520 github.com/tufin/oasdiff/flatten/allof.resolveProperties(0x14000bc1340?, 0x14001223080?, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:651 +0x5c fp=0x14041d08cd0 sp=0x14041d08ca0 pc=0x10068cb4c github.com/tufin/oasdiff/flatten/allof.flattenSchemas(0x14041d0b340, 0x14000d0cb40, {0x140011ff600?, 0x14001568580?, 0x100a4b920?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:396 +0x794 fp=0x14041d09310 sp=0x14041d08cd0 pc=0x10068b604 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseAdditionalProps(0x14000bc1340, 0x14001222f00, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:585 +0x154 fp=0x14041d093b0 sp=0x14041d09310 pc=0x10068c214 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseProps(0x14041d0b340, 0x140010a0aa6?, 0x14041d09958) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:597 +0x2c fp=0x14041d095b0 sp=0x14041d093b0 pc=0x10068c2dc github.com/tufin/oasdiff/flatten/allof.resolveProperties(0x14000bc1340?, 0x14001222f00?, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:651 +0x5c fp=0x14041d095e0 sp=0x14041d095b0 pc=0x10068cb4c github.com/tufin/oasdiff/flatten/allof.flattenSchemas(0x14041d0b340, 0x14000d0cb10, {0x140011ff5a8?, 0x8?, 0x100a4b920?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:396 +0x794 fp=0x14041d09c20 sp=0x14041d095e0 pc=0x10068b604 github.com/tufin/oasdiff/flatten/allof.mergeProps(0x14041d0b340, 0x14001222d80, 0x14000bc0488, {0x14000d18720, 0x2, 0x1?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:668 +0x1c8 fp=0x14041d09ee0 sp=0x14041d09c20 pc=0x10068cd48 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseProps(0x14000bc1340, 0x140010a0be8?, 0x14000bc0488) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:602 +0x270 fp=0x14041d0a0e0 sp=0x14041d09ee0 pc=0x10068c520 github.com/tufin/oasdiff/flatten/allof.resolveProperties(0x14000bc1340?, 0x14001222d80?, 0x1?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:651 +0x5c fp=0x14041d0a110 sp=0x14041d0a0e0 pc=0x10068cb4c github.com/tufin/oasdiff/flatten/allof.flattenSchemas(0x14041d0b340, 0x14000d0cab0, {0x140011ff2c8?, 0xa?, 0x100a4b920?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:396 +0x794 fp=0x14041d0a750 sp=0x14041d0a110 pc=0x10068b604 github.com/tufin/oasdiff/flatten/allof.mergeProps(0x14041d0b340, 0x14001218c00, 0x14000bc0fb8, {0x1400187f180, 0x5, 0x55?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:668 +0x1c8 fp=0x14041d0aa10 sp=0x14041d0a750 pc=0x10068cd48 github.com/tufin/oasdiff/flatten/allof.resolveNonFalseProps(0x14000bc1340, 0x140010a1384?, 0x14000bc0fb8) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:602 +0x270 fp=0x14041d0ac10 sp=0x14041d0aa10 pc=0x10068c520 github.com/tufin/oasdiff/flatten/allof.resolveProperties(0x14000bc1340?, 0x14001218c00?, 0x4?) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:651 +0x5c fp=0x14041d0ac40 sp=0x14041d0ac10 pc=0x10068cb4c github.com/tufin/oasdiff/flatten/allof.flattenSchemas(0x14041d0b340, 0x14000cd0900, {0x14001207050?, 0x14000cd07e0?, 0x100a4b920?}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:396 +0x794 fp=0x14041d0b280 sp=0x14041d0ac40 pc=0x10068b604 github.com/tufin/oasdiff/flatten/allof.mergeCircularAllOf(0x14041d0b340, 0x14000cd0900) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:104 +0x118 fp=0x14041d0b300 sp=0x14041d0b280 pc=0x100689c48 github.com/tufin/oasdiff/flatten/allof.Merge({{0x0, 0x0}, 0x1400124cc00, {0x0, 0x0, 0x0}}) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof.go:89 +0xe8 fp=0x14041d0b370 sp=0x14041d0b300 pc=0x100689ab8 github.com/tufin/oasdiff/flatten/allof.mergeSchemas(0x14000deeae0) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof_spec.go:123 +0xac fp=0x14041d0b450 sp=0x14041d0b370 pc=0x1006903ac github.com/tufin/oasdiff/flatten/allof.mergeComponents(0x140004d1680) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof_spec.go:32 +0x2c fp=0x14041d0b470 sp=0x14041d0b450 pc=0x10068fcdc github.com/tufin/oasdiff/flatten/allof.MergeSpec(0x14000141560) /home/runner/work/oasdiff/oasdiff/flatten/allof/merge_allof_spec.go:10 +0x2c fp=0x14041d0b500 sp=0x14041d0b470 pc=0x10068fbcc github.com/tufin/oasdiff/internal.normalDiff.WithFlattenAllOf.func1({0x100aaa370?, 0x14000283540?}, {0x14000373498, 0x1, 0x1}) /home/runner/work/oasdiff/oasdiff/load/option.go:34 +0x60 fp=0x14041d0b580 sp=0x14041d0b500 pc=0x100852050 github.com/tufin/oasdiff/load.NewSpecInfo({0x100aaa370, 0x14000283540}, 0x10?, {0x14041d0b680, 0x3, 0x14000259f80?}) /home/runner/work/oasdiff/oasdiff/load/spec_info.go:51 +0xcc fp=0x14041d0b5d0 sp=0x14041d0b580 pc=0x100691dac github.com/tufin/oasdiff/internal.normalDiff({0x100aaa370, 0x14000283540}, {0x100ab9420, 0x14000200500}) /home/runner/work/oasdiff/oasdiff/internal/diff.go:109 +0x15c fp=0x14041d0b6a0 sp=0x14041d0b5d0 pc=0x10084e26c github.com/tufin/oasdiff/internal.calcDiff({0x100ab9420, 0x14000200500}) /home/runner/work/oasdiff/oasdiff/internal/diff.go:81 +0xa4 fp=0x14041d0b6e0 sp=0x14041d0b6a0 pc=0x10084e0e4 github.com/tufin/oasdiff/internal.getChangelog({0x100ab9420, 0x14000200500}, {0x100aa7628, 0x14000060050}, 0x2) /home/runner/work/oasdiff/oasdiff/internal/changelog.go:46 +0x54 fp=0x14041d0b800 sp=0x14041d0b6e0 pc=0x10084a344 github.com/tufin/oasdiff/internal.runBreakingChanges({0x100ab9420?, 0x14000200500?}, {0x100aa7628?, 0x14000060050?}) /home/runner/work/oasdiff/oasdiff/internal/breaking_changes.go:33 +0x30 fp=0x14041d0b840 sp=0x14041d0b800 pc=0x1008497e0 github.com/tufin/oasdiff/internal.getBreakingChangesCmd.getRun.func2(0x14000021808, {0x14000259c20, 0x2, 0x100853ebb?}) /home/runner/work/oasdiff/oasdiff/internal/handlers.go:47 +0xd8 fp=0x14041d0b890 sp=0x14041d0b840 pc=0x1008495d8 github.com/spf13/cobra.(Command).execute(0x14000021808, {0x14000259bc0, 0x3, 0x3}) /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:983 +0x840 fp=0x14041d0ba20 sp=0x14041d0b890 pc=0x1004d9230 github.com/spf13/cobra.(Command).ExecuteC(0x14000020f08) /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1115 +0x344 fp=0x14041d0bb00 sp=0x14041d0ba20 pc=0x1004d99f4 github.com/spf13/cobra.(*Command).Execute(...) /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1039 github.com/tufin/oasdiff/internal.run(0x14000020f08) /home/runner/work/oasdiff/oasdiff/internal/run.go:105 +0x20 fp=0x14041d0bb20 sp=0x14041d0bb00 pc=0x100851390 github.com/tufin/oasdiff/internal.Run({0x1400001e0f0, 0x5, 0x5}, {0x100aa7628, 0x14000060050}, {0x100aa7628, 0x14000060058}) /home/runner/work/oasdiff/oasdiff/internal/run.go:46 +0x3f0 fp=0x14041d0bef0 sp=0x14041d0bb20 pc=0x100850d10 main.main() /home/runner/work/oasdiff/oasdiff/main.go:10 +0x50 fp=0x14041d0bf40 sp=0x14041d0bef0 pc=0x100852db0 runtime.main() /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/proc.go:271 +0x28c fp=0x14041d0bfd0 sp=0x14041d0bf40 pc=0x10036017c runtime.goexit({}) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/asm_arm64.s:1222 +0x4 fp=0x14041d0bfd0 sp=0x14041d0bfd0 pc=0x100394054

goroutine 2 gp=0x14000002700 m=nil [force gc (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/proc.go:402 +0xc8 fp=0x1400005cf90 sp=0x1400005cf70 pc=0x1003605a8 runtime.goparkunlock(...) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/proc.go:408 runtime.forcegchelper() /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/proc.go:326 +0xb8 fp=0x1400005cfd0 sp=0x1400005cf90 pc=0x100360438 runtime.goexit({}) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/asm_arm64.s:1222 +0x4 fp=0x1400005cfd0 sp=0x1400005cfd0 pc=0x100394054 created by runtime.init.6 in goroutine 1 /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/proc.go:314 +0x24

goroutine 3 gp=0x14000002c40 m=nil [GC sweep wait]: runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/proc.go:402 +0xc8 fp=0x1400005d760 sp=0x1400005d740 pc=0x1003605a8 runtime.goparkunlock(...) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/proc.go:408 runtime.bgsweep(0x14000076000) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgcsweep.go:318 +0x108 fp=0x1400005d7b0 sp=0x1400005d760 pc=0x10034c588 runtime.gcenable.gowrap1() /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgc.go:203 +0x28 fp=0x1400005d7d0 sp=0x1400005d7b0 pc=0x100340748 runtime.goexit({}) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/asm_arm64.s:1222 +0x4 fp=0x1400005d7d0 sp=0x1400005d7d0 pc=0x100394054 created by runtime.gcenable in goroutine 1 /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgc.go:203 +0x6c

goroutine 4 gp=0x14000002e00 m=nil [GC scavenge wait]: runtime.gopark(0x33e404?, 0x6553f100?, 0x0?, 0x0?, 0x0?) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/proc.go:402 +0xc8 fp=0x1400005df60 sp=0x1400005df40 pc=0x1003605a8 runtime.goparkunlock(...) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/proc.go:408 runtime.(*scavengerState).park(0x100e2c160) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgcscavenge.go:425 +0x5c fp=0x1400005df90 sp=0x1400005df60 pc=0x100349f1c runtime.bgscavenge(0x14000076000) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgcscavenge.go:658 +0xac fp=0x1400005dfb0 sp=0x1400005df90 pc=0x10034a4dc runtime.gcenable.gowrap2() /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgc.go:204 +0x28 fp=0x1400005dfd0 sp=0x1400005dfb0 pc=0x1003406e8 runtime.goexit({}) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/asm_arm64.s:1222 +0x4 fp=0x1400005dfd0 sp=0x1400005dfd0 pc=0x100394054 created by runtime.gcenable in goroutine 1 /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgc.go:204 +0xac

goroutine 5 gp=0x14000003340 m=nil [finalizer wait]: runtime.gopark(0x0?, 0x100aa3cb0?, 0x20?, 0x0?, 0x2000000020?) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/proc.go:402 +0xc8 fp=0x1400005c580 sp=0x1400005c560 pc=0x1003605a8 runtime.runfinq() /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mfinal.go:194 +0x108 fp=0x1400005c7d0 sp=0x1400005c580 pc=0x10033f818 runtime.goexit({}) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/asm_arm64.s:1222 +0x4 fp=0x1400005c7d0 sp=0x1400005c7d0 pc=0x100394054 created by runtime.createfing in goroutine 1 /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mfinal.go:164 +0x80

goroutine 7 gp=0x14000003c00 m=nil [GC worker (idle)]: runtime.gopark(0xd57ed00f4069?, 0x1?, 0x98?, 0x28?, 0x0?) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/proc.go:402 +0xc8 fp=0x1400005ef30 sp=0x1400005ef10 pc=0x1003605a8 runtime.gcBgMarkWorker() /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgc.go:1310 +0xd8 fp=0x1400005efd0 sp=0x1400005ef30 pc=0x100342838 runtime.goexit({}) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/asm_arm64.s:1222 +0x4 fp=0x1400005efd0 sp=0x1400005efd0 pc=0x100394054 created by runtime.gcBgMarkStartWorkers in goroutine 1 /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgc.go:1234 +0x28

goroutine 33 gp=0x14000580000 m=nil [GC worker (idle)]: runtime.gopark(0xd57ed00f3916?, 0x3?, 0xe3?, 0xed?, 0x0?) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/proc.go:402 +0xc8 fp=0x14000058730 sp=0x14000058710 pc=0x1003605a8 runtime.gcBgMarkWorker() /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgc.go:1310 +0xd8 fp=0x140000587d0 sp=0x14000058730 pc=0x100342838 runtime.goexit({}) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/asm_arm64.s:1222 +0x4 fp=0x140000587d0 sp=0x140000587d0 pc=0x100394054 created by runtime.gcBgMarkStartWorkers in goroutine 1 /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgc.go:1234 +0x28

goroutine 8 gp=0x14000003dc0 m=nil [GC worker (idle)]: runtime.gopark(0xd57ed00f3a10?, 0x1?, 0x7e?, 0x6f?, 0x0?) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/proc.go:402 +0xc8 fp=0x1400005f730 sp=0x1400005f710 pc=0x1003605a8 runtime.gcBgMarkWorker() /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgc.go:1310 +0xd8 fp=0x1400005f7d0 sp=0x1400005f730 pc=0x100342838 runtime.goexit({}) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/asm_arm64.s:1222 +0x4 fp=0x1400005f7d0 sp=0x1400005f7d0 pc=0x100394054 created by runtime.gcBgMarkStartWorkers in goroutine 1 /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgc.go:1234 +0x28

goroutine 9 gp=0x14000548000 m=nil [GC worker (idle)]: runtime.gopark(0xd57ed00f396a?, 0x1?, 0x29?, 0x7?, 0x0?) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/proc.go:402 +0xc8 fp=0x1400005ff30 sp=0x1400005ff10 pc=0x1003605a8 runtime.gcBgMarkWorker() /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgc.go:1310 +0xd8 fp=0x1400005ffd0 sp=0x1400005ff30 pc=0x100342838 runtime.goexit({}) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/asm_arm64.s:1222 +0x4 fp=0x1400005ffd0 sp=0x1400005ffd0 pc=0x100394054 created by runtime.gcBgMarkStartWorkers in goroutine 1 /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgc.go:1234 +0x28

goroutine 10 gp=0x140005481c0 m=nil [GC worker (idle)]: runtime.gopark(0xd57ebeb74799?, 0x3?, 0x6?, 0x6e?, 0x0?) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/proc.go:402 +0xc8 fp=0x1400054e730 sp=0x1400054e710 pc=0x1003605a8 runtime.gcBgMarkWorker() /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgc.go:1310 +0xd8 fp=0x1400054e7d0 sp=0x1400054e730 pc=0x100342838 runtime.goexit({}) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/asm_arm64.s:1222 +0x4 fp=0x1400054e7d0 sp=0x1400054e7d0 pc=0x100394054 created by runtime.gcBgMarkStartWorkers in goroutine 1 /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgc.go:1234 +0x28

goroutine 34 gp=0x140005801c0 m=nil [GC worker (idle)]: runtime.gopark(0xd57ed00f3df8?, 0x3?, 0x0?, 0xe?, 0x0?) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/proc.go:402 +0xc8 fp=0x14000058f30 sp=0x14000058f10 pc=0x1003605a8 runtime.gcBgMarkWorker() /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgc.go:1310 +0xd8 fp=0x14000058fd0 sp=0x14000058f30 pc=0x100342838 runtime.goexit({}) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/asm_arm64.s:1222 +0x4 fp=0x14000058fd0 sp=0x14000058fd0 pc=0x100394054 created by runtime.gcBgMarkStartWorkers in goroutine 1 /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgc.go:1234 +0x28

goroutine 35 gp=0x14000580380 m=nil [GC worker (idle)]: runtime.gopark(0xd57ed00f3993?, 0x3?, 0x46?, 0x1f?, 0x0?) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/proc.go:402 +0xc8 fp=0x14000059730 sp=0x14000059710 pc=0x1003605a8 runtime.gcBgMarkWorker() /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgc.go:1310 +0xd8 fp=0x140000597d0 sp=0x14000059730 pc=0x100342838 runtime.goexit({}) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/asm_arm64.s:1222 +0x4 fp=0x140000597d0 sp=0x140000597d0 pc=0x100394054 created by runtime.gcBgMarkStartWorkers in goroutine 1 /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgc.go:1234 +0x28

goroutine 49 gp=0x14000404700 m=nil [GC worker (idle)]: runtime.gopark(0x100e942a0?, 0x1?, 0xe1?, 0x4e?, 0x100850f90?) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/proc.go:402 +0xc8 fp=0x1400005e730 sp=0x1400005e710 pc=0x1003605a8 runtime.gcBgMarkWorker() /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgc.go:1310 +0xd8 fp=0x1400005e7d0 sp=0x1400005e730 pc=0x100342838 runtime.goexit({}) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/asm_arm64.s:1222 +0x4 fp=0x1400005e7d0 sp=0x1400005e7d0 pc=0x100394054 created by runtime.gcBgMarkStartWorkers in goroutine 1 /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgc.go:1234 +0x28

goroutine 36 gp=0x14000580540 m=nil [GC worker (idle)]: runtime.gopark(0xd57ed00f381c?, 0x3?, 0xb1?, 0xfb?, 0x0?) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/proc.go:402 +0xc8 fp=0x14000059f30 sp=0x14000059f10 pc=0x1003605a8 runtime.gcBgMarkWorker() /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgc.go:1310 +0xd8 fp=0x14000059fd0 sp=0x14000059f30 pc=0x100342838 runtime.goexit({}) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/asm_arm64.s:1222 +0x4 fp=0x14000059fd0 sp=0x14000059fd0 pc=0x100394054 created by runtime.gcBgMarkStartWorkers in goroutine 1 /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgc.go:1234 +0x28

goroutine 11 gp=0x14000548700 m=nil [GC worker (idle)]: runtime.gopark(0xd57ed00f396a?, 0x1?, 0x5e?, 0xa3?, 0x0?) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/proc.go:402 +0xc8 fp=0x1400054ef30 sp=0x1400054ef10 pc=0x1003605a8 runtime.gcBgMarkWorker() /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgc.go:1310 +0xd8 fp=0x1400054efd0 sp=0x1400054ef30 pc=0x100342838 runtime.goexit({}) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/asm_arm64.s:1222 +0x4 fp=0x1400054efd0 sp=0x1400054efd0 pc=0x100394054 created by runtime.gcBgMarkStartWorkers in goroutine 1 /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/mgc.go:1234 +0x28

goroutine 20 gp=0x140006c48c0 m=nil [IO wait]: runtime.gopark(0xffffffffffffffff?, 0xffffffffffffffff?, 0x23?, 0x0?, 0x1003a8b10?) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/proc.go:402 +0xc8 fp=0x140009a3650 sp=0x140009a3630 pc=0x1003605a8 runtime.netpollblock(0x0?, 0x0?, 0x0?) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/netpoll.go:573 +0x158 fp=0x140009a3690 sp=0x140009a3650 pc=0x10035a088 internal/poll.runtime_pollWait(0x101188e50, 0x72) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/netpoll.go:345 +0xa0 fp=0x140009a36c0 sp=0x140009a3690 pc=0x10038e440 internal/poll.(pollDesc).wait(0x14000b1a080?, 0x14000f10000?, 0x0) /opt/hostedtoolcache/go/1.22.1/x64/src/internal/poll/fd_poll_runtime.go:84 +0x28 fp=0x140009a36f0 sp=0x140009a36c0 pc=0x1003cbaa8 internal/poll.(pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.22.1/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(FD).Read(0x14000b1a080, {0x14000f10000, 0x1500, 0x1500}) /opt/hostedtoolcache/go/1.22.1/x64/src/internal/poll/fd_unix.go:164 +0x200 fp=0x140009a3790 sp=0x140009a36f0 pc=0x1003ccdf0 net.(netFD).Read(0x14000b1a080, {0x14000f10000?, 0x129e0e308?, 0x14003b2e018?}) /opt/hostedtoolcache/go/1.22.1/x64/src/net/fd_posix.go:55 +0x28 fp=0x140009a37e0 sp=0x140009a3790 pc=0x10046eb18 net.(conn).Read(0x140004d4000, {0x14000f10000?, 0x140009a38d8?, 0x100333fbc?}) /opt/hostedtoolcache/go/1.22.1/x64/src/net/net.go:179 +0x34 fp=0x140009a3830 sp=0x140009a37e0 pc=0x10047a854 net.(TCPConn).Read(0x140009a38a8?, {0x14000f10000?, 0x14000a38400?, 0x1400028e120?})

:1 +0x2c fp=0x140009a3860 sp=0x140009a3830 pc=0x1004897fc crypto/tls.(*atLeastReader).Read(0x14003b2e018, {0x14000f10000?, 0x0?, 0x14003b2e018?}) /opt/hostedtoolcache/go/1.22.1/x64/src/crypto/tls/conn.go:806 +0x40 fp=0x140009a38b0 sp=0x140009a3860 pc=0x10058eeb0 bytes.(*Buffer).ReadFrom(0x1400028cd30, {0x100aa8a80, 0x14003b2e018}) /opt/hostedtoolcache/go/1.22.1/x64/src/bytes/buffer.go:211 +0x90 fp=0x140009a3910 sp=0x140009a38b0 pc=0x100431380 crypto/tls.(*Conn).readFromUntil(0x1400028ca88, {0x10118f000, 0x140004d4000}, 0x140009a39b0?) /opt/hostedtoolcache/go/1.22.1/x64/src/crypto/tls/conn.go:828 +0xd0 fp=0x140009a3950 sp=0x140009a3910 pc=0x10058f090 crypto/tls.(*Conn).readRecordOrCCS(0x1400028ca88, 0x0) /opt/hostedtoolcache/go/1.22.1/x64/src/crypto/tls/conn.go:626 +0x35c fp=0x140009a3bd0 sp=0x140009a3950 pc=0x10058c82c crypto/tls.(*Conn).readRecord(...) /opt/hostedtoolcache/go/1.22.1/x64/src/crypto/tls/conn.go:588 crypto/tls.(*Conn).Read(0x1400028ca88, {0x14001413000, 0x1000, 0x100aae5f8?}) /opt/hostedtoolcache/go/1.22.1/x64/src/crypto/tls/conn.go:1370 +0x168 fp=0x140009a3c40 sp=0x140009a3bd0 pc=0x1005927b8 bufio.(*Reader).Read(0x140000b0f60, {0x140014042e0, 0x9, 0x1400028ca88?}) /opt/hostedtoolcache/go/1.22.1/x64/src/bufio/bufio.go:241 +0x1b4 fp=0x140009a3c80 sp=0x140009a3c40 pc=0x10048e404 io.ReadAtLeast({0x100aa7788, 0x140000b0f60}, {0x140014042e0, 0x9, 0x9}, 0x9) /opt/hostedtoolcache/go/1.22.1/x64/src/io/io.go:335 +0xa0 fp=0x140009a3cd0 sp=0x140009a3c80 pc=0x1003c6f80 io.ReadFull(...) /opt/hostedtoolcache/go/1.22.1/x64/src/io/io.go:354 net/http.http2readFrameHeader({0x140014042e0, 0x9, 0x14000d1c240?}, {0x100aa7788?, 0x140000b0f60?}) /opt/hostedtoolcache/go/1.22.1/x64/src/net/http/h2_bundle.go:1638 +0x58 fp=0x140009a3d20 sp=0x140009a3cd0 pc=0x1005dec68 net/http.(*http2Framer).ReadFrame(0x140014042a0) /opt/hostedtoolcache/go/1.22.1/x64/src/net/http/h2_bundle.go:1902 +0x78 fp=0x140009a3dd0 sp=0x140009a3d20 pc=0x1005df358 net/http.(*http2clientConnReadLoop).run(0x140009a3f98) /opt/hostedtoolcache/go/1.22.1/x64/src/net/http/h2_bundle.go:9303 +0xf8 fp=0x140009a3f40 sp=0x140009a3dd0 pc=0x1005f1628 net/http.(*http2ClientConn).readLoop(0x14000ce0780) /opt/hostedtoolcache/go/1.22.1/x64/src/net/http/h2_bundle.go:9198 +0x5c fp=0x140009a3fb0 sp=0x140009a3f40 pc=0x1005f0b4c net/http.(*http2Transport).newClientConn.gowrap1() /opt/hostedtoolcache/go/1.22.1/x64/src/net/http/h2_bundle.go:7848 +0x28 fp=0x140009a3fd0 sp=0x140009a3fb0 pc=0x1005e9ab8 runtime.goexit({}) /opt/hostedtoolcache/go/1.22.1/x64/src/runtime/asm_arm64.s:1222 +0x4 fp=0x140009a3fd0 sp=0x140009a3fd0 pc=0x100394054 created by net/http.(*http2Transport).newClientConn in goroutine 19 /opt/hostedtoolcache/go/1.22.1/x64/src/net/http/h2_bundle.go:7848 +0xa84 >
reuvenharrison commented 5 months ago

Hi @yarongol, Could you please share the files and cmd-line to replicate this. Alternatively, you can join our slack community and share it with us privately: https://join.slack.com/t/oasdiff/shared_invite/zt-1wvo7wois-ttncNBmyjyRXqBzyg~P6oA

yarongol commented 5 months ago

Done. Sent to you directly on Slack

reuvenharrison commented 4 months ago

Fixed by https://github.com/Tufin/oasdiff/pull/529