openyurt: [BUG] yurtadm join failed with segmentation fault

What happened:

yuratm join receives segmentation violation

What you expected to happen:

yurtadm successfully completes and edge nodes can join the cluster

How to reproduce it (as minimally and precisely as possible):

yurtadm join log
root@edgemaster:~/openyurt# _output/local/bin/linux/amd64/yurtadm join XX.XX.XX.XX:6443 --token=en731n.wckscdglsu9coo9c --node-type=edge --discovery-token-unsafe-skip-ca-verification --v=5
I0825 12:46:54.534231  204983 token.go:86] [discovery] Created cluster-info discovery client, requesting info from "XX.XX.XX.XX:6443"
I0825 12:46:54.559363  204983 token.go:111] [discovery] Cluster info signature and contents are valid and no TLS pinning was specified, will use API Server "XX.XX.XX.XX:6443"
I0825 12:46:54.567017  204983 util.go:285] kubernetes version: v1.22.13
I0825 12:46:54.567044  204983 join.go:281] node join data info: join.joinData{joinNodeData:(*joindata.NodeRegistration)(0xc00048e580), apiServerEndpoint:"XX.XX.XX.XX:6443", token:"en731n.wckscdglsu9coo9c", tlsBootstrapCfg:(*api.Config)(0xc00010e780), clientSet:(*kubernetes.Clientset)(0xc0001c6840), ignorePreflightErrors:sets.String{}, organizations:"", pauseImage:"registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.2", yurthubImage:"registry.cn-hangzhou.aliyuncs.com/openyurt/yurthub:latest", kubernetesVersion:"v1.22.13", caCertHashes:sets.String{}, nodeLabels:map[string]string{}, kubernetesResourceServer:"dl.k8s.io"}
I0825 12:46:54.567110  204983 util.go:43] Setting ipv4 forward
I0825 12:46:54.567141  204983 util.go:52] Setting bridge settings for kubernetes.
I0825 12:46:54.567188  204983 util.go:74] Disabling SELinux.
I0825 12:46:54.567194  204983 util.go:105] Check and install kubelet v1.22.13
I0825 12:46:54.591440  204983 util.go:114] kubelet --version: v1.22.13
I0825 12:46:54.591454  204983 util.go:116] Kubelet v1.22.13 already exist, skip install.
I0825 12:46:54.591464  204983 util.go:144] Cni dir /opt/cni/bin already exist, skip install.
I0825 12:46:54.591466  204983 util.go:166] Setting kubelet service.
I0825 12:46:54.591612  204983 preflight.go:58] [preflight] Running general checks
I0825 12:46:54.591647  204983 checks.go:229] validating the existence and emptiness of directory /etc/kubernetes/manifests
I0825 12:46:54.591654  204983 checks.go:266] validating the existence of file /etc/kubernetes/kubelet.conf
	[WARNING FileAvailable--etc-kubernetes-kubelet.conf]: /etc/kubernetes/kubelet.conf already exists
I0825 12:46:54.591679  204983 checks.go:266] validating the existence of file /etc/kubernetes/bootstrap-kubelet.conf
I0825 12:46:54.591686  204983 checks.go:90] validating the container runtime
I0825 12:46:54.610069  204983 checks.go:116] validating if the "docker" service is enabled and active
I0825 12:46:54.617605  204983 checks.go:315] validating the contents of file /proc/sys/net/bridge/bridge-nf-call-iptables
I0825 12:46:54.617623  204983 checks.go:315] validating the contents of file /proc/sys/net/ipv4/ip_forward
I0825 12:46:54.617631  204983 checks.go:633] validating whether swap is enabled or not
I0825 12:46:54.617647  204983 checks.go:356] validating the presence of executable conntrack
I0825 12:46:54.617656  204983 checks.go:356] validating the presence of executable ip
I0825 12:46:54.617670  204983 checks.go:356] validating the presence of executable iptables
I0825 12:46:54.617681  204983 checks.go:356] validating the presence of executable mount
I0825 12:46:54.617690  204983 checks.go:356] validating the presence of executable nsenter
I0825 12:46:54.617697  204983 checks.go:356] validating the presence of executable ebtables
I0825 12:46:54.617712  204983 checks.go:356] validating the presence of executable ethtool
I0825 12:46:54.617721  204983 checks.go:356] validating thekubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')" existence of file /etc/kubernetes/pki/ca.crt
	[WARNING FileAvailable--etc-kubernetes-pki-ca.crt]: /etc/kubernetes/pki/ca.crt already exists
I0825 12:46:54.681657  204983 checks.go:416] validating if the connectivity type is via proxy or direct
I0825 12:46:54.681675  204983 joinnode.go:106] [kubelet-start] Downloading configuration for the kubelet from the "kubelet-config-1.22" ConfigMap in the kube-system namespace
unexpected fault address 0x0
fatal error: fault
[signal SIGSEGV: segmentation violation code=0x80 addr=0x0 pc=0x464e1f]

goroutine 1 [running]:
runtime.throw({0x15bc7b7?, 0xc0005d05a0?})
	/usr/lib/go-1.19/src/runtime/panic.go:1047 +0x5d fp=0xc0005b5190 sp=0xc0005b5160 pc=0x4376fd
runtime.sigpanic()
	/usr/lib/go-1.19/src/runtime/signal_unix.go:842 +0x2c5 fp=0xc0005b51e0 sp=0xc0005b5190 pc=0x44d0e5
