Skip to content

--flatten flag throws stack overflow error  #393

@blva

Description

@blva

Describe the bug
Our OpenAPI spec is super complex, we currently need to use --max-circular-dependency set to 15. While trying to detect breaking changes and enabling --flatten flag, we got a stack overflow

To Reproduce
Steps to reproduce the behavior:

  1. The command-line, for example: go run main.go breaking ~/Downloads/base.yaml ~/Downloads/revision.yaml --max-circular-dep 15 --flatten
  2. Spec 1: Atlas Public OpenAPI spec
  3. Spec 2: Atlas Public OpenAPI spec
  4. Output
runtime: goroutine stack exceeds 1000000000-byte limit
runtime: sp=0x140229d4530 stack=[0x140229d4000, 0x140429d4000]
fatal error: stack overflow

runtime stack:
runtime.throw({0x10059a535?, 0x1000f0048?})
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/panic.go:1077 +0x40 fp=0x175ee6d50 sp=0x175ee6d20 pc=0x1000f7ea0
runtime.newstack()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/stack.go:1107 +0x458 fp=0x175ee6f00 sp=0x175ee6d50 pc=0x1001121e8
runtime.morestack()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/asm_arm64.s:316 +0x70 fp=0x175ee6f00 sp=0x175ee6f00 pc=0x100128b40

