-
Notifications
You must be signed in to change notification settings - Fork 92
--flatten flag throws stack overflow error #393
Copy link
Copy link
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
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:
- The command-line, for example:
go run main.go breaking ~/Downloads/base.yaml ~/Downloads/revision.yaml --max-circular-dep 15 --flatten - Spec 1: Atlas Public OpenAPI spec
- Spec 2: Atlas Public OpenAPI spec
- 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.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working