aeshashbody()
	/usr/lib/go-1.19/src/runtime/asm_amd64.s:1366 +0x39f fp=0xc0005b51e8 sp=0xc0005b51e0 pc=0x464e1f
runtime.mapiternext(0xc00048f180)
	/usr/lib/go-1.19/src/runtime/map.go:936 +0x2eb fp=0xc0005b5258 sp=0xc0005b51e8 pc=0x411aab
runtime.mapiterinit(0x97c5e2?, 0xc0005d05a0?, 0x15dc10a?)
	/usr/lib/go-1.19/src/runtime/map.go:863 +0x236 fp=0xc0005b5278 sp=0xc0005b5258 pc=0x411776
reflect.mapiterinit(0x991416?, 0x1413660?, 0xc00048f180?)
	/usr/lib/go-1.19/src/runtime/map.go:1375 +0x19 fp=0xc0005b52a0 sp=0xc0005b5278 pc=0x461ad9
github.com/modern-go/reflect2.(*UnsafeMapType).UnsafeIterate(...)
	/root/go/pkg/mod/github.com/modern-go/reflect2@v1.0.1/unsafe_map.go:112
github.com/json-iterator/go.(*sortKeysMapEncoder).IsEmpty(0x13?, 0x131c640?)
	/root/go/pkg/mod/github.com/json-iterator/go@v1.1.11/reflect_map.go:333 +0x28 fp=0xc0005b52e0 sp=0xc0005b52a0 pc=0x9847e8
github.com/json-iterator/go.(*placeholderEncoder).IsEmpty(0xc000022660?, 0xc00032ef00?)
	/root/go/pkg/mod/github.com/json-iterator/go@v1.1.11/reflect.go:336 +0x22 fp=0xc0005b5300 sp=0xc0005b52e0 pc=0x97c642
github.com/json-iterator/go.(*structFieldEncoder).IsEmpty(0xc0000e1ef0, 0x133246b?)
	/root/go/pkg/mod/github.com/json-iterator/go@v1.1.11/reflect_struct_encoder.go:118 +0x42 fp=0xc0005b5320 sp=0xc0005b5300 pc=0x9915c2
github.com/json-iterator/go.(*structEncoder).Encode(0xc000138120, 0x0?, 0xc0005d05a0)
	/root/go/pkg/mod/github.com/json-iterator/go@v1.1.11/reflect_struct_encoder.go:148 +0x565 fp=0xc0005b5408 sp=0xc0005b5320 pc=0x991c25
github.com/json-iterator/go.(*OptionalEncoder).Encode(0xc000295540?, 0x0?, 0x0?)
	/root/go/pkg/mod/github.com/json-iterator/go@v1.1.11/reflect_optional.go:70 +0xb0 fp=0xc0005b5458 sp=0xc0005b5408 pc=0x988f70
github.com/json-iterator/go.(*onePtrEncoder).Encode(0xc00001f500, 0xc00032ef00, 0xc00025b4d0?)
	/root/go/pkg/mod/github.com/json-iterator/go@v1.1.11/reflect.go:219 +0x82 fp=0xc0005b5490 sp=0xc0005b5458 pc=0x97bba2
github.com/json-iterator/go.(*Stream).WriteVal(0xc0005d05a0, {0x155f400, 0xc00032ef00})
	/root/go/pkg/mod/github.com/json-iterator/go@v1.1.11/reflect.go:98 +0x166 fp=0xc0005b5500 sp=0xc0005b5490 pc=0x97aec6
github.com/json-iterator/go.(*frozenConfig).Marshal(0xc000295540, {0x155f400, 0xc00032ef00})
	/root/go/pkg/mod/github.com/json-iterator/go@v1.1.11/config.go:299 +0xc9 fp=0xc0005b5598 sp=0xc0005b5500 pc=0x971fc9
k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).doEncode(0x12d42f2?, {0x17c3ac0?, 0xc00032ef00?}, {0x17bc0c0, 0xc000022420})
	/root/go/pkg/mod/k8s.io/apimachinery@v0.22.3/pkg/runtime/serializer/json/json.go:306 +0x6d fp=0xc0005b5630 sp=0xc0005b5598 pc=0xa7c7cd
k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Encode(0xc0000ba5f0, {0x17c3ac0, 0xc00032ef00}, {0x17bc0c0, 0xc000022420})
	/root/go/pkg/mod/k8s.io/apimachinery@v0.22.3/pkg/runtime/serializer/json/json.go:301 +0xfc fp=0xc0005b5690 sp=0xc0005b5630 pc=0xa7c6fc
k8s.io/apimachinery/pkg/runtime/serializer/versioning.(*codec).doEncode(0xc000360460, {0x17c07f8?, 0xc0005c1800}, {0x17bc0c0, 0xc000022420})
	/root/go/pkg/mod/k8s.io/apimachinery@v0.22.3/pkg/runtime/serializer/versioning/versioning.go:244 +0x946 fp=0xc0005b5a18 sp=0xc0005b5690 pc=0xa817a6
k8s.io/apimachinery/pkg/runtime/serializer/versioning.(*codec).Encode(0xc000360460, {0x17c07f8, 0xc0005c1800}, {0x17bc0c0, 0xc000022420})
	/root/go/pkg/mod/k8s.io/apimachinery@v0.22.3/pkg/runtime/serializer/versioning/versioning.go:184 +0x106 fp=0xc0005b5a78 sp=0xc0005b5a18 pc=0xa80e06