goroutine 1 [running]:
github.com/tufin/oasdiff/flatten.collect({_, _, _})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:659 +0xfe4 fp=0x140229d4530 sp=0x140229d4530 pc=0x10046f934
github.com/tufin/oasdiff/flatten.flattenSchemas({0x140229d4cc8, 0x1, 0x1})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:87 +0x50 fp=0x140229d4b00 sp=0x140229d4530 pc=0x10046b9c0
github.com/tufin/oasdiff/flatten.Merge({0x14000ad66f0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:63 +0x140 fp=0x140229d4ce0 sp=0x140229d4b00 pc=0x10046b750
github.com/tufin/oasdiff/flatten.mergeProps(0x140167eec00, 0x140229d5888, {0x140167ec510, 0x1, 0x1006fc240?})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:396 +0x310 fp=0x140229d52d0 sp=0x140229d4ce0 pc=0x10046d590
github.com/tufin/oasdiff/flatten.resolveNonFalseProps(0x1?, 0x140229d5888)
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:338 +0x284 fp=0x140229d5540 sp=0x140229d52d0 pc=0x10046cc04
github.com/tufin/oasdiff/flatten.resolveProperties(0x140167eec00?, 0x1?)
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:387 +0x60 fp=0x140229d5560 sp=0x140229d5540 pc=0x10046d250
github.com/tufin/oasdiff/flatten.flattenSchemas({0x140229d5cf8, 0x1, 0x1})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:123 +0x660 fp=0x140229d5b30 sp=0x140229d5560 pc=0x10046bfd0
github.com/tufin/oasdiff/flatten.Merge({0x14000ad6720, {0x1400007b580, 0x4, 0x4}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:63 +0x140 fp=0x140229d5d10 sp=0x140229d5b30 pc=0x10046b750
github.com/tufin/oasdiff/flatten.getAllOfSchemas({0x14000c14ae0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x14001104018, 0x1, 0x1}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:76 +0xf0 fp=0x140229d6060 sp=0x140229d5d10 pc=0x10046b8c0
github.com/tufin/oasdiff/flatten.Merge({0x14000c14ae0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x14001104018, 0x1, 0x1}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:57 +0x90 fp=0x140229d6240 sp=0x140229d6060 pc=0x10046b6a0
github.com/tufin/oasdiff/flatten.mergeSchemaRefs({0x140167e3530?, 0x1, 0x0?})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:795 +0x1c8 fp=0x140229d65c0 sp=0x140229d6240 pc=0x100470058
github.com/tufin/oasdiff/flatten.resolveCombinations({0x140167e33f8?, 0x1, 0x1?})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:811 +0x11c fp=0x140229d6720 sp=0x140229d65c0 pc=0x10047025c
github.com/tufin/oasdiff/flatten.resolveOneOf(...)
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:785
github.com/tufin/oasdiff/flatten.flattenSchemas({0x140229d6eb8, 0x1, 0x1})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:128 +0x67c fp=0x140229d6cf0 sp=0x140229d6720 pc=0x10046bfec
github.com/tufin/oasdiff/flatten.Merge({0x14000ad6720, {0x1400007b580, 0x4, 0x4}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:63 +0x140 fp=0x140229d6ed0 sp=0x140229d6cf0 pc=0x10046b750
github.com/tufin/oasdiff/flatten.getAllOfSchemas({0x14000c14ae0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x14001104018, 0x1, 0x1}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:76 +0xf0 fp=0x140229d7220 sp=0x140229d6ed0 pc=0x10046b8c0
github.com/tufin/oasdiff/flatten.Merge({0x14000c14ae0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x14001104018, 0x1, 0x1}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:57 +0x90 fp=0x140229d7400 sp=0x140229d7220 pc=0x10046b6a0
github.com/tufin/oasdiff/flatten.mergeSchemaRefs({0x140167e33c8?, 0x1, 0x0?})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:795 +0x1c8 fp=0x140229d7780 sp=0x140229d7400 pc=0x100470058
github.com/tufin/oasdiff/flatten.resolveCombinations({0x140167e3290?, 0x1, 0x1?})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:811 +0x11c fp=0x140229d78e0 sp=0x140229d7780 pc=0x10047025c
github.com/tufin/oasdiff/flatten.resolveOneOf(...)
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:785
github.com/tufin/oasdiff/flatten.flattenSchemas({0x140229d8078, 0x1, 0x1})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:128 +0x67c fp=0x140229d7eb0 sp=0x140229d78e0 pc=0x10046bfec
github.com/tufin/oasdiff/flatten.Merge({0x14000ad6720, {0x1400007b580, 0x4, 0x4}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:63 +0x140 fp=0x140229d8090 sp=0x140229d7eb0 pc=0x10046b750
github.com/tufin/oasdiff/flatten.getAllOfSchemas({0x14000c14ae0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x14001104018, 0x1, 0x1}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:76 +0xf0 fp=0x140229d83e0 sp=0x140229d8090 pc=0x10046b8c0
github.com/tufin/oasdiff/flatten.Merge({0x14000c14ae0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x14001104018, 0x1, 0x1}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:57 +0x90 fp=0x140229d85c0 sp=0x140229d83e0 pc=0x10046b6a0
github.com/tufin/oasdiff/flatten.mergeSchemaRefs({0x140167e3260?, 0x1, 0x0?})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:795 +0x1c8 fp=0x140229d8940 sp=0x140229d85c0 pc=0x100470058
github.com/tufin/oasdiff/flatten.resolveCombinations({0x140167e3128?, 0x1, 0x1?})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:811 +0x11c fp=0x140229d8aa0 sp=0x140229d8940 pc=0x10047025c
github.com/tufin/oasdiff/flatten.resolveOneOf(...)
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:785
github.com/tufin/oasdiff/flatten.flattenSchemas({0x140229d9238, 0x1, 0x1})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:128 +0x67c fp=0x140229d9070 sp=0x140229d8aa0 pc=0x10046bfec
github.com/tufin/oasdiff/flatten.Merge({0x14000ad6720, {0x1400007b580, 0x4, 0x4}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:63 +0x140 fp=0x140229d9250 sp=0x140229d9070 pc=0x10046b750
github.com/tufin/oasdiff/flatten.getAllOfSchemas({0x14000c14ae0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x14001104018, 0x1, 0x1}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:76 +0xf0 fp=0x140229d95a0 sp=0x140229d9250 pc=0x10046b8c0
github.com/tufin/oasdiff/flatten.Merge({0x14000c14ae0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x14001104018, 0x1, 0x1}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:57 +0x90 fp=0x140229d9780 sp=0x140229d95a0 pc=0x10046b6a0
github.com/tufin/oasdiff/flatten.mergeSchemaRefs({0x140167e30f8?, 0x1, 0x0?})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:795 +0x1c8 fp=0x140229d9b00 sp=0x140229d9780 pc=0x100470058
github.com/tufin/oasdiff/flatten.resolveCombinations({0x140167e2fc0?, 0x1, 0x1?})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:811 +0x11c fp=0x140229d9c60 sp=0x140229d9b00 pc=0x10047025c
github.com/tufin/oasdiff/flatten.resolveOneOf(...)
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:785
github.com/tufin/oasdiff/flatten.flattenSchemas({0x140229da3f8, 0x1, 0x1})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:128 +0x67c fp=0x140229da230 sp=0x140229d9c60 pc=0x10046bfec
github.com/tufin/oasdiff/flatten.Merge({0x14000ad6720, {0x1400007b580, 0x4, 0x4}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:63 +0x140 fp=0x140229da410 sp=0x140229da230 pc=0x10046b750
github.com/tufin/oasdiff/flatten.getAllOfSchemas({0x14000c14ae0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x14001104018, 0x1, 0x1}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:76 +0xf0 fp=0x140229da760 sp=0x140229da410 pc=0x10046b8c0
github.com/tufin/oasdiff/flatten.Merge({0x14000c14ae0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x14001104018, 0x1, 0x1}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:57 +0x90 fp=0x140229da940 sp=0x140229da760 pc=0x10046b6a0
github.com/tufin/oasdiff/flatten.mergeSchemaRefs({0x140167e2f90?, 0x1, 0x0?})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:795 +0x1c8 fp=0x140229dacc0 sp=0x140229da940 pc=0x100470058
github.com/tufin/oasdiff/flatten.resolveCombinations({0x140167e2e58?, 0x1, 0x1?})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:811 +0x11c fp=0x140229dae20 sp=0x140229dacc0 pc=0x10047025c
github.com/tufin/oasdiff/flatten.resolveOneOf(...)
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:785
github.com/tufin/oasdiff/flatten.flattenSchemas({0x140229db5b8, 0x1, 0x1})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:128 +0x67c fp=0x140229db3f0 sp=0x140229dae20 pc=0x10046bfec
github.com/tufin/oasdiff/flatten.Merge({0x14000ad6720, {0x1400007b580, 0x4, 0x4}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:63 +0x140 fp=0x140229db5d0 sp=0x140229db3f0 pc=0x10046b750
github.com/tufin/oasdiff/flatten.getAllOfSchemas({0x14000c14ae0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x14001104018, 0x1, 0x1}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:76 +0xf0 fp=0x140229db920 sp=0x140229db5d0 pc=0x10046b8c0
github.com/tufin/oasdiff/flatten.Merge({0x14000c14ae0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x14001104018, 0x1, 0x1}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:57 +0x90 fp=0x140229dbb00 sp=0x140229db920 pc=0x10046b6a0
github.com/tufin/oasdiff/flatten.mergeSchemaRefs({0x140167e2e28?, 0x1, 0x0?})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:795 +0x1c8 fp=0x140229dbe80 sp=0x140229dbb00 pc=0x100470058
github.com/tufin/oasdiff/flatten.resolveCombinations({0x140167e2cf0?, 0x1, 0x1?})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:811 +0x11c fp=0x140229dbfe0 sp=0x140229dbe80 pc=0x10047025c
github.com/tufin/oasdiff/flatten.resolveOneOf(...)
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:785
github.com/tufin/oasdiff/flatten.flattenSchemas({0x140229dc778, 0x1, 0x1})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:128 +0x67c fp=0x140229dc5b0 sp=0x140229dbfe0 pc=0x10046bfec
github.com/tufin/oasdiff/flatten.Merge({0x14000ad6720, {0x1400007b580, 0x4, 0x4}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:63 +0x140 fp=0x140229dc790 sp=0x140229dc5b0 pc=0x10046b750
...826953 frames elided...
github.com/tufin/oasdiff/flatten.Merge({0x14000c14ae0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x14001104018, 0x1, 0x1}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:57 +0x90 fp=0x140429cdec0 sp=0x140429cdce0 pc=0x10046b6a0
github.com/tufin/oasdiff/flatten.mergeSchemaRefs({0x140026ef818?, 0x1, 0x0?})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:795 +0x1c8 fp=0x140429ce240 sp=0x140429cdec0 pc=0x100470058
github.com/tufin/oasdiff/flatten.resolveCombinations({0x140026ef6e0?, 0x1, 0x1?})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:811 +0x11c fp=0x140429ce3a0 sp=0x140429ce240 pc=0x10047025c
github.com/tufin/oasdiff/flatten.resolveOneOf(...)
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:785
github.com/tufin/oasdiff/flatten.flattenSchemas({0x14000302b38, 0x1, 0x1})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:128 +0x67c fp=0x140429ce970 sp=0x140429ce3a0 pc=0x10046bfec
github.com/tufin/oasdiff/flatten.Merge({0x14000ad6720, {0x1400007b580, 0x4, 0x4}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:63 +0x140 fp=0x140429ceb50 sp=0x140429ce970 pc=0x10046b750
github.com/tufin/oasdiff/flatten.getAllOfSchemas({0x14000c14ae0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x14001104018, 0x1, 0x1}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:76 +0xf0 fp=0x140429ceea0 sp=0x140429ceb50 pc=0x10046b8c0
github.com/tufin/oasdiff/flatten.Merge({0x14000c14ae0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x14001104018, 0x1, 0x1}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:57 +0x90 fp=0x140429cf080 sp=0x140429ceea0 pc=0x10046b6a0
github.com/tufin/oasdiff/flatten.mergeSchemaRefs({0x140026ef6b0?, 0x1, 0x0?})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:795 +0x1c8 fp=0x140429cf400 sp=0x140429cf080 pc=0x100470058
github.com/tufin/oasdiff/flatten.resolveCombinations({0x140026ef578?, 0x1, 0x1?})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:811 +0x11c fp=0x140429cf560 sp=0x140429cf400 pc=0x10047025c
github.com/tufin/oasdiff/flatten.resolveOneOf(...)
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:785
github.com/tufin/oasdiff/flatten.flattenSchemas({0x14000303cf8, 0x1, 0x1})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:128 +0x67c fp=0x140429cfb30 sp=0x140429cf560 pc=0x10046bfec
github.com/tufin/oasdiff/flatten.Merge({0x14000ad6720, {0x1400007b580, 0x4, 0x4}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:63 +0x140 fp=0x140429cfd10 sp=0x140429cfb30 pc=0x10046b750
github.com/tufin/oasdiff/flatten.getAllOfSchemas({0x14000c14ae0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x14001104018, 0x1, 0x1}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:76 +0xf0 fp=0x140429d0060 sp=0x140429cfd10 pc=0x10046b8c0
github.com/tufin/oasdiff/flatten.Merge({0x14000c14ae0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x14001104018, 0x1, 0x1}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:57 +0x90 fp=0x140429d0240 sp=0x140429d0060 pc=0x10046b6a0
github.com/tufin/oasdiff/flatten.mergeSchemaRefs({0x140026ef548?, 0x1, 0x0?})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:795 +0x1c8 fp=0x140429d05c0 sp=0x140429d0240 pc=0x100470058
github.com/tufin/oasdiff/flatten.resolveCombinations({0x140026ef410?, 0x1, 0x1?})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:811 +0x11c fp=0x140429d0720 sp=0x140429d05c0 pc=0x10047025c
github.com/tufin/oasdiff/flatten.resolveOneOf(...)
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:785
github.com/tufin/oasdiff/flatten.flattenSchemas({0x14000304eb8, 0x1, 0x1})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:128 +0x67c fp=0x140429d0cf0 sp=0x140429d0720 pc=0x10046bfec
github.com/tufin/oasdiff/flatten.Merge({0x14000ad6720, {0x1400007b580, 0x4, 0x4}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:63 +0x140 fp=0x140429d0ed0 sp=0x140429d0cf0 pc=0x10046b750
github.com/tufin/oasdiff/flatten.getAllOfSchemas({0x14000c14ae0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x14001104018, 0x1, 0x1}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:76 +0xf0 fp=0x140429d1220 sp=0x140429d0ed0 pc=0x10046b8c0
github.com/tufin/oasdiff/flatten.Merge({0x14000c14ae0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x14001104018, 0x1, 0x1}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:57 +0x90 fp=0x140429d1400 sp=0x140429d1220 pc=0x10046b6a0
github.com/tufin/oasdiff/flatten.mergeSchemaRefs({0x140026ef3e0?, 0x1, 0x0?})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:795 +0x1c8 fp=0x140429d1780 sp=0x140429d1400 pc=0x100470058
github.com/tufin/oasdiff/flatten.resolveCombinations({0x140026ef2a8?, 0x1, 0x1?})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:811 +0x11c fp=0x140429d18e0 sp=0x140429d1780 pc=0x10047025c
github.com/tufin/oasdiff/flatten.resolveOneOf(...)
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:785
github.com/tufin/oasdiff/flatten.flattenSchemas({0x14000306078, 0x1, 0x1})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:128 +0x67c fp=0x140429d1eb0 sp=0x140429d18e0 pc=0x10046bfec
github.com/tufin/oasdiff/flatten.Merge({0x14000ad6720, {0x1400007b580, 0x4, 0x4}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:63 +0x140 fp=0x140429d2090 sp=0x140429d1eb0 pc=0x10046b750
github.com/tufin/oasdiff/flatten.mergeProps(0x1400270e480, 0x14000306c38, {0x140000ebd00, 0xe, 0x1006fc240?})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:396 +0x310 fp=0x140429d2680 sp=0x140429d2090 pc=0x10046d590
github.com/tufin/oasdiff/flatten.resolveNonFalseProps(0x0?, 0x14000306c38)
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:338 +0x284 fp=0x140429d28f0 sp=0x140429d2680 pc=0x10046cc04
github.com/tufin/oasdiff/flatten.resolveProperties(0x1400270e480?, 0x1?)
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:387 +0x60 fp=0x140429d2910 sp=0x140429d28f0 pc=0x10046d250
github.com/tufin/oasdiff/flatten.flattenSchemas({0x140003070a8, 0x1, 0x1})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:123 +0x660 fp=0x140429d2ee0 sp=0x140429d2910 pc=0x10046bfd0
github.com/tufin/oasdiff/flatten.Merge({0x140006bf890, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, ...})
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof.go:63 +0x140 fp=0x140429d30c0 sp=0x140429d2ee0 pc=0x10046b750
github.com/tufin/oasdiff/flatten.mergeSchemas(0x10073a760?)
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof_spec.go:123 +0xb4 fp=0x140429d3440 sp=0x140429d30c0 pc=0x100470e84
github.com/tufin/oasdiff/flatten.mergeComponents(0x140000380a0)
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof_spec.go:32 +0x2c fp=0x140429d3460 sp=0x140429d3440 pc=0x1004707dc
github.com/tufin/oasdiff/flatten.MergeSpec(0x14000706000)
        /Users/bianca.lisle/workplace/oasdiff/flatten/merge_allof_spec.go:10 +0x2c fp=0x140429d34f0 sp=0x140429d3460 pc=0x1004706fc
github.com/tufin/oasdiff/internal.mergeAllOf({0x100594096, 0x4}, {0x140429d3630, 0x1, 0x140002df608?})
        /Users/bianca.lisle/workplace/oasdiff/internal/diff.go:186 +0x68 fp=0x140429d35a0 sp=0x140429d34f0 pc=0x10058fba8
github.com/tufin/oasdiff/internal.normalDiff({0x1007adfe8, 0x140002534a0}, {0x1007b0588, 0x14000240280})
        /Users/bianca.lisle/workplace/oasdiff/internal/diff.go:135 +0x308 fp=0x140429d36c0 sp=0x140429d35a0 pc=0x10058f5c8
github.com/tufin/oasdiff/internal.calcDiff({0x1007b0588, 0x14000240280})
        /Users/bianca.lisle/workplace/oasdiff/internal/diff.go:120 +0xa4 fp=0x140429d3700 sp=0x140429d36c0 pc=0x10058f294
github.com/tufin/oasdiff/internal.getChangelog(0x14000240280, {0x1007ac658, 0x1400005e028}, 0x0?, 0x0?)
        /Users/bianca.lisle/workplace/oasdiff/internal/changelog.go:81 +0x54 fp=0x140429d3880 sp=0x140429d3700 pc=0x10058d084
github.com/tufin/oasdiff/internal.runBreakingChanges(...)
        /Users/bianca.lisle/workplace/oasdiff/internal/breaking_changes.go:69
github.com/tufin/oasdiff/internal.getBreakingChangesCmd.func1(0x140001c9500?, {0x140000389b0?, 0x4?, 0x100594152?})
        /Users/bianca.lisle/workplace/oasdiff/internal/breaking_changes.go:31 +0xd8 fp=0x140429d38d0 sp=0x140429d3880 pc=0x10058c038
github.com/spf13/cobra.(*Command).execute(0x1400021ac00, {0x14000038960, 0x5, 0x5})
        /Users/bianca.lisle/go/pkg/mod/github.com/spf13/cobra@v1.7.0/command.go:940 +0x658 fp=0x140429d3a10 sp=0x140429d38d0 pc=0x10024d558
github.com/spf13/cobra.(*Command).ExecuteC(0x1400021a300)
        /Users/bianca.lisle/go/pkg/mod/github.com/spf13/cobra@v1.7.0/command.go:1068 +0x320 fp=0x140429d3ad0 sp=0x140429d3a10 pc=0x10024dc80
github.com/spf13/cobra.(*Command).Execute(...)
        /Users/bianca.lisle/go/pkg/mod/github.com/spf13/cobra@v1.7.0/command.go:992
github.com/tufin/oasdiff/internal.run(0x140002dfb68?)
        /Users/bianca.lisle/workplace/oasdiff/internal/run.go:99 +0x20 fp=0x140429d3af0 sp=0x140429d3ad0 pc=0x100591f30
github.com/tufin/oasdiff/internal.strategy.func1(0x1400021a300)
        /Users/bianca.lisle/workplace/oasdiff/internal/run.go:86 +0x88 fp=0x140429d3b70 sp=0x140429d3af0 pc=0x100592d78
github.com/tufin/oasdiff/internal.Run({0x14000020070, 0x7, 0x7}, {0x1007ac658?, 0x1400005e028}, {0x1007ac658?, 0x1400005e030})
        /Users/bianca.lisle/workplace/oasdiff/internal/run.go:36 +0x298 fp=0x140429d3ee0 sp=0x140429d3b70 pc=0x100591c78
main.main()
        /Users/bianca.lisle/workplace/oasdiff/main.go:10 +0x50 fp=0x140429d3f30 sp=0x140429d3ee0 pc=0x1005932c0
runtime.main()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/proc.go:267 +0x2bc fp=0x140429d3fd0 sp=0x140429d3f30 pc=0x1000fa71c
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140429d3fd0 sp=0x140429d3fd0 pc=0x10012b034

goroutine 2 [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400005af90 sp=0x1400005af70 pc=0x1000fab48
runtime.goparkunlock(...)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/proc.go:404
runtime.forcegchelper()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/proc.go:322 +0xb8 fp=0x1400005afd0 sp=0x1400005af90 pc=0x1000fa9d8
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400005afd0 sp=0x1400005afd0 pc=0x10012b034
created by runtime.init.6 in goroutine 1
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/proc.go:310 +0x24

goroutine 3 [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400005b760 sp=0x1400005b740 pc=0x1000fab48
runtime.goparkunlock(...)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/proc.go:404
runtime.bgsweep(0x0?)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/mgcsweep.go:321 +0x108 fp=0x1400005b7b0 sp=0x1400005b760 pc=0x1000e75c8
runtime.gcenable.func1()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/mgc.go:200 +0x28 fp=0x1400005b7d0 sp=0x1400005b7b0 pc=0x1000dc038
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400005b7d0 sp=0x1400005b7d0 pc=0x10012b034
created by runtime.gcenable in goroutine 1
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/mgc.go:200 +0x6c

goroutine 4 [GC scavenge wait]:
runtime.gopark(0x15dfa3d?, 0x6553f100?, 0x0?, 0x0?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400005bf50 sp=0x1400005bf30 pc=0x1000fab48
runtime.goparkunlock(...)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/proc.go:404
runtime.(*scavengerState).park(0x100ad7d00)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/mgcscavenge.go:425 +0x5c fp=0x1400005bf80 sp=0x1400005bf50 pc=0x1000e4ddc
runtime.bgscavenge(0x0?)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/mgcscavenge.go:658 +0xac fp=0x1400005bfb0 sp=0x1400005bf80 pc=0x1000e539c
runtime.gcenable.func2()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/mgc.go:201 +0x28 fp=0x1400005bfd0 sp=0x1400005bfb0 pc=0x1000dbfd8
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400005bfd0 sp=0x1400005bfd0 pc=0x10012b034
created by runtime.gcenable in goroutine 1
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/mgc.go:201 +0xac

goroutine 5 [finalizer wait]:
runtime.gopark(0x0?, 0x1007a9468?, 0xc0?, 0xc0?, 0x2000000020?)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400005a580 sp=0x1400005a560 pc=0x1000fab48
runtime.runfinq()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/mfinal.go:193 +0x108 fp=0x1400005a7d0 sp=0x1400005a580 pc=0x1000db128
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400005a7d0 sp=0x1400005a7d0 pc=0x10012b034
created by runtime.createfing in goroutine 1
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/mfinal.go:163 +0x80

goroutine 34 [GC worker (idle)]:
runtime.gopark(0x8090e27b23db?, 0x3?, 0x40?, 0x11?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/proc.go:398 +0xc8 fp=0x14000056730 sp=0x14000056710 pc=0x1000fab48
runtime.gcBgMarkWorker()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/mgc.go:1293 +0xd8 fp=0x140000567d0 sp=0x14000056730 pc=0x1000ddc88
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140000567d0 sp=0x140000567d0 pc=0x10012b034
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/mgc.go:1217 +0x28

goroutine 11 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400005cf30 sp=0x1400005cf10 pc=0x1000fab48
runtime.gcBgMarkWorker()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/mgc.go:1293 +0xd8 fp=0x1400005cfd0 sp=0x1400005cf30 pc=0x1000ddc88
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400005cfd0 sp=0x1400005cfd0 pc=0x10012b034
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/mgc.go:1217 +0x28

goroutine 9 [IO wait]:
runtime.gopark(0xffffffffffffffff?, 0xffffffffffffffff?, 0x23?, 0x0?, 0x10013f5f0?)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400103f530 sp=0x1400103f510 pc=0x1000fab48
runtime.netpollblock(0x0?, 0x0?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/netpoll.go:564 +0x158 fp=0x1400103f570 sp=0x1400103f530 pc=0x1000f4428
internal/poll.runtime_pollWait(0x1279bce38, 0x72)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/netpoll.go:343 +0xa0 fp=0x1400103f5a0 sp=0x1400103f570 pc=0x1001252f0
internal/poll.(*pollDesc).wait(0x140000ec100?, 0x140002e8000?, 0x0)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/internal/poll/fd_poll_runtime.go:84 +0x28 fp=0x1400103f5d0 sp=0x1400103f5a0 pc=0x10015fa88
internal/poll.(*pollDesc).waitRead(...)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x140000ec100, {0x140002e8000, 0x1500, 0x1500})
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/internal/poll/fd_unix.go:164 +0x200 fp=0x1400103f670 sp=0x1400103f5d0 pc=0x100160dd0
net.(*netFD).Read(0x140000ec100, {0x140002e8000?, 0x14000240dd8?, 0x0?})
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/net/fd_posix.go:55 +0x28 fp=0x1400103f6c0 sp=0x1400103f670 pc=0x1001e5368
net.(*conn).Read(0x1400005e2c8, {0x140002e8000?, 0x1400008ad00?, 0x300000002?})
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/net/net.go:179 +0x34 fp=0x1400103f710 sp=0x1400103f6c0 pc=0x1001f10b4
net.(*TCPConn).Read(0x1400103f788?, {0x140002e8000?, 0x14000f90018?, 0x18?})
        <autogenerated>:1 +0x2c fp=0x1400103f740 sp=0x1400103f710 pc=0x1002008dc
crypto/tls.(*atLeastReader).Read(0x14000f90018, {0x140002e8000?, 0x14000f90018?, 0x0?})
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/crypto/tls/conn.go:805 +0x40 fp=0x1400103f790 sp=0x1400103f740 pc=0x1002fd730
bytes.(*Buffer).ReadFrom(0x140002e4628, {0x1007ad920, 0x14000f90018})
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/bytes/buffer.go:211 +0x90 fp=0x1400103f7f0 sp=0x1400103f790 pc=0x1001b56d0
crypto/tls.(*Conn).readFromUntil(0x140002e4380, {0x127a19f98?, 0x1400005e2c8}, 0x1001e5ac8?)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/crypto/tls/conn.go:827 +0xd0 fp=0x1400103f830 sp=0x1400103f7f0 pc=0x1002fd910
crypto/tls.(*Conn).readRecordOrCCS(0x140002e4380, 0x0)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/crypto/tls/conn.go:625 +0x1e4 fp=0x1400103fbe0 sp=0x1400103f830 pc=0x1002fb644
crypto/tls.(*Conn).readRecord(...)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/crypto/tls/conn.go:587
crypto/tls.(*Conn).Read(0x140002e4380, {0x14000383000, 0x1000, 0x0?})
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/crypto/tls/conn.go:1369 +0x168 fp=0x1400103fc50 sp=0x1400103fbe0 pc=0x100300c48
bufio.(*Reader).Read(0x14000380c00, {0x1400021c660, 0x9, 0x140002e4300?})
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/bufio/bufio.go:244 +0x1b4 fp=0x1400103fc90 sp=0x1400103fc50 pc=0x100203444
io.ReadAtLeast({0x1007ac798, 0x14000380c00}, {0x1400021c660, 0x9, 0x9}, 0x9)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/io/io.go:335 +0xa0 fp=0x1400103fce0 sp=0x1400103fc90 pc=0x10015b310
io.ReadFull(...)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/io/io.go:354
net/http.http2readFrameHeader({0x1400021c660, 0x9, 0x1400023e700?}, {0x1007ac798?, 0x14000380c00?})
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/net/http/h2_bundle.go:1635 +0x58 fp=0x1400103fd30 sp=0x1400103fce0 pc=0x10034ab58
net/http.(*http2Framer).ReadFrame(0x1400021c620)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/net/http/h2_bundle.go:1899 +0x78 fp=0x1400103fde0 sp=0x1400103fd30 pc=0x10034b248
net/http.(*http2clientConnReadLoop).run(0x1400103ff88)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/net/http/h2_bundle.go:9276 +0xf8 fp=0x1400103ff40 sp=0x1400103fde0 pc=0x10035d0c8
net/http.(*http2ClientConn).readLoop(0x1400023c180)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/net/http/h2_bundle.go:9171 +0x5c fp=0x1400103ffb0 sp=0x1400103ff40 pc=0x10035c5ec
net/http.(*http2Transport).newClientConn.func3()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/net/http/h2_bundle.go:7843 +0x28 fp=0x1400103ffd0 sp=0x1400103ffb0 pc=0x100355808
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400103ffd0 sp=0x1400103ffd0 pc=0x10012b034
created by net/http.(*http2Transport).newClientConn in goroutine 8
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/net/http/h2_bundle.go:7843 +0xabc

goroutine 35 [GC worker (idle)]:
runtime.gopark(0x8090e27b23db?, 0x1?, 0x14?, 0x50?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400005c730 sp=0x1400005c710 pc=0x1000fab48
runtime.gcBgMarkWorker()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/mgc.go:1293 +0xd8 fp=0x1400005c7d0 sp=0x1400005c730 pc=0x1000ddc88
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400005c7d0 sp=0x1400005c7d0 pc=0x10012b034
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/mgc.go:1217 +0x28

goroutine 12 [GC worker (idle)]:
runtime.gopark(0x8090e27b2a5d?, 0x1?, 0x3b?, 0x80?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400005d730 sp=0x1400005d710 pc=0x1000fab48
runtime.gcBgMarkWorker()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/mgc.go:1293 +0xd8 fp=0x1400005d7d0 sp=0x1400005d730 pc=0x1000ddc88
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400005d7d0 sp=0x1400005d7d0 pc=0x10012b034
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/mgc.go:1217 +0x28

goroutine 24 [GC worker (idle)]:
runtime.gopark(0x8090e27b2eec?, 0x3?, 0x2a?, 0x70?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/proc.go:398 +0xc8 fp=0x14000056f30 sp=0x14000056f10 pc=0x1000fab48
runtime.gcBgMarkWorker()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/mgc.go:1293 +0xd8 fp=0x14000056fd0 sp=0x14000056f30 pc=0x1000ddc88
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14000056fd0 sp=0x14000056fd0 pc=0x10012b034
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/mgc.go:1217 +0x28

goroutine 13 [GC worker (idle)]:
runtime.gopark(0x8090e27b2cf8?, 0x1?, 0x32?, 0xc9?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/proc.go:398 +0xc8 fp=0x1400005df30 sp=0x1400005df10 pc=0x1000fab48
runtime.gcBgMarkWorker()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/mgc.go:1293 +0xd8 fp=0x1400005dfd0 sp=0x1400005df30 pc=0x1000ddc88
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400005dfd0 sp=0x1400005dfd0 pc=0x10012b034
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/mgc.go:1217 +0x28

goroutine 14 [GC worker (idle)]:
runtime.gopark(0x8090e27b2dc8?, 0x3?, 0x94?, 0x11?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/proc.go:398 +0xc8 fp=0x14000394730 sp=0x14000394710 pc=0x1000fab48
runtime.gcBgMarkWorker()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/mgc.go:1293 +0xd8 fp=0x140003947d0 sp=0x14000394730 pc=0x1000ddc88
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140003947d0 sp=0x140003947d0 pc=0x10012b034
created by runtime.gcBgMarkStartWorkers in goroutine 1
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/mgc.go:1217 +0x28

goroutine 25 [GC worker (idle)]:
runtime.gopark(0x100b0df80?, 0x1?, 0x3c?, 0x12?, 0x0?)
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/proc.go:398 +0xc8 fp=0x14000057730 sp=0x14000057710 pc=0x1000fab48
runtime.gcBgMarkWorker()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/mgc.go:1293 +0xd8 fp=0x140000577d0 sp=0x14000057730 pc=0x1000ddc88
runtime.goexit()
        /opt/homebrew/Cellar/go/1.21.1/libexec/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140000577d0 sp=0x140000577d0 pc=0x10012b034
created by runtime.gcBgMarkStartWorkers in goroutine 1

Expected behavior
Detect no breaking changes

Desktop (please complete the following information):

  • OS: MacOS M1/ CI/CD also fails in Ubuntu

Additional context
Add any other context about the problem here.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions