kubectl logs cyclonus-w2cgz time="2021-04-09T09:52:36Z" level=info msg="log level set to 'info'" Version: 0.4.1 Git SHA: f279727bd631f5feffc1b511783a4b8a1da5b114 Build time: 2021-04-08T11:47:46Z time="2021-04-09T09:52:43Z" level=info msg="waiting for 9 pods to be running and have IP addresses; currently 0 are ready" resources: +-----------+-----------+-----+------------+------------------------+--------------------------------+ | NAMESPACE | NS LABELS | POD | POD LABELS | IPS | CONTAINERS/PORTS | +-----------+-----------+-----+------------+------------------------+--------------------------------+ | x | ns: x | a | pod: a | pod: 192.168.144.67 | cont-80-tcp, port | | | | | | service: 10.108.100.53 | serve-80-tcp: 80 on TCP | + + + + + +--------------------------------+ | | | | | | cont-80-udp, port | | | | | | | serve-80-udp: 80 on UDP | + + + + + +--------------------------------+ | | | | | | cont-80-sctp, port | | | | | | | serve-80-sctp: 80 on SCTP | + + + + + +--------------------------------+ | | | | | | cont-81-tcp, port | | | | | | | serve-81-tcp: 81 on TCP | + + + + + +--------------------------------+ | | | | | | cont-81-udp, port | | | | | | | serve-81-udp: 81 on UDP | + + + + + +--------------------------------+ | | | | | | cont-81-sctp, port | | | | | | | serve-81-sctp: 81 on SCTP | + + +-----+------------+------------------------+--------------------------------+ | | | b | pod: b | pod: 192.168.155.67 | cont-80-tcp, port | | | | | | service: 10.98.103.219 | serve-80-tcp: 80 on TCP | + + + + + +--------------------------------+ | | | | | | cont-80-udp, port | | | | | | | serve-80-udp: 80 on UDP | + + + + + +--------------------------------+ | | | | | | cont-80-sctp, port | | | | | | | serve-80-sctp: 80 on SCTP | + + + + + +--------------------------------+ | | | | | | cont-81-tcp, port | | | | | | | serve-81-tcp: 81 on TCP | + + + + + +--------------------------------+ | | | | | | cont-81-udp, port | | | | | | | serve-81-udp: 81 on UDP | + + + + + +--------------------------------+ | | | | | | cont-81-sctp, port | | | | | | | serve-81-sctp: 81 on SCTP | + + +-----+------------+------------------------+--------------------------------+ | | | c | pod: c | pod: 192.168.80.131 | cont-80-tcp, port | | | | | | service: 10.99.151.58 | serve-80-tcp: 80 on TCP | + + + + + +--------------------------------+ | | | | | | cont-80-udp, port | | | | | | | serve-80-udp: 80 on UDP | + + + + + +--------------------------------+ | | | | | | cont-80-sctp, port | | | | | | | serve-80-sctp: 80 on SCTP | + + + + + +--------------------------------+ | | | | | | cont-81-tcp, port | | | | | | | serve-81-tcp: 81 on TCP | + + + + + +--------------------------------+ | | | | | | cont-81-udp, port | | | | | | | serve-81-udp: 81 on UDP | + + + + + +--------------------------------+ | | | | | | cont-81-sctp, port | | | | | | | serve-81-sctp: 81 on SCTP | +-----------+-----------+-----+------------+------------------------+--------------------------------+ | y | ns: y | a | pod: a | pod: 192.168.15.131 | cont-80-tcp, port | | | | | | service: 10.96.166.138 | serve-80-tcp: 80 on TCP | + + + + + +--------------------------------+ | | | | | | cont-80-udp, port | | | | | | | serve-80-udp: 80 on UDP | + + + + + +--------------------------------+ | | | | | | cont-80-sctp, port | | | | | | | serve-80-sctp: 80 on SCTP | + + + + + +--------------------------------+ | | | | | | cont-81-tcp, port | | | | | | | serve-81-tcp: 81 on TCP | + + + + + +--------------------------------+ | | | | | | cont-81-udp, port | | | | | | | serve-81-udp: 81 on UDP | + + + + + +--------------------------------+ | | | | | | cont-81-sctp, port | | | | | | | serve-81-sctp: 81 on SCTP | + + +-----+------------+------------------------+--------------------------------+ | | | b | pod: b | pod: 192.168.15.132 | cont-80-tcp, port | | | | | | service: 10.97.138.164 | serve-80-tcp: 80 on TCP | + + + + + +--------------------------------+ | | | | | | cont-80-udp, port | | | | | | | serve-80-udp: 80 on UDP | + + + + + +--------------------------------+ | | | | | | cont-80-sctp, port | | | | | | | serve-80-sctp: 80 on SCTP | + + + + + +--------------------------------+ | | | | | | cont-81-tcp, port | | | | | | | serve-81-tcp: 81 on TCP | + + + + + +--------------------------------+ | | | | | | cont-81-udp, port | | | | | | | serve-81-udp: 81 on UDP | + + + + + +--------------------------------+ | | | | | | cont-81-sctp, port | | | | | | | serve-81-sctp: 81 on SCTP | + + +-----+------------+------------------------+--------------------------------+ | | | c | pod: c | pod: 192.168.155.68 | cont-80-tcp, port | | | | | | service: 10.109.93.150 | serve-80-tcp: 80 on TCP | + + + + + +--------------------------------+ | | | | | | cont-80-udp, port | | | | | | | serve-80-udp: 80 on UDP | + + + + + +--------------------------------+ | | | | | | cont-80-sctp, port | | | | | | | serve-80-sctp: 80 on SCTP | + + + + + +--------------------------------+ | | | | | | cont-81-tcp, port | | | | | | | serve-81-tcp: 81 on TCP | + + + + + +--------------------------------+ | | | | | | cont-81-udp, port | | | | | | | serve-81-udp: 81 on UDP | + + + + + +--------------------------------+ | | | | | | cont-81-sctp, port | | | | | | | serve-81-sctp: 81 on SCTP | +-----------+-----------+-----+------------+------------------------+--------------------------------+ | z | ns: z | a | pod: a | pod: 192.168.144.68 | cont-80-tcp, port | | | | | | service: 10.110.11.70 | serve-80-tcp: 80 on TCP | + + + + + +--------------------------------+ | | | | | | cont-80-udp, port | | | | | | | serve-80-udp: 80 on UDP | + + + + + +--------------------------------+ | | | | | | cont-80-sctp, port | | | | | | | serve-80-sctp: 80 on SCTP | + + + + + +--------------------------------+ | | | | | | cont-81-tcp, port | | | | | | | serve-81-tcp: 81 on TCP | + + + + + +--------------------------------+ | | | | | | cont-81-udp, port | | | | | | | serve-81-udp: 81 on UDP | + + + + + +--------------------------------+ | | | | | | cont-81-sctp, port | | | | | | | serve-81-sctp: 81 on SCTP | + + +-----+------------+------------------------+--------------------------------+ | | | b | pod: b | pod: 192.168.80.132 | cont-80-tcp, port | | | | | | service: 10.101.102.22 | serve-80-tcp: 80 on TCP | + + + + + +--------------------------------+ | | | | | | cont-80-udp, port | | | | | | | serve-80-udp: 80 on UDP | + + + + + +--------------------------------+ | | | | | | cont-80-sctp, port | | | | | | | serve-80-sctp: 80 on SCTP | + + + + + +--------------------------------+ | | | | | | cont-81-tcp, port | | | | | | | serve-81-tcp: 81 on TCP | + + + + + +--------------------------------+ | | | | | | cont-81-udp, port | | | | | | | serve-81-udp: 81 on UDP | + + + + + +--------------------------------+ | | | | | | cont-81-sctp, port | | | | | | | serve-81-sctp: 81 on SCTP | + + +-----+------------+------------------------+--------------------------------+ | | | c | pod: c | pod: 192.168.144.69 | cont-80-tcp, port | | | | | | service: 10.104.205.33 | serve-80-tcp: 80 on TCP | + + + + + +--------------------------------+ | | | | | | cont-80-udp, port | | | | | | | serve-80-udp: 80 on UDP | + + + + + +--------------------------------+ | | | | | | cont-80-sctp, port | | | | | | | serve-80-sctp: 80 on SCTP | + + + + + +--------------------------------+ | | | | | | cont-81-tcp, port | | | | | | | serve-81-tcp: 81 on TCP | + + + + + +--------------------------------+ | | | | | | cont-81-udp, port | | | | | | | serve-81-udp: 81 on UDP | + + + + + +--------------------------------+ | | | | | | cont-81-sctp, port | | | | | | | serve-81-sctp: 81 on SCTP | +-----------+-----------+-----+------------+------------------------+--------------------------------+ test cases to run by tag: - direction: 100 - delete-policy: 1 - delete-pod: 1 - upstream-e2e: 0 - sctp: 10 - create-policy: 2 - target-pod-selector: 3 - named-port: 24 - multi-peer: 0 - any-peer: 2 - udp: 16 - numbered-port: 28 - miscellaneous: 22 - ip-block-with-except: 2 - policy-stack: 0 - target-namespace: 3 - pods-by-label: 6 - peer-ipblock: 4 - update-policy: 1 - set-pod-labels: 1 - pathological: 6 - any-port-protocol: 2 - conflict: 16 - target: 6 - ip-block-no-except: 2 - egress: 51 - port: 56 - multi-port/protocol: 14 - set-namespace-labels: 1 - peer-pods: 20 - all-pods: 14 - action: 6 - all-namespaces: 10 - namespaces-by-label: 6 - protocol: 42 - rule: 30 - create-pod: 1 - delete-namespace: 1 - any-port: 14 - create-namespace: 1 - policy-namespace: 4 - ingress: 51 - allow-all: 6 - deny-all: 10 - example: 0 - tcp: 16 testing 112 cases time="2021-04-09T09:52:49Z" level=info msg="test #1 to run: set namespace to x" time="2021-04-09T09:52:49Z" level=info msg="test #2 to run: set namespace to y" time="2021-04-09T09:52:49Z" level=info msg="test #3 to run: set namespace to z" time="2021-04-09T09:52:49Z" level=info msg="test #4 to run: set pod selector to [\"MatchLabels\",null,\"MatchExpression\",null]" time="2021-04-09T09:52:49Z" level=info msg="test #5 to run: set pod selector to [\"MatchLabels\",[\"pod: a\"],\"MatchExpression\",null]" time="2021-04-09T09:52:49Z" level=info msg="test #6 to run: set pod selector to [\"MatchLabels\",null,\"MatchExpression\",[{\"key\":\"pod\",\"operator\":\"In\",\"values\":[\"a\",\"b\"]}]]" time="2021-04-09T09:52:49Z" level=info msg="test #7 to run: egress: deny all" time="2021-04-09T09:52:49Z" level=info msg="test #8 to run: egress: allow all" time="2021-04-09T09:52:49Z" level=info msg="test #9 to run: ingress: deny all" time="2021-04-09T09:52:49Z" level=info msg="test #10 to run: ingress: allow all" time="2021-04-09T09:52:49Z" level=info msg="test #11 to run: ingress: empty peers" time="2021-04-09T09:52:49Z" level=info msg="test #12 to run: egress: empty peers" time="2021-04-09T09:52:49Z" level=info msg="test #13 to run: empty pods + nil ns" time="2021-04-09T09:52:49Z" level=info msg="test #14 to run: pods by label + nil ns" time="2021-04-09T09:52:49Z" level=info msg="test #15 to run: nil pods + empty ns" time="2021-04-09T09:52:49Z" level=info msg="test #16 to run: empty pods + empty ns" time="2021-04-09T09:52:49Z" level=info msg="test #17 to run: pods by label + empty ns" time="2021-04-09T09:52:49Z" level=info msg="test #18 to run: nil pods + ns by label" time="2021-04-09T09:52:49Z" level=info msg="test #19 to run: empty pods + ns by label" time="2021-04-09T09:52:49Z" level=info msg="test #20 to run: pods by label + ns by label" time="2021-04-09T09:52:49Z" level=info msg="test #21 to run: simple ipblock" time="2021-04-09T09:52:49Z" level=info msg="test #22 to run: ipblock with except" time="2021-04-09T09:52:49Z" level=info msg="test #23 to run: empty pods + nil ns" time="2021-04-09T09:52:49Z" level=info msg="test #24 to run: pods by label + nil ns" time="2021-04-09T09:52:49Z" level=info msg="test #25 to run: nil pods + empty ns" time="2021-04-09T09:52:49Z" level=info msg="test #26 to run: empty pods + empty ns" time="2021-04-09T09:52:49Z" level=info msg="test #27 to run: pods by label + empty ns" time="2021-04-09T09:52:49Z" level=info msg="test #28 to run: nil pods + ns by label" time="2021-04-09T09:52:49Z" level=info msg="test #29 to run: empty pods + ns by label" time="2021-04-09T09:52:49Z" level=info msg="test #30 to run: pods by label + ns by label" time="2021-04-09T09:52:49Z" level=info msg="test #31 to run: simple ipblock" time="2021-04-09T09:52:49Z" level=info msg="test #32 to run: ipblock with except" time="2021-04-09T09:52:49Z" level=info msg="test #33 to run: egress: empty port/protocol" time="2021-04-09T09:52:49Z" level=info msg="test #34 to run: ingress: empty port/protocol" time="2021-04-09T09:52:49Z" level=info msg="test #35 to run: any-port,direction,egress,port" time="2021-04-09T09:52:49Z" level=info msg="test #36 to run: direction,egress,numbered-port,port" time="2021-04-09T09:52:49Z" level=info msg="test #37 to run: direction,egress,numbered-port,port" time="2021-04-09T09:52:49Z" level=info msg="test #38 to run: any-port,direction,egress,port,protocol,tcp" time="2021-04-09T09:52:49Z" level=info msg="test #39 to run: direction,egress,numbered-port,port,protocol,tcp" time="2021-04-09T09:52:49Z" level=info msg="test #40 to run: direction,egress,numbered-port,port,protocol,tcp" time="2021-04-09T09:52:49Z" level=info msg="test #41 to run: any-port,direction,egress,port,protocol,udp" time="2021-04-09T09:52:49Z" level=info msg="test #42 to run: direction,egress,numbered-port,port,protocol,udp" time="2021-04-09T09:52:49Z" level=info msg="test #43 to run: direction,egress,numbered-port,port,protocol,udp" time="2021-04-09T09:52:49Z" level=info msg="test #44 to run: any-port,direction,egress,port,protocol,sctp" time="2021-04-09T09:52:49Z" level=info msg="test #45 to run: direction,egress,numbered-port,port,protocol,sctp" time="2021-04-09T09:52:49Z" level=info msg="test #46 to run: direction,egress,numbered-port,port,protocol,sctp" time="2021-04-09T09:52:49Z" level=info msg="test #47 to run: direction,egress,named-port,port,protocol,tcp" time="2021-04-09T09:52:49Z" level=info msg="test #48 to run: direction,egress,named-port,port,protocol,tcp" time="2021-04-09T09:52:49Z" level=info msg="test #49 to run: direction,egress,named-port,port,protocol,udp" time="2021-04-09T09:52:49Z" level=info msg="test #50 to run: direction,egress,named-port,port,protocol,udp" time="2021-04-09T09:52:49Z" level=info msg="test #51 to run: direction,egress,named-port,port,protocol,sctp" time="2021-04-09T09:52:49Z" level=info msg="test #52 to run: direction,egress,named-port,port,protocol,sctp" time="2021-04-09T09:52:49Z" level=info msg="test #53 to run: open a named port that doesn't match its protocol" time="2021-04-09T09:52:49Z" level=info msg="test #54 to run: open a named port that isn't served" time="2021-04-09T09:52:49Z" level=info msg="test #55 to run: open a numbered port that isn't served" time="2021-04-09T09:52:49Z" level=info msg="test #56 to run: any-port,direction,ingress,port" time="2021-04-09T09:52:49Z" level=info msg="test #57 to run: direction,ingress,numbered-port,port" time="2021-04-09T09:52:49Z" level=info msg="test #58 to run: direction,ingress,numbered-port,port" time="2021-04-09T09:52:49Z" level=info msg="test #59 to run: any-port,direction,ingress,port,protocol,tcp" time="2021-04-09T09:52:49Z" level=info msg="test #60 to run: direction,ingress,numbered-port,port,protocol,tcp" time="2021-04-09T09:52:49Z" level=info msg="test #61 to run: direction,ingress,numbered-port,port,protocol,tcp" time="2021-04-09T09:52:49Z" level=info msg="test #62 to run: any-port,direction,ingress,port,protocol,udp" time="2021-04-09T09:52:49Z" level=info msg="test #63 to run: direction,ingress,numbered-port,port,protocol,udp" time="2021-04-09T09:52:49Z" level=info msg="test #64 to run: direction,ingress,numbered-port,port,protocol,udp" time="2021-04-09T09:52:49Z" level=info msg="test #65 to run: any-port,direction,ingress,port,protocol,sctp" time="2021-04-09T09:52:49Z" level=info msg="test #66 to run: direction,ingress,numbered-port,port,protocol,sctp" time="2021-04-09T09:52:49Z" level=info msg="test #67 to run: direction,ingress,numbered-port,port,protocol,sctp" time="2021-04-09T09:52:49Z" level=info msg="test #68 to run: direction,ingress,named-port,port,protocol,tcp" time="2021-04-09T09:52:49Z" level=info msg="test #69 to run: direction,ingress,named-port,port,protocol,tcp" time="2021-04-09T09:52:49Z" level=info msg="test #70 to run: direction,ingress,named-port,port,protocol,udp" time="2021-04-09T09:52:49Z" level=info msg="test #71 to run: direction,ingress,named-port,port,protocol,udp" time="2021-04-09T09:52:49Z" level=info msg="test #72 to run: direction,ingress,named-port,port,protocol,sctp" time="2021-04-09T09:52:49Z" level=info msg="test #73 to run: direction,ingress,named-port,port,protocol,sctp" time="2021-04-09T09:52:49Z" level=info msg="test #74 to run: open a named port that doesn't match its protocol" time="2021-04-09T09:52:49Z" level=info msg="test #75 to run: open a named port that isn't served" time="2021-04-09T09:52:49Z" level=info msg="test #76 to run: open a numbered port that isn't served" time="2021-04-09T09:52:49Z" level=info msg="test #77 to run: any-port,direction,egress,multi-port/protocol,numbered-port,port,rule" time="2021-04-09T09:52:49Z" level=info msg="test #78 to run: any-port,direction,egress,multi-port/protocol,named-port,port,rule" time="2021-04-09T09:52:49Z" level=info msg="test #79 to run: any-port,direction,egress,multi-port/protocol,port,protocol,rule,udp" time="2021-04-09T09:52:49Z" level=info msg="test #80 to run: direction,egress,multi-port/protocol,numbered-port,port,rule" time="2021-04-09T09:52:49Z" level=info msg="test #81 to run: direction,egress,multi-port/protocol,named-port,numbered-port,port,rule" time="2021-04-09T09:52:49Z" level=info msg="test #82 to run: direction,egress,multi-port/protocol,named-port,numbered-port,port,protocol,rule,udp" time="2021-04-09T09:52:49Z" level=info msg="test #83 to run: direction,egress,multi-port/protocol,named-port,numbered-port,port,protocol,rule,udp" time="2021-04-09T09:52:49Z" level=info msg="test #84 to run: any-port,direction,ingress,multi-port/protocol,numbered-port,port,rule" time="2021-04-09T09:52:49Z" level=info msg="test #85 to run: any-port,direction,ingress,multi-port/protocol,named-port,port,rule" time="2021-04-09T09:52:49Z" level=info msg="test #86 to run: any-port,direction,ingress,multi-port/protocol,port,protocol,rule,udp" time="2021-04-09T09:52:49Z" level=info msg="test #87 to run: direction,ingress,multi-port/protocol,numbered-port,port,rule" time="2021-04-09T09:52:49Z" level=info msg="test #88 to run: direction,ingress,multi-port/protocol,named-port,numbered-port,port,rule" time="2021-04-09T09:52:49Z" level=info msg="test #89 to run: direction,ingress,multi-port/protocol,named-port,numbered-port,port,protocol,rule,udp" time="2021-04-09T09:52:49Z" level=info msg="test #90 to run: direction,ingress,multi-port/protocol,named-port,numbered-port,port,protocol,rule,udp" time="2021-04-09T09:52:49Z" level=info msg="test #91 to run: Create/delete policy" time="2021-04-09T09:52:49Z" level=info msg="test #92 to run: Create/update policy" time="2021-04-09T09:52:49Z" level=info msg="test #93 to run: Create/delete namespace" time="2021-04-09T09:52:49Z" level=info msg="test #94 to run: Update namespace so that policy applies, then again so it no longer applies" time="2021-04-09T09:52:49Z" level=info msg="test #95 to run: Create/delete pod" time="2021-04-09T09:52:49Z" level=info msg="test #96 to run: Update pod so that policy applies, then again so it no longer applies" time="2021-04-09T09:52:49Z" level=info msg="test #97 to run: deny all from source, allow all to dest" time="2021-04-09T09:52:49Z" level=info msg="test #98 to run: allow all from source, deny all to dest" time="2021-04-09T09:52:49Z" level=info msg="test #99 to run: deny all + allow all from same source" time="2021-04-09T09:52:49Z" level=info msg="test #100 to run: deny all + allow all to same dest" time="2021-04-09T09:52:49Z" level=info msg="test #101 to run: deny all + allow all by pod from same source" time="2021-04-09T09:52:49Z" level=info msg="test #102 to run: deny all + allow all by IP from same source" time="2021-04-09T09:52:49Z" level=info msg="test #103 to run: deny all by IP + allow all by pod from same source" time="2021-04-09T09:52:49Z" level=info msg="test #104 to run: deny all by pod + allow all by IP from same source" time="2021-04-09T09:52:49Z" level=info msg="test #105 to run: deny all + allow all by pod to same source" time="2021-04-09T09:52:49Z" level=info msg="test #106 to run: deny all + allow all by IP to same source" time="2021-04-09T09:52:49Z" level=info msg="test #107 to run: deny all by IP + allow all by pod to same source" time="2021-04-09T09:52:49Z" level=info msg="test #108 to run: deny all by pod + allow all by IP to same source" time="2021-04-09T09:52:49Z" level=info msg="test #109 to run: egress: deny all by IP" time="2021-04-09T09:52:49Z" level=info msg="test #110 to run: egress: deny all by pod" time="2021-04-09T09:52:49Z" level=info msg="test #111 to run: ingress: deny all by IP" time="2021-04-09T09:52:49Z" level=info msg="test #112 to run: ingress: deny all by pod" time="2021-04-09T09:52:49Z" level=info msg="starting test case #1" time="2021-04-09T09:52:54Z" level=info msg="cluster state reset" time="2021-04-09T09:52:57Z" level=fatal msg="for namespace y, expected labels map[ns:y] (found map[kubernetes.io/metadata.name:y ns:y])\ngithub.com/mattfenwick/cyclonus/pkg/connectivity.(*TestCaseState).verifyClusterStateHelper\n\t/Users/mfenwick/go/src/github.com/mattfenwick/cyclonus/pkg/connectivity/testcasestate.go:238\ngithub.com/mattfenwick/cyclonus/pkg/connectivity.(*TestCaseState).VerifyClusterState\n\t/Users/mfenwick/go/src/github.com/mattfenwick/cyclonus/pkg/connectivity/testcasestate.go:286\ngithub.com/mattfenwick/cyclonus/pkg/connectivity.(*Interpreter).ExecuteTestCase\n\t/Users/mfenwick/go/src/github.com/mattfenwick/cyclonus/pkg/connectivity/interpreter.go:85\ngithub.com/mattfenwick/cyclonus/pkg/cli.RunGenerateCommand\n\t/Users/mfenwick/go/src/github.com/mattfenwick/cyclonus/pkg/cli/generate.go:135\ngithub.com/mattfenwick/cyclonus/pkg/cli.SetupGenerateCommand.func1\n\t/Users/mfenwick/go/src/github.com/mattfenwick/cyclonus/pkg/cli/generate.go:44\ngithub.com/spf13/cobra.(*Command).execute\n\t/Users/mfenwick/go/pkg/mod/github.com/spf13/cobra@v1.0.0/command.go:846\ngithub.com/spf13/cobra.(*Command).ExecuteC\n\t/Users/mfenwick/go/pkg/mod/github.com/spf13/cobra@v1.0.0/command.go:950\ngithub.com/spf13/cobra.(*Command).Execute\n\t/Users/mfenwick/go/pkg/mod/github.com/spf13/cobra@v1.0.0/command.go:887\ngithub.com/mattfenwick/cyclonus/pkg/cli.RunRootCommand\n\t/Users/mfenwick/go/src/github.com/mattfenwick/cyclonus/pkg/cli/root.go:13\nmain.main\n\t/Users/mfenwick/go/src/github.com/mattfenwick/cyclonus/cmd/cyclonus/main.go:8\nruntime.main\n\t/usr/local/Cellar/go/1.15.5/libexec/src/runtime/proc.go:204\nruntime.goexit\n\t/usr/local/Cellar/go/1.15.5/libexec/src/runtime/asm_amd64.s:1374"