k8s.io/apimachinery/pkg/runtime.Encode({0x7facf029eb10, 0xc000360460}, {0x17c07f8, 0xc0005c1800})
	/root/go/pkg/mod/k8s.io/apimachinery@v0.22.3/pkg/runtime/codec.go:50 +0x64 fp=0xc0005b5ab8 sp=0xc0005b5a78 pc=0x9cf4c4
github.com/openyurtio/openyurt/pkg/util/kubernetes/kubelet/kubeletconfig/util/codec.EncodeKubeletConfig(0x13f0f40?, {{0x15cb8cd?, 0x3a8?}, {0x15bdc68?, 0xc000434258?}})
	/root/openyurt/pkg/util/kubernetes/kubelet/kubeletconfig/util/codec/codec.go:42 +0x4e fp=0xc0005b5af0 sp=0xc0005b5ab8 pc=0x126eeae
github.com/openyurtio/openyurt/pkg/yurtadm/cmd/join/phases.downloadConfig({0x17e0cb8, 0xc0001c6840}, 0xc000396200, {0x15c5556, 0x10})
	/root/openyurt/pkg/yurtadm/cmd/join/phases/joinnode.go:132 +0x313 fp=0xc0005b5bb8 sp=0xc0005b5af0 pc=0x128e333
github.com/openyurtio/openyurt/pkg/yurtadm/cmd/join/phases.writeKubeletConfigFile(0x2?, {0x17d6d58, 0xc000498c80})
	/root/openyurt/pkg/yurtadm/cmd/join/phases/joinnode.go:89 +0x5f fp=0xc0005b5bf8 sp=0xc0005b5bb8 pc=0x128df7f
github.com/openyurtio/openyurt/pkg/yurtadm/cmd/join/phases.runJoinNode({0x1502320?, 0xc000498c80?})
	/root/openyurt/pkg/yurtadm/cmd/join/phases/joinnode.go:69 +0x73 fp=0xc0005b5c88 sp=0xc0005b5bf8 pc=0x128ddb3
github.com/openyurtio/openyurt/pkg/util/kubernetes/kubeadm/app/cmd/phases/workflow.(*Runner).Run.func1(0xc000494d00)
	/root/openyurt/pkg/util/kubernetes/kubeadm/app/cmd/phases/workflow/runner.go:234 +0x134 fp=0xc0005b5d10 sp=0xc0005b5c88 pc=0x1215d94
github.com/openyurtio/openyurt/pkg/util/kubernetes/kubeadm/app/cmd/phases/workflow.(*Runner).visitAll(...)
	/root/openyurt/pkg/util/kubernetes/kubeadm/app/cmd/phases/workflow/runner.go:421
github.com/openyurtio/openyurt/pkg/util/kubernetes/kubeadm/app/cmd/phases/workflow.(*Runner).Run(0xc00028a630, {0xc00039d680, 0x1, 0x5})
	/root/openyurt/pkg/util/kubernetes/kubeadm/app/cmd/phases/workflow/runner.go:207 +0x10d fp=0xc0005b5d80 sp=0xc0005b5d10 pc=0x1215c0d
github.com/openyurtio/openyurt/pkg/yurtadm/cmd/join.NewCmdJoin.func1(0xc00048c000?, {0xc00039d680?, 0x5?, 0x5?})
	/root/openyurt/pkg/yurtadm/cmd/join/join.go:97 +0x38 fp=0xc0005b5dd8 sp=0xc0005b5d80 pc=0x1290cf8
github.com/spf13/cobra.(*Command).execute(0xc00048c000, {0xc00039d630, 0x5, 0x5})
	/root/go/pkg/mod/github.com/spf13/cobra@v1.2.1/command.go:856 +0x67c fp=0xc0005b5eb0 sp=0xc0005b5dd8 pc=0x59be5c
github.com/spf13/cobra.(*Command).ExecuteC(0xc000429900)
	/root/go/pkg/mod/github.com/spf13/cobra@v1.2.1/command.go:974 +0x3bd fp=0xc0005b5f68 sp=0xc0005b5eb0 pc=0x59c4dd
github.com/spf13/cobra.(*Command).Execute(...)
	/root/go/pkg/mod/github.com/spf13/cobra@v1.2.1/command.go:902
main.main()
	/root/openyurt/cmd/yurtadm/yurtadm.go:27 +0x1e fp=0xc0005b5f80 sp=0xc0005b5f68 pc=0x129f6de
runtime.main()
	/usr/lib/go-1.19/src/runtime/proc.go:250 +0x212 fp=0xc0005b5fe0 sp=0xc0005b5f80 pc=0x439f52
runtime.goexit()
	/usr/lib/go-1.19/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0005b5fe8 sp=0xc0005b5fe0 pc=0x467a21

