Skip to content

MarshalJSON 内存溢出 #55

Description

@sujiahong

runtime: goroutine stack exceeds 1000000000-byte limit
runtime: sp=0xc33c480378 stack=[0xc33c480000, 0xc35c480000]
fatal error: stack overflow

runtime stack:
runtime.throw({0xf6a54e?, 0x178cbe0?})
/usr/local/go/go1.18.4/src/runtime/panic.go:992 +0x71
runtime.newstack()
/usr/local/go/go1.18.4/src/runtime/stack.go:1101 +0x5cc
runtime.morestack()
/usr/local/go/go1.18.4/src/runtime/asm_amd64.s:547 +0x8b

goroutine 5173 [running]:
strconv.formatBits({0xc1c3b0e2a8?, 0x0?, 0x40?}, 0x3c872161?, 0xa?, 0x0?, 0x1?)
/usr/local/go/go1.18.4/src/strconv/itoa.go:89 +0x4f5 fp=0xc33c480388 sp=0xc33c480380 pc=0x481d95
strconv.AppendUint({0xc1c3b0e2a8?, 0x0?, 0x0?}, 0x0?, 0x0?)
/usr/local/go/go1.18.4/src/strconv/itoa.go:54 +0x117 fp=0xc33c4803f0 sp=0xc33c480388 pc=0x481817
encoding/json.uintEncoder(0xc1c3b0e280, {0xd7c5a0?, 0xc0d579b150?, 0x0?}, {0x0?, 0x0?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:563 +0xa5 fp=0xc33c480450 sp=0xc33c4803f0 pc=0x506525
encoding/json.structEncoder.encode({{{0xc14ab0f440?, 0xc13bee2ea0?, 0x203070?}, 0xc14bac1200?}}, 0xc1c3b0e280, {0xe36d00?, 0xc0d579b150?, 0x0?}, {0x0, 0x1})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:761 +0x1f4 fp=0xc33c480500 sp=0xc33c480450 pc=0x507354
encoding/json.structEncoder.encode-fm(0xd4a8c0?, {0xe36d00?, 0xc0d579b150?, 0x40f0c5?}, {0x0?, 0x0?})
:1 +0x69 fp=0xc33c480558 sp=0xc33c480500 pc=0x511669
encoding/json.ptrEncoder.encode({0x97?}, 0xc1c3b0e280, {0xd4a8c0?, 0xc0d530a000?, 0xc33c480788?}, {0x17?, 0x0?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:945 +0x25e fp=0xc33c480628 sp=0xc33c480558 pc=0x508fde
encoding/json.ptrEncoder.encode-fm(0xd590e0?, {0xd4a8c0?, 0xc0d530a000?, 0x0?}, {0x0?, 0x0?})
:1 +0x45 fp=0xc33c480668 sp=0xc33c480628 pc=0x511c05
encoding/json.arrayEncoder.encode({0x0?}, 0xc1c3b0e280, {0xd590e0?, 0xc0a4b58ca0?, 0xc19af22cc0?}, {0x0?, 0x0?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:916 +0xb5 fp=0xc33c4806d8 sp=0xc33c480668 pc=0x508c35
encoding/json.arrayEncoder.encode-fm(0xc0a4b58c90?, {0xd590e0?, 0xc0a4b58ca0?, 0xc19af22cc0?}, {0x0?, 0x0?})
:1 +0x45 fp=0xc33c480718 sp=0xc33c4806d8 pc=0x511b45
encoding/json.sliceEncoder.encode({0x507f11?}, 0xc1c3b0e280, {0xd590e0?, 0xc0a4b58ca0?, 0xa?}, {0x14?, 0x0?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:889 +0x2ca fp=0xc33c480820 sp=0xc33c480718 pc=0x50876a
encoding/json.sliceEncoder.encode-fm(0xed6160?, {0xd590e0?, 0xc0a4b58ca0?, 0x1?}, {0xc0?, 0x2c?})
:1 +0x45 fp=0xc33c480860 sp=0xc33c480820 pc=0x511a85
encoding/json.structEncoder.encode({{{0xc14b224d80?, 0x44f2f2?, 0x4f96be?}, 0xc14bac1260?}}, 0xc1c3b0e280, {0xed6160?, 0xc0a4b58c80?, 0x280?}, {0x0, 0x1})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:761 +0x1f4 fp=0xc33c480910 sp=0xc33c480860 pc=0x507354
encoding/json.structEncoder.encode-fm(0xd4ac80?, {0xed6160?, 0xc0a4b58c80?, 0x0?}, {0x0?, 0x0?})
:1 +0x69 fp=0xc33c480968 sp=0xc33c480910 pc=0x511669
encoding/json.ptrEncoder.encode({0xd7c360?}, 0xc1c3b0e280, {0xd4ac80?, 0xc0d511a730?, 0x6?}, {0xe?, 0x0?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:945 +0x25e fp=0xc33c480a38 sp=0xc33c480968 pc=0x508fde
encoding/json.ptrEncoder.encode-fm(0xf55360?, {0xd4ac80?, 0xc0d511a730?, 0x80?}, {0xc0?, 0x7e?})
:1 +0x45 fp=0xc33c480a78 sp=0xc33c480a38 pc=0x511c05
encoding/json.structEncoder.encode({{{0xc14c000000?, 0x404c74?, 0x415985?}, 0xc14bac1860?}}, 0xc1c3b0e280, {0xf55360?, 0xc0d511a6c0?, 0x415985?}, {0x0, 0x1})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:761 +0x1f4 fp=0xc33c480b28 sp=0xc33c480a78 pc=0x507354
encoding/json.structEncoder.encode-fm(0xdb9b00?, {0xf55360?, 0xc0d511a6c0?, 0xc33c480c08?}, {0x37?, 0x2b?})
:1 +0x69 fp=0xc33c480b80 sp=0xc33c480b28 pc=0x511669
encoding/json.ptrEncoder.encode({0xc0feb8c680?}, 0xc1c3b0e280, {0xdb9b00?, 0xc0d511a6c0?, 0xdb9b00?}, {0x68?, 0x2a?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:945 +0x25e fp=0xc33c480c50 sp=0xc33c480b80 pc=0x508fde
encoding/json.ptrEncoder.encode-fm(0xdb9b00?, {0xdb9b00?, 0xc0d511a6c0?, 0x0?}, {0x0?, 0x0?})
:1 +0x45 fp=0xc33c480c90 sp=0xc33c480c50 pc=0x511c05
encoding/json.(*encodeState).reflectValue(0xc33c480d28?, {0xdb9b00?, 0xc0d511a6c0?, 0x80?}, {0x20?, 0x42?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:360 +0x78 fp=0xc33c480cf0 sp=0xc33c480c90 pc=0x504ed8
encoding/json.(*encodeState).marshal(0xc1ddb8b180?, {0xdb9b00?, 0xc0d511a6c0?}, {0x0?, 0x0?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:332 +0xfa fp=0xc33c480d68 sp=0xc33c480cf0 pc=0x504b1a
encoding/json.Marshal({0xdb9b00, 0xc0d511a6c0})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:161 +0x45 fp=0xc33c480dc8 sp=0xc33c480d68 pc=0x504305
github.com/wk8/go-ordered-map/v2.(*OrderedMap[...]).MarshalJSON(0xc0f7de3a80)
/root/go/pkg/mod/github.com/wk8/go-ordered-map/v2@v2.1.8/json.go:81 +0x7a5 fp=0xc33c480ee0 sp=0xc33c480dc8 pc=0xa68b25
github.com/wk8/go-ordered-map/v2.(*OrderedMap[...]).MarshalJSON()
:1 +0x2c fp=0xc33c480f00 sp=0xc33c480ee0 pc=0xa6cb2c
encoding/json.marshalerEncoder(0xc1c3af0b00, {0xf27c20?, 0xc0d47fb9a8?, 0x80?}, {0xc0?, 0x7e?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:479 +0xbe fp=0xc33c480f88 sp=0xc33c480f00 pc=0x50583e
encoding/json.structEncoder.encode({{{0xc14c000000?, 0x404c74?, 0x415985?}, 0xc14bac1860?}}, 0xc1c3af0b00, {0xf55360?, 0xc0d47fb8c0?, 0x415985?}, {0x0, 0x1})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:761 +0x1f4 fp=0xc33c481038 sp=0xc33c480f88 pc=0x507354
encoding/json.structEncoder.encode-fm(0xdb9b00?, {0xf55360?, 0xc0d47fb8c0?, 0xc33c481118?}, {0x37?, 0x2b?})
:1 +0x69 fp=0xc33c481090 sp=0xc33c481038 pc=0x511669
encoding/json.ptrEncoder.encode({0x40?}, 0xc1c3af0b00, {0xdb9b00?, 0xc0d47fb8c0?, 0xdb9b00?}, {0x68?, 0x2a?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:945 +0x25e fp=0xc33c481160 sp=0xc33c481090 pc=0x508fde
encoding/json.ptrEncoder.encode-fm(0xdb9b00?, {0xdb9b00?, 0xc0d47fb8c0?, 0x0?}, {0x0?, 0x0?})
:1 +0x45 fp=0xc33c4811a0 sp=0xc33c481160 pc=0x511c05
encoding/json.(*encodeState).reflectValue(0xc33c481238?, {0xdb9b00?, 0xc0d47fb8c0?, 0x80?}, {0x20?, 0x42?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:360 +0x78 fp=0xc33c481200 sp=0xc33c4811a0 pc=0x504ed8
encoding/json.(*encodeState).marshal(0xc1ddb8b000?, {0xdb9b00?, 0xc0d47fb8c0?}, {0x0?, 0x0?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:332 +0xfa fp=0xc33c481278 sp=0xc33c481200 pc=0x504b1a
encoding/json.Marshal({0xdb9b00, 0xc0d47fb8c0})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:161 +0x45 fp=0xc33c4812d8 sp=0xc33c481278 pc=0x504305
github.com/wk8/go-ordered-map/v2.(*OrderedMap[...]).MarshalJSON(0xc1458f6010)
/root/go/pkg/mod/github.com/wk8/go-ordered-map/v2@v2.1.8/json.go:81 +0x7a5 fp=0xc33c4813f0 sp=0xc33c4812d8 pc=0xa68b25
github.com/wk8/go-ordered-map/v2.(*OrderedMap[...]).MarshalJSON()
:1 +0x2c fp=0xc33c481410 sp=0xc33c4813f0 pc=0xa6cb2c
encoding/json.marshalerEncoder(0xc1c3af1200, {0xf27c20?, 0xc127c8f408?, 0x7f2f4a80ea00?}, {0x0?, 0xe9?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:479 +0xbe fp=0xc33c481498 sp=0xc33c481410 pc=0x50583e
encoding/json.structEncoder.encode({{{0xc14c000000?, 0x404c74?, 0x7f2f4a887fff?}, 0xc14bac1860?}}, 0xc1c3af1200, {0xf55360?, 0xc127c8f320?, 0x7f2f4a813e00?}, {0x0, 0x1})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:761 +0x1f4 fp=0xc33c481548 sp=0xc33c481498 pc=0x507354
encoding/json.structEncoder.encode-fm(0xdb9b00?, {0xf55360?, 0xc127c8f320?, 0xc33c481628?}, {0x37?, 0x2b?})
:1 +0x69 fp=0xc33c4815a0 sp=0xc33c481548 pc=0x511669
encoding/json.ptrEncoder.encode({0xd7c5e0?}, 0xc1c3af1200, {0xdb9b00?, 0xc127c8f320?, 0xdb9b00?}, {0x10?, 0x17?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:945 +0x25e fp=0xc33c481670 sp=0xc33c4815a0 pc=0x508fde
encoding/json.ptrEncoder.encode-fm(0xdb9b00?, {0xdb9b00?, 0xc127c8f320?, 0x0?}, {0x0?, 0x0?})
:1 +0x45 fp=0xc33c4816b0 sp=0xc33c481670 pc=0x511c05
encoding/json.(*encodeState).reflectValue(0xc33c481748?, {0xdb9b00?, 0xc127c8f320?, 0xc1c3af0b00?}, {0x20?, 0x42?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:360 +0x78 fp=0xc33c481710 sp=0xc33c4816b0 pc=0x504ed8
encoding/json.(*encodeState).marshal(0xc2030d2000?, {0xdb9b00?, 0xc127c8f320?}, {0x0?, 0x0?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:332 +0xfa fp=0xc33c481788 sp=0xc33c481710 pc=0x504b1a
encoding/json.Marshal({0xdb9b00, 0xc127c8f320})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:161 +0x45 fp=0xc33c4817e8 sp=0xc33c481788 pc=0x504305
github.com/wk8/go-ordered-map/v2.(*OrderedMap[...]).MarshalJSON(0xc0f7de3a80)
/root/go/pkg/mod/github.com/wk8/go-ordered-map/v2@v2.1.8/json.go:81 +0x7a5 fp=0xc33c481900 sp=0xc33c4817e8 pc=0xa68b25
github.com/wk8/go-ordered-map/v2.(*OrderedMap[...]).MarshalJSON()
:1 +0x2c fp=0xc33c481920 sp=0xc33c481900 pc=0xa6cb2c
encoding/json.marshalerEncoder(0xc1c3a91380, {0xf27c20?, 0xc0d47fb9a8?, 0x80?}, {0xc0?, 0x7e?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:479 +0xbe fp=0xc33c4819a8 sp=0xc33c481920 pc=0x50583e
encoding/json.structEncoder.encode({{{0xc14c000000?, 0x404c74?, 0x415985?}, 0xc14bac1860?}}, 0xc1c3a91380, {0xf55360?, 0xc0d47fb8c0?, 0x415985?}, {0x0, 0x1})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:761 +0x1f4 fp=0xc33c481a58 sp=0xc33c4819a8 pc=0x507354
encoding/json.structEncoder.encode-fm(0xdb9b00?, {0xf55360?, 0xc0d47fb8c0?, 0xc33c481b38?}, {0x37?, 0x2b?})
:1 +0x69 fp=0xc33c481ab0 sp=0xc33c481a58 pc=0x511669
encoding/json.ptrEncoder.encode({0x40?}, 0xc1c3a91380, {0xdb9b00?, 0xc0d47fb8c0?, 0xdb9b00?}, {0x68?, 0x2a?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:945 +0x25e fp=0xc33c481b80 sp=0xc33c481ab0 pc=0x508fde
encoding/json.ptrEncoder.encode-fm(0xdb9b00?, {0xdb9b00?, 0xc0d47fb8c0?, 0x0?}, {0x0?, 0x0?})
:1 +0x45 fp=0xc33c481bc0 sp=0xc33c481b80 pc=0x511c05
encoding/json.(*encodeState).reflectValue(0xc33c481c58?, {0xdb9b00?, 0xc0d47fb8c0?, 0x80?}, {0x20?, 0x42?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:360 +0x78 fp=0xc33c481c20 sp=0xc33c481bc0 pc=0x504ed8
encoding/json.(*encodeState).marshal(0xc1ddb8a480?, {0xdb9b00?, 0xc0d47fb8c0?}, {0x0?, 0x0?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:332 +0xfa fp=0xc33c481c98 sp=0xc33c481c20 pc=0x504b1a
encoding/json.Marshal({0xdb9b00, 0xc0d47fb8c0})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:161 +0x45 fp=0xc33c481cf8 sp=0xc33c481c98 pc=0x504305
github.com/wk8/go-ordered-map/v2.(*OrderedMap[...]).MarshalJSON(0xc1458f6010)
/root/go/pkg/mod/github.com/wk8/go-ordered-map/v2@v2.1.8/json.go:81 +0x7a5 fp=0xc33c481e10 sp=0xc33c481cf8 pc=0xa68b25
github.com/wk8/go-ordered-map/v2.(*OrderedMap[...]).MarshalJSON()
:1 +0x2c fp=0xc33c481e30 sp=0xc33c481e10 pc=0xa6cb2c
encoding/json.marshalerEncoder(0xc1c3a91a00, {0xf27c20?, 0xc127c8f408?, 0x7f2f4a80bf00?}, {0x0?, 0xbe?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:479 +0xbe fp=0xc33c481eb8 sp=0xc33c481e30 pc=0x50583e
encoding/json.structEncoder.encode({{{0xc14c000000?, 0x404c74?, 0xc33c481fb8?}, 0xc14bac1860?}}, 0xc1c3a91a00, {0xf55360?, 0xc127c8f320?, 0x7f2f3cf78100?}, {0x0, 0x1})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:761 +0x1f4 fp=0xc33c481f68 sp=0xc33c481eb8 pc=0x507354
encoding/json.structEncoder.encode-fm(0xdb9b00?, {0xf55360?, 0xc127c8f320?, 0xc33c482048?}, {0x37?, 0x2b?})
:1 +0x69 fp=0xc33c481fc0 sp=0xc33c481f68 pc=0x511669
encoding/json.ptrEncoder.encode({0xd7c5e0?}, 0xc1c3a91a00, {0xdb9b00?, 0xc127c8f320?, 0xdb9b00?}, {0x30?, 0x21?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:945 +0x25e fp=0xc33c482090 sp=0xc33c481fc0 pc=0x508fde
encoding/json.ptrEncoder.encode-fm(0xdb9b00?, {0xdb9b00?, 0xc127c8f320?, 0x0?}, {0x0?, 0x0?})
:1 +0x45 fp=0xc33c4820d0 sp=0xc33c482090 pc=0x511c05
encoding/json.(*encodeState).reflectValue(0xc33c482168?, {0xdb9b00?, 0xc127c8f320?, 0xc1c3a91380?}, {0x20?, 0x42?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:360 +0x78 fp=0xc33c482130 sp=0xc33c4820d0 pc=0x504ed8
encoding/json.(*encodeState).marshal(0xc20307c000?, {0xdb9b00?, 0xc127c8f320?}, {0x0?, 0x0?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:332 +0xfa fp=0xc33c4821a8 sp=0xc33c482130 pc=0x504b1a
encoding/json.Marshal({0xdb9b00, 0xc127c8f320})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:161 +0x45 fp=0xc33c482208 sp=0xc33c4821a8 pc=0x504305
github.com/wk8/go-ordered-map/v2.(*OrderedMap[...]).MarshalJSON(0xc0f7de3a80)
/root/go/pkg/mod/github.com/wk8/go-ordered-map/v2@v2.1.8/json.go:81 +0x7a5 fp=0xc33c482320 sp=0xc33c482208 pc=0xa68b25
github.com/wk8/go-ordered-map/v2.(*OrderedMap[...]).MarshalJSON()
:1 +0x2c fp=0xc33c482340 sp=0xc33c482320 pc=0xa6cb2c
encoding/json.marshalerEncoder(0xc1c3a69c80, {0xf27c20?, 0xc0d47fb9a8?, 0xc33c482418?}, {0x6?, 0x63?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:479 +0xbe fp=0xc33c4823c8 sp=0xc33c482340 pc=0x50583e
encoding/json.structEncoder.encode({{{0xc14c000000?, 0x404c74?, 0x415985?}, 0xc14bac1860?}}, 0xc1c3a69c80, {0xf55360?, 0xc0d47fb8c0?, 0x415985?}, {0x0, 0x1})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:761 +0x1f4 fp=0xc33c482478 sp=0xc33c4823c8 pc=0x507354
encoding/json.structEncoder.encode-fm(0xdb9b00?, {0xf55360?, 0xc0d47fb8c0?, 0xc33c482558?}, {0x37?, 0x2b?})
:1 +0x69 fp=0xc33c4824d0 sp=0xc33c482478 pc=0x511669
encoding/json.ptrEncoder.encode({0x40?}, 0xc1c3a69c80, {0xdb9b00?, 0xc0d47fb8c0?, 0xdb9b00?}, {0x68?, 0x2a?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:945 +0x25e fp=0xc33c4825a0 sp=0xc33c4824d0 pc=0x508fde
encoding/json.ptrEncoder.encode-fm(0xdb9b00?, {0xdb9b00?, 0xc0d47fb8c0?, 0x0?}, {0x0?, 0x0?})
:1 +0x45 fp=0xc33c4825e0 sp=0xc33c4825a0 pc=0x511c05
encoding/json.(*encodeState).reflectValue(0xc33c482678?, {0xdb9b00?, 0xc0d47fb8c0?, 0x80?}, {0x20?, 0x42?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:360 +0x78 fp=0xc33c482640 sp=0xc33c4825e0 pc=0x504ed8
encoding/json.(*encodeState).marshal(0xc1ddadfa00?, {0xdb9b00?, 0xc0d47fb8c0?}, {0x0?, 0x0?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:332 +0xfa fp=0xc33c4826b8 sp=0xc33c482640 pc=0x504b1a
encoding/json.Marshal({0xdb9b00, 0xc0d47fb8c0})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:161 +0x45 fp=0xc33c482718 sp=0xc33c4826b8 pc=0x504305
github.com/wk8/go-ordered-map/v2.(*OrderedMap[...]).MarshalJSON(0xc1458f6010)
/root/go/pkg/mod/github.com/wk8/go-ordered-map/v2@v2.1.8/json.go:81 +0x7a5 fp=0xc33c482830 sp=0xc33c482718 pc=0xa68b25
github.com/wk8/go-ordered-map/v2.(*OrderedMap[...]).MarshalJSON()
:1 +0x2c fp=0xc33c482850 sp=0xc33c482830 pc=0xa6cb2c
encoding/json.marshalerEncoder(0xc1c3a7e300, {0xf27c20?, 0xc127c8f408?, 0x7f2f4a80a200?}, {0x0?, 0xa1?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:479 +0xbe fp=0xc33c4828d8 sp=0xc33c482850 pc=0x50583e
encoding/json.structEncoder.encode({{{0xc14c000000?, 0x404c74?, 0x7f2f4a887fff?}, 0xc14bac1860?}}, 0xc1c3a7e300, {0xf55360?, 0xc127c8f320?, 0x7f2f4a812000?}, {0x0, 0x1})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:761 +0x1f4 fp=0xc33c482988 sp=0xc33c4828d8 pc=0x507354
encoding/json.structEncoder.encode-fm(0xdb9b00?, {0xf55360?, 0xc127c8f320?, 0xc33c482a68?}, {0x37?, 0x2b?})
:1 +0x69 fp=0xc33c4829e0 sp=0xc33c482988 pc=0x511669
encoding/json.ptrEncoder.encode({0xd7c5e0?}, 0xc1c3a7e300, {0xdb9b00?, 0xc127c8f320?, 0xdb9b00?}, {0x50?, 0x2b?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:945 +0x25e fp=0xc33c482ab0 sp=0xc33c4829e0 pc=0x508fde
encoding/json.ptrEncoder.encode-fm(0xdb9b00?, {0xdb9b00?, 0xc127c8f320?, 0x0?}, {0x0?, 0x0?})
:1 +0x45 fp=0xc33c482af0 sp=0xc33c482ab0 pc=0x511c05
encoding/json.(*encodeState).reflectValue(0xc33c482b88?, {0xdb9b00?, 0xc127c8f320?, 0xc1c3a69c80?}, {0x20?, 0x42?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:360 +0x78 fp=0xc33c482b50 sp=0xc33c482af0 pc=0x504ed8
encoding/json.(*encodeState).marshal(0xc203042000?, {0xdb9b00?, 0xc127c8f320?}, {0x0?, 0x0?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:332 +0xfa fp=0xc33c482bc8 sp=0xc33c482b50 pc=0x504b1a
encoding/json.Marshal({0xdb9b00, 0xc127c8f320})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:161 +0x45 fp=0xc33c482c28 sp=0xc33c482bc8 pc=0x504305
github.com/wk8/go-ordered-map/v2.(*OrderedMap[...]).MarshalJSON(0xc0f7de3a80)
/root/go/pkg/mod/github.com/wk8/go-ordered-map/v2@v2.1.8/json.go:81 +0x7a5 fp=0xc33c482d40 sp=0xc33c482c28 pc=0xa68b25
github.com/wk8/go-ordered-map/v2.(*OrderedMap[...]).MarshalJSON()
:1 +0x2c fp=0xc33c482d60 sp=0xc33c482d40 pc=0xa6cb2c
encoding/json.marshalerEncoder(0xc1c3a34480, {0xf27c20?, 0xc0d47fb9a8?, 0x80?}, {0xc0?, 0x7e?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:479 +0xbe fp=0xc33c482de8 sp=0xc33c482d60 pc=0x50583e
encoding/json.structEncoder.encode({{{0xc14c000000?, 0x404c74?, 0x415985?}, 0xc14bac1860?}}, 0xc1c3a34480, {0xf55360?, 0xc0d47fb8c0?, 0x415985?}, {0x0, 0x1})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:761 +0x1f4 fp=0xc33c482e98 sp=0xc33c482de8 pc=0x507354
encoding/json.structEncoder.encode-fm(0xdb9b00?, {0xf55360?, 0xc0d47fb8c0?, 0xc33c482f78?}, {0x37?, 0x2b?})
:1 +0x69 fp=0xc33c482ef0 sp=0xc33c482e98 pc=0x511669
encoding/json.ptrEncoder.encode({0x40?}, 0xc1c3a34480, {0xdb9b00?, 0xc0d47fb8c0?, 0xdb9b00?}, {0x68?, 0x2a?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:945 +0x25e fp=0xc33c482fc0 sp=0xc33c482ef0 pc=0x508fde
encoding/json.ptrEncoder.encode-fm(0xdb9b00?, {0xdb9b00?, 0xc0d47fb8c0?, 0x0?}, {0x0?, 0x0?})
:1 +0x45 fp=0xc33c483000 sp=0xc33c482fc0 pc=0x511c05
encoding/json.(*encodeState).reflectValue(0xc33c483098?, {0xdb9b00?, 0xc0d47fb8c0?, 0x80?}, {0x20?, 0x42?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:360 +0x78 fp=0xc33c483060 sp=0xc33c483000 pc=0x504ed8
encoding/json.(*encodeState).marshal(0xc1ddadef00?, {0xdb9b00?, 0xc0d47fb8c0?}, {0x0?, 0x0?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:332 +0xfa fp=0xc33c4830d8 sp=0xc33c483060 pc=0x504b1a
encoding/json.Marshal({0xdb9b00, 0xc0d47fb8c0})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:161 +0x45 fp=0xc33c483138 sp=0xc33c4830d8 pc=0x504305
github.com/wk8/go-ordered-map/v2.(*OrderedMap[...]).MarshalJSON(0xc1458f6010)
/root/go/pkg/mod/github.com/wk8/go-ordered-map/v2@v2.1.8/json.go:81 +0x7a5 fp=0xc33c483250 sp=0xc33c483138 pc=0xa68b25
github.com/wk8/go-ordered-map/v2.(*OrderedMap[...]).MarshalJSON()
:1 +0x2c fp=0xc33c483270 sp=0xc33c483250 pc=0xa6cb2c
encoding/json.marshalerEncoder(0xc1c3a34b00, {0xf27c20?, 0xc127c8f408?, 0x7f2f4a807400?}, {0x0?, 0x73?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:479 +0xbe fp=0xc33c4832f8 sp=0xc33c483270 pc=0x50583e
encoding/json.structEncoder.encode({{{0xc14c000000?, 0x404c74?, 0xc33c4833f8?}, 0xc14bac1860?}}, 0xc1c3a34b00, {0xf55360?, 0xc127c8f320?, 0x7f2f3d308198?}, {0x0, 0x1})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:761 +0x1f4 fp=0xc33c4833a8 sp=0xc33c4832f8 pc=0x507354
encoding/json.structEncoder.encode-fm(0xdb9b00?, {0xf55360?, 0xc127c8f320?, 0xc33c483488?}, {0x37?, 0x2b?})
:1 +0x69 fp=0xc33c483400 sp=0xc33c4833a8 pc=0x511669
encoding/json.ptrEncoder.encode({0xd7c5e0?}, 0xc1c3a34b00, {0xdb9b00?, 0xc127c8f320?, 0xdb9b00?}, {0x70?, 0x35?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:945 +0x25e fp=0xc33c4834d0 sp=0xc33c483400 pc=0x508fde
encoding/json.ptrEncoder.encode-fm(0xdb9b00?, {0xdb9b00?, 0xc127c8f320?, 0x0?}, {0x0?, 0x0?})
:1 +0x45 fp=0xc33c483510 sp=0xc33c4834d0 pc=0x511c05
encoding/json.(*encodeState).reflectValue(0xc33c4835a8?, {0xdb9b00?, 0xc127c8f320?, 0xc1c3a34480?}, {0x20?, 0x42?})
/usr/local/go/go1.18.4/src/encoding/json/encode.go:360 +0x78 fp=0xc33c483570 sp=0xc33c483510 pc=0x504ed8
...additional frames elided...

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions