Skip to content

stack overflow caused by AddJSONFlags in v2.2.0 #4612

@rsteube

Description

@rsteube

Describe the bug

gh codespace ports forward -h causes a stack overflow.

Steps to reproduce the behavior

  1. Type this: gh codespace ports forward -h

Expected vs actual behavior

Expected to see the help page but got an error due to a loop calling AddJSONFlags.

Logs

Paste the activity from your command line. Redact if needed.

runtime: goroutine stack exceeds 1000000000-byte limit
runtime: sp=0xc0206c0398 stack=[0xc0206c0000, 0xc0406c0000]
fatal error: stack overflow

runtime stack:
runtime.throw(0x10252e8, 0xe)
	/opt/hostedtoolcache/go/1.16.9/x64/src/runtime/panic.go:1117 +0x72
runtime.newstack()
	/opt/hostedtoolcache/go/1.16.9/x64/src/runtime/stack.go:1069 +0x7ed
runtime.morestack()
	/opt/hostedtoolcache/go/1.16.9/x64/src/runtime/asm_amd64.s:458 +0x8f

goroutine 1 [running]:
github.com/spf13/cobra.(*Command).FlagErrorFunc(0xc0002fa500, 0x103eabd)
	/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.2.1/command.go:439 +0x85 fp=0xc0206c03a8 sp=0xc0206c03a0 pc=0x845865
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x5f fp=0xc0206c0418 sp=0xc0206c03a8 pc=0x8f177f
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c0488 sp=0xc0206c0418 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c04f8 sp=0xc0206c0488 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c0568 sp=0xc0206c04f8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c05d8 sp=0xc0206c0568 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c0648 sp=0xc0206c05d8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c06b8 sp=0xc0206c0648 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c0728 sp=0xc0206c06b8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c0798 sp=0xc0206c0728 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c0808 sp=0xc0206c0798 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c0878 sp=0xc0206c0808 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c08e8 sp=0xc0206c0878 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c0958 sp=0xc0206c08e8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c09c8 sp=0xc0206c0958 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c0a38 sp=0xc0206c09c8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c0aa8 sp=0xc0206c0a38 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c0b18 sp=0xc0206c0aa8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c0b88 sp=0xc0206c0b18 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c0bf8 sp=0xc0206c0b88 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c0c68 sp=0xc0206c0bf8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c0cd8 sp=0xc0206c0c68 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c0d48 sp=0xc0206c0cd8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c0db8 sp=0xc0206c0d48 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c0e28 sp=0xc0206c0db8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c0e98 sp=0xc0206c0e28 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c0f08 sp=0xc0206c0e98 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c0f78 sp=0xc0206c0f08 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c0fe8 sp=0xc0206c0f78 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1058 sp=0xc0206c0fe8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c10c8 sp=0xc0206c1058 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1138 sp=0xc0206c10c8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c11a8 sp=0xc0206c1138 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1218 sp=0xc0206c11a8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1288 sp=0xc0206c1218 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c12f8 sp=0xc0206c1288 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1368 sp=0xc0206c12f8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c13d8 sp=0xc0206c1368 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1448 sp=0xc0206c13d8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c14b8 sp=0xc0206c1448 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1528 sp=0xc0206c14b8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1598 sp=0xc0206c1528 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1608 sp=0xc0206c1598 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1678 sp=0xc0206c1608 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c16e8 sp=0xc0206c1678 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1758 sp=0xc0206c16e8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c17c8 sp=0xc0206c1758 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1838 sp=0xc0206c17c8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c18a8 sp=0xc0206c1838 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1918 sp=0xc0206c18a8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1988 sp=0xc0206c1918 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c19f8 sp=0xc0206c1988 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1a68 sp=0xc0206c19f8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1ad8 sp=0xc0206c1a68 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1b48 sp=0xc0206c1ad8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1bb8 sp=0xc0206c1b48 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1c28 sp=0xc0206c1bb8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1c98 sp=0xc0206c1c28 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1d08 sp=0xc0206c1c98 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1d78 sp=0xc0206c1d08 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1de8 sp=0xc0206c1d78 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1e58 sp=0xc0206c1de8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1ec8 sp=0xc0206c1e58 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1f38 sp=0xc0206c1ec8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c1fa8 sp=0xc0206c1f38 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2018 sp=0xc0206c1fa8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2088 sp=0xc0206c2018 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c20f8 sp=0xc0206c2088 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2168 sp=0xc0206c20f8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c21d8 sp=0xc0206c2168 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2248 sp=0xc0206c21d8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c22b8 sp=0xc0206c2248 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2328 sp=0xc0206c22b8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2398 sp=0xc0206c2328 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2408 sp=0xc0206c2398 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2478 sp=0xc0206c2408 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c24e8 sp=0xc0206c2478 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2558 sp=0xc0206c24e8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c25c8 sp=0xc0206c2558 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2638 sp=0xc0206c25c8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c26a8 sp=0xc0206c2638 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2718 sp=0xc0206c26a8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2788 sp=0xc0206c2718 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c27f8 sp=0xc0206c2788 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2868 sp=0xc0206c27f8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c28d8 sp=0xc0206c2868 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2948 sp=0xc0206c28d8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c29b8 sp=0xc0206c2948 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2a28 sp=0xc0206c29b8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2a98 sp=0xc0206c2a28 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2b08 sp=0xc0206c2a98 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2b78 sp=0xc0206c2b08 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2be8 sp=0xc0206c2b78 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2c58 sp=0xc0206c2be8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2cc8 sp=0xc0206c2c58 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2d38 sp=0xc0206c2cc8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2da8 sp=0xc0206c2d38 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2e18 sp=0xc0206c2da8 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2e88 sp=0xc0206c2e18 pc=0x8f17a9
github.com/cli/cli/v2/pkg/cmdutil.AddJSONFlags.func3(0xc0002fa780, 0x1bac240, 0xc000059600, 0x0, 0x0)
	/home/runner/work/cli/cli/pkg/cmdutil/json_flags.go:80 +0x89 fp=0xc0206c2ef8 sp=0xc0206c2e88 pc=0x8f17a9
...additional frames elided...

goroutine 8 [chan send]:
main.mainRun.func1(0x1b9ac94, 0x5, 0xc00002ccc0)
	/home/runner/work/cli/cli/cmd/gh/main.go:57 +0x65
created by main.mainRun
	/home/runner/work/cli/cli/cmd/gh/main.go:55 +0xcb

Metadata

Metadata

Assignees

No one assigned

    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