goroutine 2 [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/lib/go-1.19/src/runtime/proc.go:363 +0xd6 fp=0xc000084fb0 sp=0xc000084f90 pc=0x43a316
runtime.goparkunlock(...)
	/usr/lib/go-1.19/src/runtime/proc.go:369
runtime.forcegchelper()
	/usr/lib/go-1.19/src/runtime/proc.go:302 +0xad fp=0xc000084fe0 sp=0xc000084fb0 pc=0x43a1ad
runtime.goexit()
	/usr/lib/go-1.19/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000084fe8 sp=0xc000084fe0 pc=0x467a21
created by runtime.init.6
	/usr/lib/go-1.19/src/runtime/proc.go:290 +0x25

goroutine 3 [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/lib/go-1.19/src/runtime/proc.go:363 +0xd6 fp=0xc000085790 sp=0xc000085770 pc=0x43a316
runtime.goparkunlock(...)
	/usr/lib/go-1.19/src/runtime/proc.go:369
runtime.bgsweep(0x0?)
	/usr/lib/go-1.19/src/runtime/mgcsweep.go:297 +0xd7 fp=0xc0000857c8 sp=0xc000085790 pc=0x426a97
runtime.gcenable.func1()
	/usr/lib/go-1.19/src/runtime/mgc.go:178 +0x26 fp=0xc0000857e0 sp=0xc0000857c8 pc=0x41b706
runtime.goexit()
	/usr/lib/go-1.19/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0000857e8 sp=0xc0000857e0 pc=0x467a21
created by runtime.gcenable
	/usr/lib/go-1.19/src/runtime/mgc.go:178 +0x6b

goroutine 4 [sleep]:
runtime.gopark(0xc0000ba000?, 0x1d2e7416d8ba2?, 0x0?, 0x0?, 0x16921c0?)
	/usr/lib/go-1.19/src/runtime/proc.go:363 +0xd6 fp=0xc000085f30 sp=0xc000085f10 pc=0x43a316
runtime.goparkunlock(...)
	/usr/lib/go-1.19/src/runtime/proc.go:369
runtime.(*scavengerState).sleep(0x21f0200, 0x40fd402000000000)
	/usr/lib/go-1.19/src/runtime/mgcscavenge.go:468 +0x125 fp=0xc000085fa0 sp=0xc000085f30 pc=0x424d05
runtime.bgscavenge(0x0?)
	/usr/lib/go-1.19/src/runtime/mgcscavenge.go:626 +0x7f fp=0xc000085fc8 sp=0xc000085fa0 pc=0x4250ff
runtime.gcenable.func2()
	/usr/lib/go-1.19/src/runtime/mgc.go:179 +0x26 fp=0xc000085fe0 sp=0xc000085fc8 pc=0x41b6a6
runtime.goexit()
	/usr/lib/go-1.19/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000085fe8 sp=0xc000085fe0 pc=0x467a21
created by runtime.gcenable
	/usr/lib/go-1.19/src/runtime/mgc.go:179 +0xaa

goroutine 18 [finalizer wait]:
runtime.gopark(0x0?, 0x16920b0?, 0x40?, 0x40?, 0x2000000020?)
	/usr/lib/go-1.19/src/runtime/proc.go:363 +0xd6 fp=0xc000084628 sp=0xc000084608 pc=0x43a316
runtime.goparkunlock(...)
	/usr/lib/go-1.19/src/runtime/proc.go:369
runtime.runfinq()
	/usr/lib/go-1.19/src/runtime/mfinal.go:180 +0x10f fp=0xc0000847e0 sp=0xc000084628 pc=0x41a80f
runtime.goexit()
	/usr/lib/go-1.19/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0000847e8 sp=0xc0000847e0 pc=0x467a21
created by runtime.createfing
	/usr/lib/go-1.19/src/runtime/mfinal.go:157 +0x45

goroutine 19 [chan receive]:
runtime.gopark(0xc0000806d8?, 0x44015b?, 0x20?, 0x7?, 0x455e25?)
	/usr/lib/go-1.19/src/runtime/proc.go:363 +0xd6 fp=0xc0000806c8 sp=0xc0000806a8 pc=0x43a316
runtime.chanrecv(0xc00010e000, 0xc0000807a0, 0x1)
	/usr/lib/go-1.19/src/runtime/chan.go:583 +0x49b fp=0xc000080758 sp=0xc0000806c8 pc=0x40895b
runtime.chanrecv2(0x12a05f200?, 0x0?)
	/usr/lib/go-1.19/src/runtime/chan.go:447 +0x18 fp=0xc000080780 sp=0xc000080758 pc=0x408498
k8s.io/klog/v2.(*loggingT).flushDaemon(0x0?)
	/root/go/pkg/mod/k8s.io/klog/v2@v2.9.0/klog.go:1169 +0x6a fp=0xc0000807c8 sp=0xc000080780 pc=0x5aed6a
k8s.io/klog/v2.init.0.func1()
	/root/go/pkg/mod/k8s.io/klog/v2@v2.9.0/klog.go:420 +0x26 fp=0xc0000807e0 sp=0xc0000807c8 pc=0x5ab9c6
runtime.goexit()
	/usr/lib/go-1.19/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0000807e8 sp=0xc0000807e0 pc=0x467a21
created by k8s.io/klog/v2.init.0
	/root/go/pkg/mod/k8s.io/klog/v2@v2.9.0/klog.go:420 +0xf6

goroutine 43 [IO wait]:
runtime.gopark(0x6b4?, 0xb?, 0x0?, 0x0?, 0x8?)
	/usr/lib/go-1.19/src/runtime/proc.go:363 +0xd6 fp=0xc000090618 sp=0xc0000905f8 pc=0x43a316
runtime.netpollblock(0x47ad25?, 0x660?, 0x0?)
	/usr/lib/go-1.19/src/runtime/netpoll.go:526 +0xf7 fp=0xc000090650 sp=0xc000090618 pc=0x432ed7
internal/poll.runtime_pollWait(0x7facf0478d18, 0x72)
	/usr/lib/go-1.19/src/runtime/netpoll.go:305 +0x89 fp=0xc000090670 sp=0xc000090650 pc=0x462429
internal/poll.(*pollDesc).wait(0xc0001f1500?, 0xc00013c000?, 0x0)
	/usr/lib/go-1.19/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc000090698 sp=0xc000090670 pc=0x49bff2
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go-1.19/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0001f1500, {0xc00013c000, 0x700, 0x700})
	/usr/lib/go-1.19/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc000090718 sp=0xc000090698 pc=0x49d35a
net.(*netFD).Read(0xc0001f1500, {0xc00013c000?, 0xc000126120?, 0xc00013c04c?})
	/usr/lib/go-1.19/src/net/fd_posix.go:55 +0x29 fp=0xc000090760 sp=0xc000090718 pc=0x520889
net.(*conn).Read(0xc000014008, {0xc00013c000?, 0xc000090810?, 0x0?})
	/usr/lib/go-1.19/src/net/net.go:183 +0x45 fp=0xc0000907a8 sp=0xc000090760 pc=0x52ef05
crypto/tls.(*atLeastReader).Read(0xc0005d8048, {0xc00013c000?, 0x0?, 0x2be?})
	/usr/lib/go-1.19/src/crypto/tls/conn.go:787 +0x3d fp=0xc0000907f0 sp=0xc0000907a8 pc=0x79459d
bytes.(*Buffer).ReadFrom(0xc0004a0978, {0x17bc1a0, 0xc0005d8048})
	/usr/lib/go-1.19/src/bytes/buffer.go:202 +0x98 fp=0xc000090848 sp=0xc0000907f0 pc=0x4fa678
crypto/tls.(*Conn).readFromUntil(0xc0004a0700, {0x17be3e0?, 0xc000014008}, 0x6b9?)
	/usr/lib/go-1.19/src/crypto/tls/conn.go:809 +0xe5 fp=0xc000090888 sp=0xc000090848 pc=0x794785
crypto/tls.(*Conn).readRecordOrCCS(0xc0004a0700, 0x0)
	/usr/lib/go-1.19/src/crypto/tls/conn.go:616 +0x116 fp=0xc000090c10 sp=0xc000090888 pc=0x791bd6
crypto/tls.(*Conn).readRecord(...)
	/usr/lib/go-1.19/src/crypto/tls/conn.go:582
crypto/tls.(*Conn).Read(0xc0004a0700, {0xc000159000, 0x1000, 0xc0003ee600?})
	/usr/lib/go-1.19/src/crypto/tls/conn.go:1287 +0x16f fp=0xc000090c80 sp=0xc000090c10 pc=0x79782f
bufio.(*Reader).Read(0xc0003ee1e0, {0xc00014a1f8, 0x9, 0xc00038aa20?})
	/usr/lib/go-1.19/src/bufio/bufio.go:237 +0x1bb fp=0xc000090cb8 sp=0xc000090c80 pc=0x54461b
io.ReadAtLeast({0x17bc040, 0xc0003ee1e0}, {0xc00014a1f8, 0x9, 0x9}, 0x9)
	/usr/lib/go-1.19/src/io/io.go:332 +0x9a fp=0xc000090d00 sp=0xc000090cb8 pc=0x497f5a
io.ReadFull(...)
	/usr/lib/go-1.19/src/io/io.go:351
golang.org/x/net/http2.readFrameHeader({0xc00014a1f8?, 0x9?, 0xc000100800?}, {0x17bc040?, 0xc0003ee1e0?})
	/root/go/pkg/mod/golang.org/x/net@v0.0.0-20210520170846-37e1c6afe023/http2/frame.go:237 +0x6e fp=0xc000090d50 sp=0xc000090d00 pc=0x9f6c0e
golang.org/x/net/http2.(*Framer).ReadFrame(0xc00014a1c0)
	/root/go/pkg/mod/golang.org/x/net@v0.0.0-20210520170846-37e1c6afe023/http2/frame.go:492 +0x95 fp=0xc000090df8 sp=0xc000090d50 pc=0x9f7375
golang.org/x/net/http2.(*clientConnReadLoop).run(0xc000090fa0)
	/root/go/pkg/mod/golang.org/x/net@v0.0.0-20210520170846-37e1c6afe023/http2/transport.go:1821 +0x165 fp=0xc000090f58 sp=0xc000090df8 pc=0xa09285
golang.org/x/net/http2.(*ClientConn).readLoop(0xc0001e6a80)
	/root/go/pkg/mod/golang.org/x/net@v0.0.0-20210520170846-37e1c6afe023/http2/transport.go:1743 +0x79 fp=0xc000090fc8 sp=0xc000090f58 pc=0xa08879
golang.org/x/net/http2.(*Transport).newClientConn.func2()
	/root/go/pkg/mod/golang.org/x/net@v0.0.0-20210520170846-37e1c6afe023/http2/transport.go:695 +0x26 fp=0xc000090fe0 sp=0xc000090fc8 pc=0xa01b66
runtime.goexit()
	/usr/lib/go-1.19/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000090fe8 sp=0xc000090fe0 pc=0x467a21
created by golang.org/x/net/http2.(*Transport).newClientConn
	/root/go/pkg/mod/golang.org/x/net@v0.0.0-20210520170846-37e1c6afe023/http2/transport.go:695 +0xb4a

goroutine 51 [IO wait]:
runtime.gopark(0xc7b?, 0xb?, 0x0?, 0x0?, 0x7?)
	/usr/lib/go-1.19/src/runtime/proc.go:363 +0xd6 fp=0xc0001a5618 sp=0xc0001a55f8 pc=0x43a316
runtime.netpollblock(0x47ad25?, 0x963?, 0x0?)
	/usr/lib/go-1.19/src/runtime/netpoll.go:526 +0xf7 fp=0xc0001a5650 sp=0xc0001a5618 pc=0x432ed7
internal/poll.runtime_pollWait(0x7facf0478e08, 0x72)
	/usr/lib/go-1.19/src/runtime/netpoll.go:305 +0x89 fp=0xc0001a5670 sp=0xc0001a5650 pc=0x462429
internal/poll.(*pollDesc).wait(0xc000407100?, 0xc0000fc000?, 0x0)
	/usr/lib/go-1.19/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc0001a5698 sp=0xc0001a5670 pc=0x49bff2
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go-1.19/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000407100, {0xc0000fc000, 0xc80, 0xc80})
	/usr/lib/go-1.19/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc0001a5718 sp=0xc0001a5698 pc=0x49d35a
