goroutine 2717 [running]:
github.com/gin-gonic/gin/binding.setByForm(0x126a5a0, 0xc00d970380, 0x198, 0x11a8ab4, 0x6, 0x0, 0x0, 0x1683f20, 0x126a5a0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:137 +0x5e6 fp=0xc0228013f0 sp=0xc0228013e8 pc=0x8e6986
github.com/gin-gonic/gin/binding.formSource.TrySet(0xc0021b9380, 0x126a5a0, 0xc00d970380, 0x198, 0x11a8ab4, 0x6, 0x0, 0x0, 0x1683f20, 0x126a5a0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:45 +0xed fp=0xc0228014c8 sp=0xc0228013f0 pc=0x8e574d
github.com/gin-gonic/gin/binding.tryToSetValue(0x126a5a0, 0xc00d970380, 0x198, 0x11a8ab4, 0x6, 0x0, 0x0, 0x1683f20, 0x126a5a0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:134 +0x29d fp=0xc0228015d8 sp=0xc0228014c8 pc=0x8e630d
github.com/gin-gonic/gin/binding.mapping(0x126a5a0, 0xc00d970380, 0x198, 0x11a8ab4, 0x6, 0x0, 0x0, 0x1683f20, 0x126a5a0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:73 +0x396 fp=0xc022801758 sp=0xc0228015d8 pc=0x8e5ce6
github.com/gin-gonic/gin/binding.mapping(0x13e6360, 0xc00d970380, 0x199, 0x11a1833, 0x3, 0x0, 0x0, 0x1683f20, 0x13bca40, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228018d8 sp=0xc022801758 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x13bca40, 0xc00d969610, 0x196, 0x11a1833, 0x3, 0x0, 0x0, 0x1683f20, 0x13bca40, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022801a58 sp=0xc0228018d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x14242c0, 0xc00d969600, 0x199, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc022801bd8 sp=0xc022801a58 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x141a240, 0xc00d967550, 0x196, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022801d58 sp=0xc022801bd8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x1401a20, 0xc00d9674d0, 0x199, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc022801ed8 sp=0xc022801d58 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x137f3c0, 0xc00d9695e0, 0x196, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022802058 sp=0xc022801ed8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x14242c0, 0xc00d969500, 0x199, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228021d8 sp=0xc022802058 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x141a240, 0xc00d9674c0, 0x196, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022802358 sp=0xc0228021d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x1401a20, 0xc00d967440, 0x199, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228024d8 sp=0xc022802358 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x137f3c0, 0xc00d9694e0, 0x196, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022802658 sp=0xc0228024d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x14242c0, 0xc00d969400, 0x199, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228027d8 sp=0xc022802658 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x141a240, 0xc00d967430, 0x196, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022802958 sp=0xc0228027d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x1401a20, 0xc00d9673b0, 0x199, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc022802ad8 sp=0xc022802958 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x137f3c0, 0xc00d9693e0, 0x196, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022802c58 sp=0xc022802ad8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x14242c0, 0xc00d969300, 0x199, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc022802dd8 sp=0xc022802c58 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x141a240, 0xc00d9673a0, 0x196, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022802f58 sp=0xc022802dd8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x1401a20, 0xc00d967320, 0x199, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228030d8 sp=0xc022802f58 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x137f3c0, 0xc00d9692e0, 0x196, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022803258 sp=0xc0228030d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x14242c0, 0xc00d969200, 0x199, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228033d8 sp=0xc022803258 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x141a240, 0xc00d967310, 0x196, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022803558 sp=0xc0228033d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x1401a20, 0xc00d967290, 0x199, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228036d8 sp=0xc022803558 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x137f3c0, 0xc00d9691e0, 0x196, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022803858 sp=0xc0228036d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x14242c0, 0xc00d969100, 0x199, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228039d8 sp=0xc022803858 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x141a240, 0xc00d967280, 0x196, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022803b58 sp=0xc0228039d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x1401a20, 0xc00d967200, 0x199, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc022803cd8 sp=0xc022803b58 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x137f3c0, 0xc00d9690e0, 0x196, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022803e58 sp=0xc022803cd8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x14242c0, 0xc00d969000, 0x199, 0x11aaa4f, 0x7, 0x0, 0x0, >>>0x1683f20, 0x141a240, 0x0, ...)
117.132.193.219:35615 D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc022803fd8 7B09001036343834363234313131367B15034800C10028382A000000000000005200000000000000000000013D000000000000000001460000013D0F7800000000000001420000000200010001000000270028002A0028002D00000FB2
sp=0xc022803e58 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x141a240, 0xc00d9671f0, 0x196, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022804158 sp=0xc022803fd8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x1401a20, 0xc00d967170, 0x199, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228042d8 sp=0xc022804158 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x137f3c0, 0xc00d968fe0, 0x196, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022804458 sp=0xc0228042d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x14242c0, 0xc00d968f00, 0x199, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228045d8 sp=0xc022804458 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x141a240, 0xc00d967160, 0x196, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022804758 sp=0xc0228045d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x1401a20, 0xc00d9670e0, 0x199, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228048d8 sp=0xc022804758 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x137f3c0, 0xc00d968ee0, 0x196, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022804a58 sp=0xc0228048d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x14242c0, 0xc00d968e00, 0x199, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc022804bd8 sp=0xc022804a58 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x141a240, 0xc00d9670d0, 0x196, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022804d58 sp=0xc022804bd8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x1401a20, 0xc00d967050, 0x199, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc022804ed8 sp=0xc022804d58 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x137f3c0, 0xc00d968de0, 0x196, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022805058 sp=0xc022804ed8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x14242c0, 0xc00d968d00, 0x199, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228051d8 sp=0xc022805058 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x141a240, 0xc00d967040, 0x196, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022805358 sp=0xc0228051d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x1401a20, 0xc00d966fc0, 0x199, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228054d8 sp=0xc022805358 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x137f3c0, 0xc00d968ce0, 0x196, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022805658 sp=0xc0228054d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x14242c0, 0xc00d968c00, 0x199, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228057d8 sp=0xc022805658 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x141a240, 0xc00d966fb0, 0x196, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022805958 sp=0xc0228057d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x1401a20, 0xc00d966f30, 0x199, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc022805ad8 sp=0xc022805958 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x137f3c0, 0xc00d968be0, 0x196, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022805c58 sp=0xc022805ad8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x14242c0, 0xc00d968b00, 0x199, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc022805dd8 sp=0xc022805c58 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x141a240, 0xc00d966f20, 0x196, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022805f58 sp=0xc022805dd8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x1401a20, 0xc00d966ea0, 0x199, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228060d8 sp=0xc022805f58 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x137f3c0, 0xc00d968ae0, 0x196, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022806258 sp=0xc0228060d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x14242c0, 0xc00d968a00, 0x199, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228063d8 sp=0xc022806258 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x141a240, 0xc00d966e90, 0x196, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022806558 sp=0xc0228063d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x1401a20, 0xc00d966e10, 0x199, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228066d8 sp=0xc022806558 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x137f3c0, 0xc00d9689e0, 0x196, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022806858 sp=0xc0228066d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x14242c0, 0xc00d968900, 0x199, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228069d8 sp=0xc022806858 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x141a240, 0xc00d966e00, 0x196, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022806b58 sp=0xc0228069d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x1401a20, 0xc00d966d80, 0x199, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc022806cd8 sp=0xc022806b58 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x137f3c0, 0xc00d9688e0, 0x196, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022806e58 sp=0xc022806cd8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x14242c0, 0xc00d968800, 0x199, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc022806fd8 sp=0xc022806e58 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x141a240, 0xc00d966d70, 0x196, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022807158 sp=0xc022806fd8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x1401a20, 0xc00d966cf0, 0x199, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228072d8 sp=0xc022807158 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x137f3c0, 0xc00d9687e0, 0x196, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022807458 sp=0xc0228072d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x14242c0, 0xc00d968700, 0x199, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228075d8 sp=0xc022807458 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x141a240, 0xc00d966ce0, 0x196, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022807758 sp=0xc0228075d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x1401a20, 0xc00d966c60, 0x199, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228078d8 sp=0xc022807758 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x137f3c0, 0xc00d9686e0, 0x196, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022807a58 sp=0xc0228078d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x14242c0, 0xc00d968600, 0x199, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc022807bd8 sp=0xc022807a58 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x141a240, 0xc00d966c50, 0x196, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022807d58 sp=0xc022807bd8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x1401a20, 0xc00d966bd0, 0x199, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc022807ed8 sp=0xc022807d58 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x137f3c0, 0xc00d9685e0, 0x196, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022808058 sp=0xc022807ed8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x14242c0, 0xc00d968500, 0x199, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228081d8 sp=0xc022808058 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x141a240, 0xc00d966bc0, 0x196, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022808358 sp=0xc0228081d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x1401a20, 0xc00d966b40, 0x199, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228084d8 sp=0xc022808358 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x137f3c0, 0xc00d9684e0, 0x196, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022808658 sp=0xc0228084d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x14242c0, 0xc00d968400, 0x199, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228087d8 sp=0xc022808658 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x141a240, 0xc00d966b30, 0x196, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022808958 sp=0xc0228087d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x1401a20, 0xc00d966ab0, 0x199, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc022808ad8 sp=0xc022808958 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x137f3c0, 0xc00d9683e0, 0x196, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022808c58 sp=0xc022808ad8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x14242c0, 0xc00d968300, 0x199, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc022808dd8 sp=0xc022808c58 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x141a240, 0xc00d966aa0, 0x196, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022808f58 sp=0xc022808dd8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x1401a20, 0xc00d966a20, 0x199, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228090d8 sp=0xc022808f58 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x137f3c0, 0xc00d9682e0, 0x196, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022809258 sp=0xc0228090d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x14242c0, 0xc00d968200, 0x199, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228093d8 sp=0xc022809258 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x141a240, 0xc00d966a10, 0x196, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022809558 sp=0xc0228093d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x1401a20, 0xc00d966990, 0x199, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228096d8 sp=0xc022809558 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x137f3c0, 0xc00d9681e0, 0x196, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022809858 sp=0xc0228096d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x14242c0, 0xc00d968100, 0x199, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc0228099d8 sp=0xc022809858 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x141a240, 0xc00d966980, 0x196, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022809b58 sp=0xc0228099d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x1401a20, 0xc00d966900, 0x199, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc022809cd8 sp=0xc022809b58 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x137f3c0, 0xc00d9680e0, 0x196, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc022809e58 sp=0xc022809cd8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x14242c0, 0xc00d968000, 0x199, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc022809fd8 sp=0xc022809e58 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x141a240, 0xc00d9668f0, 0x196, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc02280a158 sp=0xc022809fd8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x1401a20, 0xc00d966870, 0x199, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc02280a2d8 sp=0xc02280a158 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x137f3c0, 0xc00d963fe0, 0x196, 0x11ad11a, 0x8, 0x0, 0x0, 0x1683f20, 0x137f3c0, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc02280a458 sp=0xc02280a2d8 pc=0x8e5a99
github.com/gin-gonic/gin/binding.mapping(0x14242c0, 0xc00d963f00, 0x199, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:89 +0x606 fp=0xc02280a5d8 sp=0xc02280a458 pc=0x8e5f56
github.com/gin-gonic/gin/binding.mapping(0x141a240, 0xc00d966860, 0x196, 0x11aaa4f, 0x7, 0x0, 0x0, 0x1683f20, 0x141a240, 0x0, ...)
D:/workspace/go/pkg/mod/github.com/gin-gonic/[email protected]/binding/form_mapping.go:63 +0x149 fp=0xc02280a758 sp=0xc02280a5d8 pc=0x8e5a99
...additional frames elided...
created by net/http.(*Server).Serve
C:/Go/src/net/http/server.go:2884 +0x2fb
Please post mini example code and curl command to reproduce it, thanks!
@thinkerou Sorry, I have no time to reproduce this issue, I just downgrade gin to v1.3.0 and this action works. So let's make this stack trace talks. You should able to find the answer.
I see one case to reproduce this (circular reference in a Tree):
type S struct {
S *S
}
var s S
s.S = &S{}
s.S.S = s.S
err := mappingByPtr(&s, formSource{}, "form")
runtime: goroutine stack exceeds 1000000000-byte limit
fatal error: stack overflow
goroutine 34 [running]:
runtime.mapaccess2_faststr(0x161b340, 0xc0001bad80, 0x15976a6, 0x1, 0x0, 0x0)
/usr/local/go/src/runtime/map_faststr.go:107 +0x4b0 fp=0xc024000378 sp=0xc024000370 pc=0x1014780
github.com/gin-gonic/gin/binding.setByForm(0x163b420, 0xc0001c0068, 0x199, 0x15976a6, 0x1, 0x0, 0x0, 0x17f7020, 0x15d5a20, 0x0, ...)
/Users/user/go/src/github.com/gin-gonic/gin/binding/form_mapping.go:138 +0x69 fp=0xc024000490 sp=0xc024000378 pc=0x157c979
github.com/gin-gonic/gin/binding.formSource.TrySet(0xc0001bad80, 0x163b420, 0xc0001c0068, 0x199, 0x15976a6, 0x1, 0x0, 0x0, 0x17f7020, 0x15d5a20, ...)
/Users/user/go/src/github.com/gin-gonic/gin/binding/form_mapping.go:45 +0xe6 fp=0xc024000568 sp=0xc024000490 pc=0x157bcc6
github.com/gin-gonic/gin/binding.tryToSetValue(0x163b420, 0xc0001c0068, 0x199, 0x15976a6, 0x1, 0x0, 0x0, 0x17f7020, 0x15d5a20, 0x0, ...)
/Users/user/go/src/github.com/gin-gonic/gin/binding/form_mapping.go:134 +0x296 fp=0xc024000678 sp=0xc024000568 pc=0x157c876
github.com/gin-gonic/gin/binding.mapping(0x163b420, 0xc0001c0068, 0x199, 0x15976a6, 0x1, 0x0, 0x0, 0x17f7020, 0x15d5a20, 0x0, ...)
/Users/user/go/src/github.com/gin-gonic/gin/binding/form_mapping.go:73 +0x38f fp=0xc0240007f8 sp=0xc024000678 pc=0x157c24f
github.com/gin-gonic/gin/binding.mapping(0x15d5a20, 0xc0001c0068, 0x196, 0x15976a6, 0x1, 0x0, 0x0, 0x17f7020, 0x15d5a20, 0x0, ...)
/Users/user/go/src/github.com/gin-gonic/gin/binding/form_mapping.go:63 +0x142 fp=0xc024000978 sp=0xc0240007f8 pc=0x157c002
github.com/gin-gonic/gin/binding.mapping(0x163b420, 0xc0001c0068, 0x199, 0x15976a6, 0x1, 0x0, 0x0, 0x17f7020, 0x15d5a20, 0x0, ...)
/Users/user/go/src/github.com/gin-gonic/gin/binding/form_mapping.go:89 +0x5ff fp=0xc024000af8 sp=0xc024000978 pc=0x157c4bf
github.com/gin-gonic/gin/binding.mapping(0x15d5a20, 0xc0001c0068, 0x196, 0x15976a6, 0x1, 0x0, 0x0, 0x17f7020, 0x15d5a20, 0x0, ...)
/Users/user/go/src/github.com/gin-gonic/gin/binding/form_mapping.go:63 +0x142 fp=0xc024000c78 sp=0xc024000af8 pc=0x157c002
github.com/gin-gonic/gin/binding.mapping(0x163b420, 0xc0001c0068, 0x199, 0x15976a6, 0x1, 0x0, 0x0, 0x17f7020, 0x15d5a20, 0x0, ...)
/Users/user/go/src/github.com/gin-gonic/gin/binding/form_mapping.go:89 +0x5ff fp=0xc024000df8 sp=0xc024000c78 pc=0x157c4bf
...
md5-3e6f33c04e7a191cab672ee7ac0e63ca
type S struct {
S *S
}
var s S
s.S = &S{}
s.S.S = s.S
_, err := json.Marshal(&s)
type ILogin struct {
Context *gin.Context json:"-" form:"-" context:"."
Account *string json:"account" form:"account" binding:"required"
Password *string json:"password" form:"password" binding:"required"
UserAgent string json:"-" form:"-" header:"user-agent"
XForwardedFor string json:"-" header:"x-forwarded-for"
RemoteAddr string json:"-" header:"remote-addr"
}
@vkd Maybe this cause the problem ?
I would inject Context, XForwardedFor , RemoteAddr manually when gin v1.3.0
I think this is circular reference:
gin/context.go:
type Context struct {
...
Request *http.Request
...
}
http.go:
type Request struct {
...
Response *Response
...
}
type Response struct {
...
Request *Request
...
}
It happens because the form:"-" tag means ignoring only when a new value is setted, but not ignoring when going through the structure.
I will fix this soon.
Most helpful comment
I think this is circular reference:
It happens because the
form:"-"tag means ignoring only when a new value is setted, but not ignoring when going through the structure.I will fix this soon.