net.(*netFD).Read(0xc000407100, {0xc0000fc000?, 0xc0000a20e0?, 0xc0000fc005?})
	/usr/lib/go-1.19/src/net/fd_posix.go:55 +0x29 fp=0xc0001a5760 sp=0xc0001a5718 pc=0x520889
net.(*conn).Read(0xc000014010, {0xc0000fc000?, 0xc?, 0x26?})
	/usr/lib/go-1.19/src/net/net.go:183 +0x45 fp=0xc0001a57a8 sp=0xc0001a5760 pc=0x52ef05
crypto/tls.(*atLeastReader).Read(0xc0001100c0, {0xc0000fc000?, 0x0?, 0x4fa20f?})
	/usr/lib/go-1.19/src/crypto/tls/conn.go:787 +0x3d fp=0xc0001a57f0 sp=0xc0001a57a8 pc=0x79459d
bytes.(*Buffer).ReadFrom(0xc0000ca278, {0x17bc1a0, 0xc0001100c0})
	/usr/lib/go-1.19/src/bytes/buffer.go:202 +0x98 fp=0xc0001a5848 sp=0xc0001a57f0 pc=0x4fa678
crypto/tls.(*Conn).readFromUntil(0xc0000ca000, {0x17be3e0?, 0xc000014010}, 0xc80?)
	/usr/lib/go-1.19/src/crypto/tls/conn.go:809 +0xe5 fp=0xc0001a5888 sp=0xc0001a5848 pc=0x794785
crypto/tls.(*Conn).readRecordOrCCS(0xc0000ca000, 0x0)
	/usr/lib/go-1.19/src/crypto/tls/conn.go:616 +0x116 fp=0xc0001a5c10 sp=0xc0001a5888 pc=0x791bd6
crypto/tls.(*Conn).readRecord(...)
	/usr/lib/go-1.19/src/crypto/tls/conn.go:582
crypto/tls.(*Conn).Read(0xc0000ca000, {0xc0005e7000, 0x1000, 0xc0005d1e60?})
	/usr/lib/go-1.19/src/crypto/tls/conn.go:1287 +0x16f fp=0xc0001a5c80 sp=0xc0001a5c10 pc=0x79782f
bufio.(*Reader).Read(0xc0005d1e00, {0xc0002981f8, 0x9, 0xc0004be4a0?})
	/usr/lib/go-1.19/src/bufio/bufio.go:237 +0x1bb fp=0xc0001a5cb8 sp=0xc0001a5c80 pc=0x54461b
io.ReadAtLeast({0x17bc040, 0xc0005d1e00}, {0xc0002981f8, 0x9, 0x9}, 0x9)
	/usr/lib/go-1.19/src/io/io.go:332 +0x9a fp=0xc0001a5d00 sp=0xc0001a5cb8 pc=0x497f5a
io.ReadFull(...)
	/usr/lib/go-1.19/src/io/io.go:351
golang.org/x/net/http2.readFrameHeader({0xc0002981f8?, 0x9?, 0xc000560000?}, {0x17bc040?, 0xc0005d1e00?})
	/root/go/pkg/mod/golang.org/x/net@v0.0.0-20210520170846-37e1c6afe023/http2/frame.go:237 +0x6e fp=0xc0001a5d50 sp=0xc0001a5d00 pc=0x9f6c0e
golang.org/x/net/http2.(*Framer).ReadFrame(0xc0002981c0)
	/root/go/pkg/mod/golang.org/x/net@v0.0.0-20210520170846-37e1c6afe023/http2/frame.go:492 +0x95 fp=0xc0001a5df8 sp=0xc0001a5d50 pc=0x9f7375
golang.org/x/net/http2.(*clientConnReadLoop).run(0xc0001a5fa0)
	/root/go/pkg/mod/golang.org/x/net@v0.0.0-20210520170846-37e1c6afe023/http2/transport.go:1821 +0x165 fp=0xc0001a5f58 sp=0xc0001a5df8 pc=0xa09285
golang.org/x/net/http2.(*ClientConn).readLoop(0xc0000c818kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"
goroutine 7 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/lib/go-1.19/src/runtime/proc.go:363 +0xd6 fp=0xc000086750 sp=0xc000086730 pc=0x43a316
runtime.gcBgMarkWorker()
	/usr/lib/go-1.19/src/runtime/mgc.go:1235 +0xf1 fp=0xc0000867e0 sp=0xc000086750 pc=0x41d851
runtime.goexit()
	/usr/lib/go-1.19/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0000867e8 sp=0xc0000867e0 pc=0x467a21
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go-1.19/src/runtime/mgc.go:1159 +0x25

goroutine 34 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/lib/go-1.19/src/runtime/proc.go:363 +0xd6 fp=0xc00011a750 sp=0xc00011a730 pc=0x43a316
runtime.gcBgMarkWorker()
	/usr/lib/go-1.19/src/runtime/mgc.go:1235 +0xf1 fp=0xc00011a7e0 sp=0xc00011a750 pc=0x41d851
runtime.goexit()
	/usr/lib/go-1.19/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00011a7e8 sp=0xc00011a7e0 pc=0x467a21
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go-1.19/src/runtime/mgc.go:1159 +0x25

goroutine 35 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/lib/go-1.19/src/runtime/proc.go:363 +0xd6 fp=0xc00011af50 sp=0xc00011af30 pc=0x43a316
runtime.gcBgMarkWorker()
	/usr/lib/go-1.19/src/runtime/mgc.go:1235 +0xf1 fp=0xc00011afe0 sp=0xc00011af50 pc=0x41d851
runtime.goexit()
	/usr/lib/go-1.19/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00011afe8 sp=0xc00011afe0 pc=0x467a21
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go-1.19/src/runtime/mgc.go:1159 +0x25

goroutine 36 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/lib/go-1.19/src/runtime/proc.go:363 +0xd6 fp=0xc00011b750 sp=0xc00011b730 pc=0x43a316
runtime.gcBgMarkWorker()
	/usr/lib/go-1.19/src/runtime/mgc.go:1235 +0xf1 fp=0xc00011b7e0 sp=0xc00011b750 pc=0x41d851
runtime.goexit()
	/usr/lib/go-1.19/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00011b7e8 sp=0xc00011b7e0 pc=0x467a21
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go-1.19/src/runtime/mgc.go:1159 +0x25

goroutine 37 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/lib/go-1.19/src/runtime/proc.go:363 +0xd6 fp=0xc00011bf50 sp=0xc00011bf30 pc=0x43a316
runtime.gcBgMarkWorker()
	/usr/lib/go-1.19/src/runtime/mgc.go:1235 +0xf1 fp=0xc00011bfe0 sp=0xc00011bf50 pc=0x41d851
runtime.goexit()
	/usr/lib/go-1.19/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00011bfe8 sp=0xc00011bfe0 pc=0x467a21
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go-1.19/src/runtime/mgc.go:1159 +0x25

goroutine 38 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/lib/go-1.19/src/runtime/proc.go:363 +0xd6 fp=0xc00011c750 sp=0xc00011c730 pc=0x43a316
runtime.gcBgMarkWorker()
	/usr/lib/go-1.19/src/runtime/mgc.go:1235 +0xf1 fp=0xc00011c7e0 sp=0xc00011c750 pc=0x41d851
runtime.goexit()
	/usr/lib/go-1.19/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00011c7e8 sp=0xc00011c7e0 pc=0x467a21
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go-1.19/src/runtime/mgc.go:1159 +0x25

goroutine 39 [GC worker (idle)]:
runtime.gopark(0x1d2e7047bb726?, 0x1?, 0x42?, 0x10?, 0x0?)
	/usr/lib/go-1.19/src/runtime/proc.go:363 +0xd6 fp=0xc00011cf50 sp=0xc00011cf30 pc=0x43a316
runtime.gcBgMarkWorker()
	/usr/lib/go-1.19/src/runtime/mgc.go:1235 +0xf1 fp=0xc00011cfe0 sp=0xc00011cf50 pc=0x41d851
runtime.goexit()
	/usr/lib/go-1.19/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00011cfe8 sp=0xc00011cfe0 pc=0x467a21
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go-1.19/src/runtime/mgc.go:1159 +0x25

goroutine 8 [GC worker (idle)]:
runtime.gopark(0x1d2e7047bace8?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/lib/go-1.19/src/runtime/proc.go:363 +0xd6 fp=0xc000086f50 sp=0xc000086f30 pc=0x43a316
runtime.gcBgMarkWorker()
	/usr/lib/go-1.19/src/runtime/mgc.go:1235 +0xf1 fp=0xc000086fe0 sp=0xc000086f50 pc=0x41d851
runtime.goexit()
	/usr/lib/go-1.19/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000086fe8 sp=0xc000086fe0 pc=0x467a21
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go-1.19/src/runtime/mgc.go:1159 +0x25

goroutine 9 [GC worker (idle)]:
runtime.gopark(0x1d2e7047b1a20?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/lib/go-1.19/src/runtime/proc.go:363 +0xd6 fp=0xc000087750 sp=0xc000087730 pc=0x43a316
runtime.gcBgMarkWorker()
	/usr/lib/go-1.19/src/runtime/mgc.go:1235 +0xf1 fp=0xc0000877e0 sp=0xc000087750 pc=0x41d851
runtime.goexit()
	/usr/lib/go-1.19/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0000877e8 sp=0xc0000877e0 pc=0x467a21
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go-1.19/src/runtime/mgc.go:1159 +0x25

goroutine 10 [GC worker (idle)]:
runtime.gopark(0x2222480?, 0x3?, 0xd0?, 0xf?, 0x0?)
	/usr/lib/go-1.19/src/runtime/proc.go:363 +0xd6 fp=0xc000087f50 sp=0xc000087f30 pc=0x43a316
runtime.gcBgMarkWorker()
	/usr/lib/go-1.19/src/runtime/mgc.go:1235 +0xf1 fp=0xc000087fe0 sp=0xc000087f50 pc=0x41d851
runtime.goexit()
	/usr/lib/go-1.19/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000087fe8 sp=0xc000087fe0 pc=0x467a21
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go-1.19/src/runtime/mgc.go:1159 +0x25

goroutine 11 [GC worker (idle)]:
runtime.gopark(0x2222480?, 0x1?, 0xca?, 0x17?, 0x0?)
	/usr/lib/go-1.19/src/runtime/proc.go:363 +0xd6 fp=0xc000116750 sp=0xc000116730 pc=0x43a316
runtime.gcBgMarkWorker()
	/usr/lib/go-1.19/src/runtime/mgc.go:1235 +0xf1 fp=0xc0001167e0 sp=0xc000116750 pc=0x41d851
runtime.goexit()
	/usr/lib/go-1.19/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0001167e8 sp=0xc0001167e0 pc=0x467a21
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go-1.19/src/runtime/mgc.go:1159 +0x25

goroutine 12 [GC worker (idle)]:
runtime.gopark(0x2222480?, 0x1?, 0x7?, 0x12?, 0x0?)
	/usr/lib/go-1.19/src/runtime/proc.go:363 +0xd6 fp=0xc000116f50 sp=0xc000116f30 pc=0x43a316
runtime.gcBgMarkWorker()
	/usr/lib/go-1.19/src/runtime/mgc.go:1235 +0xf1 fp=0xc000116fe0 sp=0xc000116f50 pc=0x41d851
runtime.goexit()
	/usr/lib/go-1.19/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000116fe8 sp=0xc000116fe0 pc=0x467a21
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go-1.19/src/runtime/mgc.go:1159 +0x25

goroutine 13 [GC worker (idle)]:
runtime.gopark(0x1d2e7047addcf?, 0x1?, 0xe2?, 0x56?, 0x0?)
	/usr/lib/go-1.19/src/runtime/proc.go:363 +0xd6 fp=0xc000117750 sp=0xc000117730 pc=0x43a316
runtime.gcBgMarkWorker()
	/usr/lib/go-1.19/src/runtime/mgc.go:1235 +0xf1 fp=0xc0001177e0 sp=0xc000117750 pc=0x41d851
runtime.goexit()
	/usr/lib/go-1.19/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0001177e8 sp=0xc0001177e0 pc=0x467a21
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go-1.19/src/runtime/mgc.go:1159 +0x25

goroutine 14 [GC worker (idle)]:
runtime.gopark(0x1d2e7047b3abf?, 0x3?, 0x62?, 0x22?, 0x0?)
	/usr/lib/go-1.19/src/runtime/proc.go:363 +0xd6 fp=0xc000117f50 sp=0xc000117f30 pc=0x43a316
runtime.gcBgMarkWorker()
	/usr/lib/go-1.19/src/runtime/mgc.go:1235 +0xf1 fp=0xc000117fe0 sp=0xc000117f50 pc=0x41d851
runtime.goexit()
	/usr/lib/go-1.19/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000117fe8 sp=0xc000117fe0 pc=0x467a21
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go-1.19/src/runtime/mgc.go:1159 +0x25

goroutine 15 [GC worker (idle)]:
runtime.gopark(0x1d2e7047ba9dd?, 0x3?, 0xea?, 0x96?, 0x0?)
	/usr/lib/go-1.19/src/runtime/proc.go:363 +0xd6 fp=0xc000118750 sp=0xc000118730 pc=0x43a316
runtime.gcBgMarkWorker()
	/usr/lib/go-1.19/src/runtime/mgc.go:1235 +0xf1 fp=0xc0001187e0 sp=0xc000118750 pc=0x41d851
runtime.goexit()
	/usr/lib/go-1.19/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0001187e8 sp=0xc0001187e0 pc=0x467a21
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go-1.19/src/runtime/mgc.go:1159 +0x25

goroutine 16 [GC worker (idle)]:
runtime.gopark(0x1d2e7047b3ad7?, 0x3?, 0x81?, 0x16?, 0x0?)
	/usr/lib/go-1.19/src/runtime/proc.go:363 +0xd6 fp=0xc000118f50 sp=0xc000118f30 pc=0x43a316
runtime.gcBgMarkWorker()
	/usr/lib/go-1.19/src/runtime/mgc.go:1235 +0xf1 fp=0xc000118fe0 sp=0xc000118f50 pc=0x41d851
runtime.goexit()
	/usr/lib/go-1.19/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000118fe8 sp=0xc000118fe0 pc=0x467a21
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go-1.19/src/runtime/mgc.go:1159 +0x25

Anything else we need to know?:

Environment: Ubuntu20.04 / Linux tomoyafujita 5.15.0-46-generic #49~20.04.1-Ubuntu SMP Thu Aug 4 19:15:44 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

tomoyafujita@~/DVT >cat /etc/os-release 
NAME="Ubuntu"
VERSION="20.04.4 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.4 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
  • Kernel (e.g. uname -a):
tomoyafujita@~/DVT >uname -a
Linux tomoyafujita 5.15.0-46-generic #49~20.04.1-Ubuntu SMP Thu Aug 4 19:15:44 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
  • Install tools:
  • Others:

others

/kind bug

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 16 (8 by maintainers)

Commits related to this issue

Most upvoted comments

@rambohe-ch @windydayc

thanks for your help, very appreciate! the yurtadm join can successfully join edge to cloud now.