Created
August 23, 2016 16:35
-
-
Save ncdc/d6411b82cd6169991dc3b98c203f59e1 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1: running [Created by http.(*http2serverConn).processHeaders @ h2_bundle.go:4092] | |
pprof pprof.go:585 writeGoroutineStacks(#1, #14, 0x51954c0, 0x30) | |
pprof pprof.go:574 writeGoroutine(Writer(#1), 2, 0x0, 0x34a0e00) | |
pprof pprof.go:298 (*Profile).WriteTo(*Profile(0x519b200), Writer(#1), 2, #14, 0xc421e7da88) | |
pprof pprof.go:209 handler.ServeHTTP(ResponseWriter(0xc4216c546d), *Request(#3), #14, #5) | |
pprof pprof.go:221 Index(ResponseWriter(#3), *Request(#5)) | |
server server.go:368 (*Server).InstallDebuggingHandlers.func1(*Server(#12), #14) | |
server server.go:375 (*Server).InstallDebuggingHandlers.func2(*Server(#12), #14) | |
go-restful container.go:272 (*Container).dispatch(*Container(#7), ResponseWriter(#2), *Request(#5)) | |
go-restful container.go:120 dispatch)-fm(*Container(#2), *WebService(#9), *ServeMux(#5)) | |
http server.go:1726 HandlerFunc.ServeHTTP(ResponseWriter(0xc420e02010), *Request(#9), #5) | |
http server.go:2022 (*ServeMux).ServeHTTP(*ServeMux(0xc420653bf0), ResponseWriter(#2), *Request(#5)) | |
go-restful container.go:287 (*Container).ServeHTTP(*Container(#7), ResponseWriter(#2), *Request(#5)) | |
server server.go:966 (*Server).ServeHTTP(*Server(0xc4205ee7d0), ResponseWriter(#2), *Request(#5)) | |
http server.go:2202 serverHandler.ServeHTTP(ResponseWriter(#10), *Request(#8), #5) | |
http server.go:2670 initNPNRequest.ServeHTTP(ResponseWriter(#11), *Request(#4), #8, #5) | |
http <autogenerated>:288 (*initNPNRequest).ServeHTTP(#13, #4, #8, #5) | |
http h2_bundle.go:4084 (Handler).ServeHTTP-fm(*http2serverConn(#4), *http2MetaHeadersFrame(#8), #5) | |
http h2_bundle.go:4314 (*http2serverConn).runHandler(*http2serverConn(#6), *http2responseWriter(#8), *Request(#5), func(0xc4216c5480)) | |
1: select [1 minutes] [Created by dockertools.(*DockerManager).killPodWithSyncResult @ docker_manager.go:1347] | |
cancellable cancellable.go:56 Do(#607, #528, #623, #192, #318, #469, #43, #470) | |
client request.go:100 (*Client).sendClientRequest(*Client(#241), Context(#607), string(#33, len=4), string(#529, len=81), Values(#469), Reader(0x0), ...) | |
client request.go:73 (*Client).sendRequest(*Client(#241), Context(#607), string(#33, len=4), string(#529, len=81), Values(#469), interface{}(0x0), ...) | |
client request.go:36 (*Client).post(*Client(#241), Context(#607), string(#529, len=81), Values(#469), interface{}(0x0), <unknown>(#134), ...) | |
client container_stop.go:15 (*Client).ContainerStop(*Client(#241), Context(#607), string(#386, len=64), 30, 0x45aa20, #599) | |
dockertools kube_docker_client.go:157 (*kubeDockerClient).StopContainer(*kubeDockerClient(#194), string(#386, len=64), 30, 0x0, 0x0) | |
dockertools instrumented_docker.go:96 instrumentedDockerInterface.StopContainer(string(#68, len=842352550624), 842363501632, 0x40, 0x1e, 0x0, 0x0) | |
dockertools <autogenerated>:49 (*instrumentedDockerInterface).StopContainer(#164, #386, 0x40, 0x1e, 0x2, 0x2) | |
dockertools docker_manager.go:1479 (*DockerManager).killContainer(*DockerManager(#367), ContainerID(#34), *Container(#386), *Pod(0x40), string(#150, len=842365086848), *int64(#35), 0x11, 0x0, ...) | |
dockertools docker_manager.go:1416 (*DockerManager).KillContainerInPod(*DockerManager(#367), ContainerID(#34), *Container(#386), *Pod(0x40), string(#150, len=842365086848), *int64(#35), 0x11, 0x0, ...) | |
dockertools docker_manager.go:1341 (*DockerManager).killPodWithSyncResult.func1(*DockerManager(#515), *Pod(#431), Pod(#180), *int64(#367), 0x0, #597, 0x24, #439, 0x11, ...) | |
1: chan receive [Created by kubelet.(*podWorkers).UpdatePod @ pod_workers.go:217] | |
wait wait.go:204 WaitFor(#458, #544, #456, 0x7a1ddd, #24) | |
wait wait.go:165 pollInternal(WaitFunc(#458), ConditionFunc(0x0)) | |
wait wait.go:159 Poll(Duration(#75), Duration(#544), ConditionFunc(0x1)) | |
volumemanager volume_manager.go:336 (*volumeManager).WaitForAttachAndMount(*volumeManager(#205), *Pod(#421), 0x0, 0x0) | |
kubelet kubelet.go:1712 (*Kubelet).syncPod(*Kubelet(#335), syncPodOptions(0x0), 0x0, #455, 0x0, #454, #543) | |
kubelet kubelet.go:581 syncPod)-fm(string(0x0, len=842364387328), string(0x0, len=842366360512), DockerInterface(0x0), Interface(#455)) | |
kubelet pod_workers.go:172 (*podWorkers).managePodLoop.func1(*podWorkers(#603), <unknown>(#206), #44, #460) | |
kubelet pod_workers.go:178 (*podWorkers).managePodLoop(*podWorkers(#206), <unknown>(#425)) | |
kubelet pod_workers.go:216 (*podWorkers).UpdatePod.func1(*podWorkers(#206), *UpdatePodOptions(#425)) | |
1: semacquire [1 minutes] [Created by kubelet.(*podWorkers).UpdatePod @ pod_workers.go:217] | |
sync sema.go:47 runtime_Semacquire(#516) | |
sync waitgroup.go:131 (*WaitGroup).Wait(*WaitGroup(#515)) | |
dockertools docker_manager.go:1349 (*DockerManager).killPodWithSyncResult(*DockerManager(#367), *Pod(#431), Pod(#597), *int64(#439), 0x11, #440, 0x7, #179, 0x1, ...) | |
dockertools docker_manager.go:1292 (*DockerManager).KillPod(*DockerManager(#367), *Pod(#431), Pod(#597), *int64(#439), 0x11, #440, 0x7, #179, 0x1, ...) | |
kubelet kubelet.go:1570 (*Kubelet).killPod(*Kubelet(#335), *Pod(#431), *Pod(0x0), *PodStatus(#598), *int64(0x0), 0x3, 0x4) | |
kubelet kubelet.go:1673 (*Kubelet).syncPod(*Kubelet(#335), syncPodOptions(0x0), 0x0, #598, 0x0, #542, #601) | |
kubelet kubelet.go:581 syncPod)-fm(string(0x0, len=842365086848), string(0x0, len=842381650944), DockerInterface(0x0), Interface(#598)) | |
kubelet pod_workers.go:172 (*podWorkers).managePodLoop.func1(*podWorkers(#605), <unknown>(#206), #44, #573) | |
kubelet pod_workers.go:178 (*podWorkers).managePodLoop(*podWorkers(#206), <unknown>(#595)) | |
kubelet pod_workers.go:216 (*podWorkers).UpdatePod.func1(*podWorkers(#206), *UpdatePodOptions(#595)) | |
1: syscall [5 minutes] [Created by volumemanager.(*volumeManager).Run @ volume_manager.go:235] | |
syscall asm_linux_amd64.s:18 Syscall(0x6, #549, #574, 0, 0, 0x58, 0x3) | |
syscall zsyscall_linux_amd64.go:1355 Lstat(string(#548, len=88), *Stat_t(#574), 0x0, #388) | |
os file_unix.go:183 Lstat(string(#548, len=88), 0x54, #30, 0x1, #171) | |
os file_unix.go:199 (*File).readdir(*File(#419), 18446744073709551615, 0x0, 0x0, #419, 0x0, 0x0) | |
os doc.go:119 (*File).Readdir(*File(#419), 18446744073709551615, #419, 0x0, 0x0, 0x0, 0x54) | |
ioutil ioutil.go:105 ReadDir(string(#547, len=84), 0x2, #547, 0x54, 0x0, 0x0) | |
reconciler reconciler.go:534 getVolumesFromPodDir(string(#371, len=21), 0x4306dc, #389, #389, 0x93bd79, #217) | |
reconciler reconciler.go:396 (*reconciler).reconstructStates(*reconciler(#381), string(#371, len=21)) | |
reconciler reconciler.go:375 (*reconciler).reconstruct(*reconciler(#381)) | |
reconciler reconciler.go:143 (*reconciler).reconciliationLoopFunc.func1() | |
wait wait.go:84 JitterUntil.func1(func(#264)) | |
wait wait.go:85 JitterUntil(func(#264), Duration(0x0), 4.16176728294e-312) | |
wait wait.go:47 Until(func(#264), Duration(#157)) | |
reconciler reconciler.go:129 (*reconciler).Run(*reconciler(#381), SourcesReady(#56), <unknown>(#157)) | |
1: select [Created by app.startKubelet @ server.go:827] | |
kubelet kubelet.go:2245 (*Kubelet).syncLoopIteration(#335, #216, #66, #335, #154, #155, #363, 0x45b301) | |
kubelet kubelet.go:2204 (*Kubelet).syncLoop(*Kubelet(#335), <unknown>(#216), SyncHandler(#335)) | |
kubelet kubelet.go:1049 (*Kubelet).Run(*Kubelet(#335), <unknown>(#216)) | |
app server.go:827 startKubelet.func1() | |
wait wait.go:84 JitterUntil.func1(func(#372)) | |
wait wait.go:85 JitterUntil(func(#372), Duration(0x0), 4.16176728294e-312) | |
wait wait.go:47 Until(func(#372), Duration(#157)) | |
1: chan receive [18 minutes] [Created by prober.(*manager).Start @ prober_manager.go:100] | |
prober prober_manager.go:243 (*manager).updateReadiness(#364) | |
prober prober_manager.go:100 updateReadiness)-fm() | |
wait wait.go:84 JitterUntil.func1(func(#239)) | |
wait wait.go:85 JitterUntil(func(#239), Duration(0x0), 4.16176728294e-312) | |
wait wait.go:47 Until(func(#239), Duration(#157)) | |
wait wait.go:39 Forever(func(#239)) | |
3: select [0~3 minutes] [Created by cache.(*Reflector).Run @ reflector.go:205] | |
cache reflector.go:357 (*Reflector).watchHandler(*, #57, *, *, *, #157, 0, 0) | |
cache reflector.go:328 (*Reflector).ListAndWatch(*, #157, 0, 0) | |
cache reflector.go:202 (*Reflector).Run.func1() | |
wait wait.go:84 JitterUntil.func1(*) | |
wait wait.go:85 JitterUntil(*, #76, 0, 0x1, #157) | |
wait wait.go:47 Until(*, #76, #157) | |
1: chan receive [18 minutes] | |
app server.go:470 run(#224, #340, 0x496228, #346) | |
app server.go:314 Run(*KubeletServer(#224), *KubeletConfig(0x0), #347, #348) | |
main kubelet.go:37 NewKubelet.func1(#316, #203, 0x0, 0xe, 0x0, 0x0) | |
main hyperkube.go:181 (*HyperKube).Run(*HyperKube(#204), []string(#138 len=14 cap=14), 0x0, 0x0) | |
main hyperkube.go:191 (*HyperKube).RunToExit(*HyperKube(#204), []string(#137 len=16 cap=16)) | |
main main.go:47 main() | |
1: IO wait [18 minutes] [Created by app.startKubelet @ server.go:838] | |
net netpoll.go:160 runtime_pollWait(#613, 0x72, 0) | |
net fd_poll_runtime.go:73 (*pollDesc).wait(*pollDesc(#197), 114, #404, #139) | |
net fd_poll_runtime.go:78 (*pollDesc).waitRead(*pollDesc(#197), #55, #139) | |
net fd_unix.go:419 (*netFD).accept(*netFD(#196), 0x0, #53, #387) | |
net tcpsock_posix.go:132 (*TCPListener).accept(*TCPListener(#394), #320, #406, #15) | |
net tcpsock.go:209 (*TCPListener).AcceptTCP(*TCPListener(#394), #403, #405, 0x847e00) | |
http server.go:2608 tcpKeepAliveListener.Accept(#394, #319, #22, #42, #25) | |
http server.go:2273 (*Server).Serve(*Server(#402), Listener(#63), 0x0, 0x0) | |
http server.go:2219 (*Server).ListenAndServe(*Server(#402), #402, #423) | |
server server.go:143 ListenAndServeKubeletReadOnlyServer(HostInterface(#70), ResourceAnalyzer(#60), IP(#193), 16, Runtime(0x280f), #367) | |
kubelet kubelet.go:3034 (*Kubelet).ListenAndServeReadOnly(*Kubelet(#335), IP(#193), 16, 0x280f) | |
app server.go:837 startKubelet.func3() | |
wait wait.go:84 JitterUntil.func1(func(#374)) | |
wait wait.go:85 JitterUntil(func(#374), Duration(0x0), 4.16176728294e-312) | |
wait wait.go:47 Until(func(#374), Duration(#157)) | |
1: IO wait [Created by app.startKubelet @ server.go:833] | |
net netpoll.go:160 runtime_pollWait(#612, 0x72, 0) | |
net fd_poll_runtime.go:73 (*pollDesc).wait(*pollDesc(#436), 114, #390, #139) | |
net fd_poll_runtime.go:78 (*pollDesc).waitRead(*pollDesc(#436), #55, #139) | |
net fd_unix.go:419 (*netFD).accept(*netFD(#435), 0x0, #53, #527) | |
net tcpsock_posix.go:132 (*TCPListener).accept(*TCPListener(#140), #27, 0x0, #414) | |
net tcpsock.go:209 (*TCPListener).AcceptTCP(*TCPListener(#140), 0x380, #29, 0x1) | |
http server.go:2608 tcpKeepAliveListener.Accept(#140, 0x439c2e, #391, 0x8319ed, 0x45b390) | |
tls tls.go:52 (*listener).Accept(*listener(#438), #39, #464, #65, #426) | |
http server.go:2273 (*Server).Serve(*Server(#10), Listener(#59), 0x0, 0x0) | |
http server.go:2434 (*Server).ListenAndServeTLS(*Server(#10), string(#190, len=31), string(#191, len=31), 0xf, 0x1) | |
server server.go:127 ListenAndServeKubeletServer(HostInterface(#70), ResourceAnalyzer(#60), IP(#193), 16, *TLSOptions(0x280a), AuthInterface(#305), ...) | |
kubelet kubelet.go:3029 (*Kubelet).ListenAndServe(*Kubelet(#335), IP(#193), 16, *TLSOptions(0x280a), AuthInterface(#305), bool(0x0)) | |
app server.go:832 startKubelet.func2() | |
wait wait.go:84 JitterUntil.func1(func(#373)) | |
wait wait.go:85 JitterUntil(func(#373), Duration(0x0), 4.16176728294e-312) | |
wait wait.go:47 Until(func(#373), Duration(#157)) | |
1: select [8 minutes] [Created by kubelet.(*Kubelet).Run @ kubelet.go:1041] | |
kubelet kubelet.go:2017 (*Kubelet).podKiller(#335) | |
kubelet kubelet.go:1041 podKiller)-fm() | |
wait wait.go:84 JitterUntil.func1(func(#238)) | |
wait wait.go:85 JitterUntil(func(#238), Duration(0x0), 4.16176728294e-312) | |
wait wait.go:47 Until(func(#238), Duration(#157)) | |
1: chan receive [3 minutes] [Created by config.(*Mux).Channel @ config.go:77] | |
config config.go:82 (*Mux).listen(#302, #32, 0x3, #218) | |
config config.go:77 (*Mux).Channel.func1() | |
wait wait.go:84 JitterUntil.func1(func(#303)) | |
wait wait.go:85 JitterUntil(func(#303), Duration(0x0), 4.16176728294e-312) | |
wait wait.go:47 Until(func(#303), Duration(#157)) | |
1: select [Created by status.(*manager).Start @ status_manager.go:139] | |
status status_manager.go:133 (*manager).Start.func1() | |
wait wait.go:84 JitterUntil.func1(func(#263)) | |
wait wait.go:85 JitterUntil(func(#263), Duration(0x0), 4.16176728294e-312) | |
wait wait.go:47 Until(func(#263), Duration(#157)) | |
wait wait.go:39 Forever(func(#263)) | |
1: chan receive [18 minutes] [Created by images.newSerialImagePuller @ puller.go:57] | |
images puller.go:76 (*serialImagePuller).processImagePullRequests(#368) | |
images puller.go:57 processImagePullRequests)-fm() | |
wait wait.go:84 JitterUntil.func1(func(#285)) | |
wait wait.go:85 JitterUntil(func(#285), Duration(0x0), 4.16176728294e-312) | |
wait wait.go:47 Until(func(#285), Duration(#157)) | |
1: chan receive [12 minutes] [Created by kubelet.newPodContainerDeletor @ pod_container_deletor.go:53] | |
kubelet pod_container_deletor.go:49 newPodContainerDeletor.func1() | |
wait wait.go:84 JitterUntil.func1(func(#370)) | |
wait wait.go:85 JitterUntil(func(#370), Duration(0x0), 4.16176728294e-312) | |
wait wait.go:47 Until(func(#370), Duration(#157)) | |
1: IO wait [18 minutes] [Created by app.run @ server.go:463] | |
net netpoll.go:160 runtime_pollWait(#615, 0x72, 0) | |
net fd_poll_runtime.go:73 (*pollDesc).wait(*pollDesc(#208), 114, #351, #139) | |
net fd_poll_runtime.go:78 (*pollDesc).waitRead(*pollDesc(#208), #55, #139) | |
net fd_unix.go:419 (*netFD).accept(*netFD(#207), 0x0, #53, #375) | |
net tcpsock_posix.go:132 (*TCPListener).accept(*TCPListener(#178), #366, #353, #15) | |
net tcpsock.go:209 (*TCPListener).AcceptTCP(*TCPListener(#178), #292, #352, 0x847e00) | |
http server.go:2608 tcpKeepAliveListener.Accept(#178, #365, #22, #42, #25) | |
http server.go:2273 (*Server).Serve(*Server(#291), Listener(#63), 0x0, 0x0) | |
http server.go:2219 (*Server).ListenAndServe(*Server(#291), #291, #288) | |
http server.go:2351 ListenAndServe(string(#290, len=15), Handler(0x0), #290, 0xf) | |
app server.go:459 run.func1() | |
wait wait.go:84 JitterUntil.func1(func(#289)) | |
wait wait.go:85 JitterUntil(func(#289), Duration(0x0), 4.16176728294e-312) | |
wait wait.go:47 Until(func(#289), Duration(#157)) | |
3: IO wait [0~3 minutes] [Created by watch.NewStreamWatcher @ streamwatcher.go:60] | |
net netpoll.go:160 runtime_pollWait(*, 0x72, *) | |
net fd_poll_runtime.go:73 (*pollDesc).wait(*, 0x72, *, #139) | |
net fd_poll_runtime.go:78 (*pollDesc).waitRead(*, #55, #139) | |
net fd_unix.go:243 (*netFD).Read(*, *, 0x1000, 0x1000, 0, #55, #139) | |
net net.go:173 (*conn).Read(*, *, 0x1000, 0x1000, 0, 0, 0) | |
http transport.go:1256 (*persistConn).Read(*, *, 0x1000, 0x1000, *, *, *) | |
bufio bufio.go:97 (*Reader).fill(*) | |
bufio bufio.go:330 (*Reader).ReadSlice(*, *, *, *, *, *, *) | |
internal chunked.go:110 readChunkLine(*, *, *, *, *, *) | |
internal chunked.go:47 (*chunkedReader).beginChunk(*) | |
internal chunked.go:77 (*chunkedReader).Read(*, *, 0x4, 0x4, 0x45aa20, *, *) | |
http transfer.go:651 (*body).readLocked(*, *, 0x4, 0x4, *, *, *) | |
http transfer.go:643 (*body).Read(*, *, 0x4, 0x4, 0, 0, 0) | |
http transport.go:1969 (*bodyEOFSignal).Read(*, *, 0x4, 0x4, 0, 0, 0) | |
io io.go:307 ReadAtLeast(#52, *, *, 0x4, 0x4, 0x4, 0x7, *, 0) | |
framer framer.go:76 (*lengthDelimitedFrameReader).Read(*, *, *, *, 0x40, 0x38, #23) | |
streaming streaming.go:77 (*decoder).Decode(*, 0, #48, *, *, *, *, *, *) | |
versioned decoder.go:48 (*Decoder).Decode(*, *, *, *, *, *, *) | |
watch streamwatcher.go:93 (*StreamWatcher).receive(*) | |
1: select [Created by stats.(*fsResourceAnalyzer).Start.func1 @ fs_resource_analyzer.go:67] | |
wait wait.go:96 JitterUntil(#233, #133, 0, 0x1, #157) | |
wait wait.go:47 Until(func(#233), Duration(#157)) | |
wait wait.go:39 Forever(func(#233)) | |
1: select [Created by volumemanager.(*volumeManager).Run @ volume_manager.go:231] | |
wait wait.go:96 JitterUntil(#280, #74, 0, #279, #157) | |
wait wait.go:47 Until(func(#280), Duration(#157)) | |
populator desired_state_of_world_populator.go:102 (*desiredStateOfWorldPopulator).Run(*desiredStateOfWorldPopulator(#339), <unknown>(#157)) | |
1: IO wait [18 minutes] [Created by dbus.(*Conn).Auth @ auth.go:118] | |
net netpoll.go:160 runtime_pollWait(#622, 0x72, #343) | |
net fd_poll_runtime.go:73 (*pollDesc).wait(*pollDesc(#227), 114, #344, #139) | |
net fd_poll_runtime.go:78 (*pollDesc).waitRead(*pollDesc(#227), #55, #139) | |
net fd_unix.go:297 (*netFD).readMsg(*netFD(#226), []byte(#163 len=16 cap=16), []byte(#337 len=4096 cap=4096), 0xffffffffffffffff, 0x0, 0x0, ...) | |
net unixsock_posix.go:111 (*UnixConn).readMsg(*UnixConn(#166), []byte(#163 len=16 cap=16), []byte(#337 len=4096 cap=4096), #162, #334, 0x0, ...) | |
net unixsock.go:127 (*UnixConn).ReadMsgUnix(*UnixConn(#166), []byte(#163 len=16 cap=16), []byte(#337 len=4096 cap=4096), 0x0, 0x0, 0x0, ...) | |
dbus transport_unix.go:21 (*oobReader).Read(*oobReader(#336), []byte(#163 len=16 cap=16), 0x1020, #336, 0x0) | |
io io.go:307 ReadAtLeast(Reader(#49), []byte(#163 len=16 cap=16), 16, #26, #20, #336) | |
io io.go:325 ReadFull(Reader(#49), []byte(#163 len=16 cap=16), 0x0, 0x0, 0x0) | |
dbus transport_unix.go:85 (*unixTransport).ReadMessage(*unixTransport(#195), #307, #345, #228) | |
dbus conn.go:248 (*Conn).inWorker(*Conn(#229)) | |
1: select [Created by kubelet.(*Kubelet).Run @ kubelet.go:1036] | |
wait wait.go:96 JitterUntil(#237, #133, 0, 0x1, #157) | |
wait wait.go:47 Until(func(#237), Duration(#157)) | |
1: select [Created by eviction.(*managerImpl).Start @ eviction_manager.go:121] | |
wait wait.go:96 JitterUntil(#331, #79, 0, 0x1, #157) | |
wait wait.go:47 Until(func(#331), Duration(#157)) | |
1: select [Created by pleg.(*GenericPLEG).Start @ generic.go:121] | |
wait wait.go:96 JitterUntil(#240, #76, 0, 0x1, #157) | |
wait wait.go:47 Until(func(#240), Duration(#157)) | |
1: select [Created by kubelet.(*Kubelet).Run @ kubelet.go:1031] | |
wait wait.go:96 JitterUntil(#235, #132, 0, 0x1, #157) | |
wait wait.go:47 Until(func(#235), Duration(#157)) | |
1: select [Created by kubelet.(*Kubelet).Run @ kubelet.go:1032] | |
wait wait.go:96 JitterUntil(#236, #78, 0, 0x1, #157) | |
wait wait.go:47 Until(func(#236), Duration(#157)) | |
1: select [4 minutes] [Created by images.(*realImageGCManager).Start @ image_gc_manager.go:143] | |
wait wait.go:96 JitterUntil(#312, #136, 0, 0x438801, #157) | |
wait wait.go:47 Until(func(#312), Duration(#157)) | |
1: select [4 minutes] [Created by kubelet.(*Kubelet).StartGarbageCollection @ kubelet.go:949] | |
wait wait.go:96 JitterUntil(#287, #136, 0, 0x1, #157) | |
wait wait.go:47 Until(func(#287), Duration(#157)) | |
1: select [Created by logs.InitLogs @ logs.go:50] | |
wait wait.go:96 JitterUntil(#38, #78, 0, 0x438801, #157) | |
wait wait.go:47 Until(func(#38), Duration(#157)) | |
1: select [Created by cm.(*containerManagerImpl).Start @ container_manager_linux.go:485] | |
wait wait.go:96 JitterUntil(#230, #133, 0, 0x1, #157) | |
wait wait.go:47 Until(func(#230), Duration(#157)) | |
1: select [4 minutes] [Created by cm.(*containerManagerImpl).Start @ container_manager_linux.go:496] | |
wait wait.go:96 JitterUntil(#231, #136, 0, 0x1, #157) | |
wait wait.go:47 Until(func(#231), Duration(#157)) | |
1: select [Created by kubelet.(*Kubelet).StartGarbageCollection @ kubelet.go:943] | |
wait wait.go:96 JitterUntil(#286, #133, 0, 0x1, #157) | |
wait wait.go:47 Until(func(#286), Duration(#157)) | |
1: select [Created by kubelet.(*Kubelet).Run @ kubelet.go:1029] | |
wait wait.go:96 JitterUntil(#234, #79, 0, 0x1, #157) | |
wait wait.go:47 Until(func(#234), Duration(#157)) | |
1: syscall [4 minutes] [Created by oomparser.(*OomParser).StreamOoms @ oomparser.go:141] | |
syscall asm_linux_amd64.s:18 Syscall(0, 0x19, #297, 0x1000, 0x4f, 0x1000, 0) | |
syscall zsyscall_linux_amd64.go:783 read(25, []byte(#297 len=4096 cap=4096), 0x4f, 0x0, 0x0) | |
syscall syscall_unix.go:161 Read(25, []byte(#297 len=4096 cap=4096), 0x4f, 0x0, 0x0) | |
os file_unix.go:228 (*File).read(*File(#395), []byte(#297 len=4096 cap=4096), 0x4f, 0x0, 0x0) | |
os file.go:101 (*File).Read(*File(#395), []byte(#297 len=4096 cap=4096), 0x4f, 0x0, 0x0) | |
bufio bufio.go:97 (*Reader).fill(*Reader(#409)) | |
bufio bufio.go:330 (*Reader).ReadSlice(*Reader(#409), byte(#382), #172, 0x4, #383, 0x40a31e) | |
bufio bufio.go:408 (*Reader).ReadBytes(*Reader(#409), byte(#384), #21, #243, #385, 0x1) | |
bufio bufio.go:448 (*Reader).ReadString(*Reader(#409), byte(#242), #450, 0x4f, #450) | |
oomparser oomparser.go:113 readLinesFromFile(<unknown>(#243), *Reader(#74), #157) | |
oomparser oomparser.go:140 (*OomParser).StreamOoms.func1(*OomParser(#243), <unknown>(#396)) | |
2: chan receive [1 minutes] [Created by record.(*eventBroadcasterImpl).StartEventWatcher @ event.go:240] | |
record event.go:228 (*eventBroadcasterImpl).StartEventWatcher.func1(#58, *, *) | |
1: select [1 minutes] [Created by raw.(*rawContainerWatcher).Start @ raw.go:99] | |
raw raw.go:83 (*rawContainerWatcher).Start.func1(#161, #156) | |
1: chan receive [18 minutes] [Created by manager.(*manager).watchForNewOoms @ manager.go:1120] | |
manager manager.go:1091 (*manager).watchForNewOoms.func1(#408, #341) | |
1: select [Created by docker.startThinPoolWatcher @ factory.go:203] | |
devicemapper thin_pool_watcher.go:65 (*ThinPoolWatcher).Start(#407) | |
4: chan receive [13~14 minutes] [Created by container.HandleResizing @ resize.go:45] | |
container resize.go:36 HandleResizing.func1(*, *) | |
1: chan receive [18 minutes] [Created by dbus.(*Conn).Auth @ auth.go:119] | |
dbus conn.go:385 (*Conn).outWorker(#229) | |
3: chan receive [18 minutes] [Created by iptables.(*runner).connectToFirewallD @ iptables.go:189] | |
iptables iptables.go:522 (*runner).dbusSignalHandler(*, #61, *) | |
1: chan receive [Created by glog.init.1 @ glog.go:410] | |
glog glog.go:879 (*loggingT).flushDaemon(#73) | |
1: select [Created by manager.(*manager).Start @ manager.go:303] | |
manager manager.go:333 (*manager).globalHousekeeping(#341, #411) | |
1: chan receive [18 minutes] [Created by kubelet.(*Kubelet).Run @ kubelet.go:1025] | |
volumemanager volume_manager.go:237 (*volumeManager).Run(#205, #56, #304, #157) | |
1: select [Created by wait.poller.func1 @ wait.go:259] | |
wait wait.go:245 poller.func1.1(#457, #75, #135, #456) | |
3: select [18 minutes] [Created by cache.(*Reflector).ListAndWatch @ reflector.go:292] | |
cache reflector.go:279 (*Reflector).ListAndWatch.func1(*, #157, *, *, *) | |
1: chan receive [4 minutes] [Created by manager.(*manager).watchForNewOoms @ manager.go:1088] | |
oomparser oomparser.go:143 (*OomParser).StreamOoms(#396, #408) | |
2: select [Created by common.(*realFsHandler).Start @ fsHandler.go:123] | |
common fsHandler.go:100 (*realFsHandler).trackUsage(*) | |
1: chan receive [18 minutes] [Created by kubelet.(*realOOMWatcher).Start @ oom_watcher.go:70] | |
kubelet oom_watcher.go:65 (*realOOMWatcher).Start.func1(#232, #296, #219) | |
2: select [0~1 minutes] [Created by stats.(*volumeStatCalculator).StartOnce.func1 @ volume_stat_calculator.go:64] | |
wait wait.go:96 JitterUntil(*, #133, #629, #338, *) | |
1: select [1 minutes] [Created by manager.(*manager).watchForNewContainers @ manager.go:1077] | |
manager manager.go:1040 (*manager).watchForNewContainers.func1(#341, #175, #410) | |
1: chan receive [1 minutes] [Created by watch.NewBroadcaster @ mux.go:75] | |
watch mux.go:201 (*Broadcaster).loop(#275) | |
52: sleep [Created by manager.(*containerData).Start @ container.go:95] | |
time time.go:59 Sleep(*) | |
manager container.go:457 (*containerData).housekeeping(*) | |
2: syscall [1~18 minutes] [Created by inotify.NewWatcher @ inotify_linux.go:76] | |
syscall asm_linux_amd64.s:18 Syscall(0, *, *, 0x10000, *, *, *) | |
syscall zsyscall_linux_amd64.go:783 read(*, *, 0x10000, 0x10000, *, *, *) | |
syscall syscall_unix.go:161 Read(*, *, 0x10000, 0x10000, *, *, *) | |
inotify inotify_linux.go:160 (*Watcher).readEvents(*) | |
1: select [1 minutes] [Created by cancellable.Do @ cancellable.go:52] | |
http transport.go:1835 (*persistConn).roundTrip(#174, #522, 0, 0, 0) | |
http transport.go:380 (*Transport).RoundTrip(*Transport(#165), *Request(#318), #165, 0x0, 0x0) | |
http client.go:256 send(*Request(#318), RoundTripper(#51), Time(0x0), 0x0, 0x8, #441, #182) | |
http client.go:146 (*Client).send(*Client(#306), *Request(#318), Time(0x0), 0x0, #182, 0x0, 0x1) | |
http client.go:528 (*Client).doFollowingRedirects(*Client(#306), *Request(#318), func(#40), 0x1, 0x1) | |
http client.go:187 (*Client).Do(*Client(#306), *Request(#318), 0x0, 0x0, 0x0) | |
cancellable cancellable.go:49 Do.func1(Context(#623), Sender(#318)) | |
1: IO wait [18 minutes] [Created by cadvisor.(*cadvisorClient).exportHTTP @ cadvisor_linux.go:132] | |
net netpoll.go:160 runtime_pollWait(#620, 0x72, 0) | |
net fd_poll_runtime.go:73 (*pollDesc).wait(*pollDesc(#213), 114, #144, #139) | |
net fd_poll_runtime.go:78 (*pollDesc).waitRead(*pollDesc(#213), #55, #139) | |
net fd_unix.go:419 (*netFD).accept(*netFD(#212), 0x0, #53, #380) | |
net tcpsock_posix.go:132 (*TCPListener).accept(*TCPListener(#167), #379, #146, #15) | |
net tcpsock.go:209 (*TCPListener).AcceptTCP(*TCPListener(#167), #185, #145, 0x847e00) | |
http server.go:2608 tcpKeepAliveListener.Accept(#167, #378, #22, #42, #25) | |
http server.go:2273 (*Server).Serve(*Server(#184), Listener(#63), 0x0, 0x0) | |
http server.go:2219 (*Server).ListenAndServe(*Server(#184), #37, 0x0) | |
cadvisor cadvisor_linux.go:126 (*cadvisorClient).exportHTTP.func1(*cadvisorClient(#184), 4194) | |
3: select [0~4 minutes] [Created by http.(*Transport).dialConn @ transport.go:1057] | |
http transport.go:1536 (*persistConn).readLoop(*) | |
8: select [0~12 minutes] [Created by http.(*Transport).dialConn @ transport.go:1058] | |
http transport.go:1641 (*persistConn).writeLoop(*) | |
1: syscall [18 minutes] [locked] | |
runtime asm_amd64.s:2086 goexit() | |
1: syscall [18 minutes] [Created by signal.init.1 @ signal_unix.go:28] | |
signal sigqueue.go:116 signal_recv(0x8d2e39) | |
signal signal_unix.go:22 loop() | |
1: select [Created by http.(*Server).Serve @ server.go:2293] | |
http h2_bundle.go:3408 (*http2serverConn).serve(#6) | |
http h2_bundle.go:3073 (*http2Server).ServeConn(*http2Server(#427), Conn(#67), *http2ServeConnOpts(#600)) | |
http h2_bundle.go:2960 http2ConfigureServer.func1(*Server(#10), *http2Server(#11), #54, #13) | |
http server.go:1516 (*conn).serve(*conn(#464), Context(#65)) | |
5: IO wait [0~12 minutes] [Created by http.(*Transport).dialConn @ transport.go:1057] | |
net netpoll.go:160 runtime_pollWait(*, 0x72, *) | |
net fd_poll_runtime.go:73 (*pollDesc).wait(*, 0x72, *, #139) | |
net fd_poll_runtime.go:78 (*pollDesc).waitRead(*, #55, #139) | |
net fd_unix.go:243 (*netFD).Read(*, *, 0x1000, 0x1000, 0, #55, #139) | |
net net.go:173 (*conn).Read(*, *, 0x1000, 0x1000, 0, 0, 0) | |
http transport.go:1256 (*persistConn).Read(*, *, 0x1000, 0x1000, 0x848660, *, 0x409abd) | |
bufio bufio.go:97 (*Reader).fill(*) | |
bufio bufio.go:129 (*Reader).Peek(*, 0x1, *, 0x1, 0, *, 0) | |
http transport.go:1413 (*persistConn).readLoop(*) | |
1: IO wait [Created by http.(*http2serverConn).serve @ h2_bundle.go:3402] | |
net netpoll.go:160 runtime_pollWait(#614, 0x72, 0x13) | |
net fd_poll_runtime.go:73 (*pollDesc).wait(*pollDesc(#430), 114, #533, #139) | |
net fd_poll_runtime.go:78 (*pollDesc).waitRead(*pollDesc(#430), #55, #139) | |
net fd_unix.go:243 (*netFD).Read(*netFD(#429), []byte(#415 len=1024 cap=1024), 0x0, #55, #139) | |
net net.go:173 (*conn).Read(*conn(#416), []byte(#415 len=1024 cap=1024), 0x0, 0x0, 0x0) | |
tls conn.go:472 (*block).readFromUntil(*block(#508), Reader(#50), 5, #416, 0x0) | |
tls conn.go:574 (*Conn).readRecord(*Conn(#11), recordType(#41), #535) | |
tls conn.go:1109 (*Conn).Read(*Conn(#11), []byte(#294 len=9 cap=9), 0x0, 0x0, 0x0) | |
io io.go:307 ReadAtLeast(Reader(#624), []byte(#294 len=9 cap=9), 9, 0x415e18, 0x0, #534) | |
io io.go:325 ReadFull(Reader(#624), []byte(#294 len=9 cap=9), #537, #377, #536) | |
http h2_bundle.go:779 http2readFrameHeader([]byte(#294 len=9 cap=9), Reader(#624), 0x0, 0x0, #538, 0x2) | |
http h2_bundle.go:1001 (*http2Framer).ReadFrame(*http2Framer(#293), 0x0, 0x0, 0x0, 0x0) | |
http h2_bundle.go:3312 (*http2serverConn).readFrames(*http2serverConn(#6)) | |
1: IO wait [2 minutes] [Created by http.(*Server).Serve @ server.go:2293] | |
net netpoll.go:160 runtime_pollWait(#611, 0x72, 0x11) | |
net fd_poll_runtime.go:73 (*pollDesc).wait(*pollDesc(#202), 114, #398, #139) | |
net fd_poll_runtime.go:78 (*pollDesc).waitRead(*pollDesc(#202), #55, #139) | |
net fd_unix.go:243 (*netFD).Read(*netFD(#201), []byte(#432 len=1024 cap=1024), 0x0, #55, #139) | |
net net.go:173 (*conn).Read(*conn(#274), []byte(#432 len=1024 cap=1024), 0x0, 0x0, 0x0) | |
tls conn.go:472 (*block).readFromUntil(*block(#437), Reader(#50), 5, #274, #36) | |
tls conn.go:574 (*Conn).readRecord(*Conn(#444), recordType(#41), 0x434b40) | |
tls conn.go:1109 (*Conn).Read(*Conn(#444), []byte(#551 len=4096 cap=4096), 0x0, 0x0, 0x0) | |
http server.go:586 (*connReader).Read(*connReader(#358), []byte(#551 len=4096 cap=4096), #399, 0x956b64, 0x7b4a07) | |
bufio bufio.go:97 (*Reader).fill(*Reader(#393)) | |
bufio bufio.go:330 (*Reader).ReadSlice(*Reader(#393), byte(0xa), 0x1e, 0x6, 0x0, 0x0) | |
bufio bufio.go:359 (*Reader).ReadLine(*Reader(#393), #198, 0xf0, 0xf0, #28, 0x93c401, #627) | |
textproto reader.go:55 (*Reader).readLineSlice(*Reader(#355), #400, #400, 0x415e18, 0xf0, #28) | |
textproto reader.go:36 (*Reader).ReadLine(*Reader(#355), #198, 0x45ab20, #446, #401) | |
http request.go:793 readRequest(*Reader(#393), bool(0x0), 0x0, 0x0) | |
http server.go:765 (*conn).readRequest(*conn(#442), Context(#64), 0x0, 0x0, 0x0) | |
http server.go:1532 (*conn).serve(*conn(#442), Context(#64)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1: running [Created by http.(*http2serverConn).processHeaders @ h2_bundle.go:4092] | |
pprof pprof.go:585 writeGoroutineStacks(#1, #13, 0x51954c0, 0x30) | |
pprof pprof.go:574 writeGoroutine(Writer(#1), 2, 0x0, 0x34a0e00) | |
pprof pprof.go:298 (*Profile).WriteTo(*Profile(0x519b200), Writer(#1), 2, #13, 0xc42129da88) | |
pprof pprof.go:209 handler.ServeHTTP(ResponseWriter(0xc4205fac0d), *Request(#3), #13, #10) | |
pprof pprof.go:221 Index(ResponseWriter(#3), *Request(#10)) | |
server server.go:368 (*Server).InstallDebuggingHandlers.func1(*Server(#12), #13) | |
server server.go:375 (*Server).InstallDebuggingHandlers.func2(*Server(#12), #13) | |
go-restful container.go:272 (*Container).dispatch(*Container(#9), ResponseWriter(#2), *Request(#10)) | |
go-restful container.go:120 dispatch)-fm(*Container(#2), *WebService(#6), *ServeMux(#10)) | |
http server.go:1726 HandlerFunc.ServeHTTP(ResponseWriter(0xc420e02010), *Request(#6), #10) | |
http server.go:2022 (*ServeMux).ServeHTTP(*ServeMux(0xc420653bf0), ResponseWriter(#2), *Request(#10)) | |
go-restful container.go:287 (*Container).ServeHTTP(*Container(#9), ResponseWriter(#2), *Request(#10)) | |
server server.go:966 (*Server).ServeHTTP(*Server(0xc4205ee7d0), ResponseWriter(#2), *Request(#10)) | |
http server.go:2202 serverHandler.ServeHTTP(ResponseWriter(#11), *Request(#7), #10) | |
http server.go:2670 initNPNRequest.ServeHTTP(ResponseWriter(#5), *Request(#4), #7, #10) | |
http <autogenerated>:288 (*initNPNRequest).ServeHTTP(#14, #4, #7, #10) | |
http h2_bundle.go:4084 (Handler).ServeHTTP-fm(*http2serverConn(#4), *http2MetaHeadersFrame(#7), #10) | |
http h2_bundle.go:4314 (*http2serverConn).runHandler(*http2serverConn(#8), *http2responseWriter(#7), *Request(#10), func(0xc4205fac20)) | |
1: select [1 minutes] [Created by dockertools.(*DockerManager).killPodWithSyncResult @ docker_manager.go:1347] | |
cancellable cancellable.go:56 Do(#629, #557, #646, #198, #330, #486, #43, #487) | |
client request.go:100 (*Client).sendClientRequest(*Client(#249), Context(#629), string(#33, len=4), string(#558, len=81), Values(#486), Reader(0x0), ...) | |
client request.go:73 (*Client).sendRequest(*Client(#249), Context(#629), string(#33, len=4), string(#558, len=81), Values(#486), interface{}(0x0), ...) | |
client request.go:36 (*Client).post(*Client(#249), Context(#629), string(#558, len=81), Values(#486), interface{}(0x0), <unknown>(#135), ...) | |
client container_stop.go:15 (*Client).ContainerStop(*Client(#249), Context(#629), string(#398, len=64), 30, 0x45aa20, #622) | |
dockertools kube_docker_client.go:157 (*kubeDockerClient).StopContainer(*kubeDockerClient(#200), string(#398, len=64), 30, 0x0, 0x0) | |
dockertools instrumented_docker.go:96 instrumentedDockerInterface.StopContainer(string(#69, len=842352550624), 842363501632, 0x40, 0x1e, 0x0, 0x0) | |
dockertools <autogenerated>:49 (*instrumentedDockerInterface).StopContainer(#169, #398, 0x40, 0x1e, 0x2, 0x2) | |
dockertools docker_manager.go:1479 (*DockerManager).killContainer(*DockerManager(#375), ContainerID(#34), *Container(#398), *Pod(0x40), string(#153, len=842365086848), *int64(#35), 0x11, 0x0, ...) | |
dockertools docker_manager.go:1416 (*DockerManager).KillContainerInPod(*DockerManager(#375), ContainerID(#34), *Container(#398), *Pod(0x40), string(#153, len=842365086848), *int64(#35), 0x11, 0x0, ...) | |
dockertools docker_manager.go:1341 (*DockerManager).killPodWithSyncResult.func1(*DockerManager(#542), *Pod(#444), Pod(#186), *int64(#375), 0x0, #619, 0x24, #453, 0x11, ...) | |
2: chan receive [Created by kubelet.(*podWorkers).UpdatePod @ pod_workers.go:217] | |
wait wait.go:204 WaitFor(*, *, *, 0x7a1ddd, #24) | |
wait wait.go:165 pollInternal(*, *, 0, 0) | |
wait wait.go:159 Poll(#76, #136, *, *, 0x1) | |
volumemanager volume_manager.go:336 (*volumeManager).WaitForAttachAndMount(#211, *, 0, 0) | |
kubelet kubelet.go:1712 (*Kubelet).syncPod(#340, 0, *, *, *, 0, *, *) | |
kubelet kubelet.go:581 syncPod)-fm(0, *, *, *, 0, *, *) | |
kubelet pod_workers.go:172 (*podWorkers).managePodLoop.func1(*, #212, *, *, *) | |
kubelet pod_workers.go:178 (*podWorkers).managePodLoop(#212, *) | |
kubelet pod_workers.go:216 (*podWorkers).UpdatePod.func1(#212, *) | |
1: semacquire [1 minutes] [Created by kubelet.(*podWorkers).UpdatePod @ pod_workers.go:217] | |
sync sema.go:47 runtime_Semacquire(#543) | |
sync waitgroup.go:131 (*WaitGroup).Wait(*WaitGroup(#542)) | |
dockertools docker_manager.go:1349 (*DockerManager).killPodWithSyncResult(*DockerManager(#375), *Pod(#444), Pod(#619), *int64(#453), 0x11, #454, 0x7, #185, 0x1, ...) | |
dockertools docker_manager.go:1292 (*DockerManager).KillPod(*DockerManager(#375), *Pod(#444), Pod(#619), *int64(#453), 0x11, #454, 0x7, #185, 0x1, ...) | |
kubelet kubelet.go:1570 (*Kubelet).killPod(*Kubelet(#340), *Pod(#444), *Pod(0x0), *PodStatus(#620), *int64(0x0), 0x3, 0x4) | |
kubelet kubelet.go:1673 (*Kubelet).syncPod(*Kubelet(#340), syncPodOptions(0x0), 0x0, #620, 0x0, #564, #623) | |
kubelet kubelet.go:581 syncPod)-fm(string(0x0, len=842365086848), string(0x0, len=842381650944), DockerInterface(0x0), Interface(#620)) | |
kubelet pod_workers.go:172 (*podWorkers).managePodLoop.func1(*podWorkers(#627), <unknown>(#212), #44, #598) | |
kubelet pod_workers.go:178 (*podWorkers).managePodLoop(*podWorkers(#212), <unknown>(#617)) | |
kubelet pod_workers.go:216 (*podWorkers).UpdatePod.func1(*podWorkers(#212), *UpdatePodOptions(#617)) | |
1: syscall [6 minutes] [Created by volumemanager.(*volumeManager).Run @ volume_manager.go:235] | |
syscall asm_linux_amd64.s:18 Syscall(0x6, #569, #599, 0, 0, 0x58, 0x3) | |
syscall zsyscall_linux_amd64.go:1355 Lstat(string(#568, len=88), *Stat_t(#599), 0x0, #400) | |
os file_unix.go:183 Lstat(string(#568, len=88), 0x54, #30, 0x1, #177) | |
os file_unix.go:199 (*File).readdir(*File(#429), 18446744073709551615, 0x0, 0x0, #429, 0x0, 0x0) | |
os doc.go:119 (*File).Readdir(*File(#429), 18446744073709551615, #429, 0x0, 0x0, 0x0, 0x54) | |
ioutil ioutil.go:105 ReadDir(string(#567, len=84), 0x2, #567, 0x54, 0x0, 0x0) | |
reconciler reconciler.go:534 getVolumesFromPodDir(string(#379, len=21), 0x4306dc, #401, #401, 0x93bd79, #224) | |
reconciler reconciler.go:396 (*reconciler).reconstructStates(*reconciler(#388), string(#379, len=21)) | |
reconciler reconciler.go:375 (*reconciler).reconstruct(*reconciler(#388)) | |
reconciler reconciler.go:143 (*reconciler).reconciliationLoopFunc.func1() | |
wait wait.go:84 JitterUntil.func1(func(#274)) | |
wait wait.go:85 JitterUntil(func(#274), Duration(0x0), 4.16176728294e-312) | |
wait wait.go:47 Until(func(#274), Duration(#162)) | |
reconciler reconciler.go:129 (*reconciler).Run(*reconciler(#388), SourcesReady(#58), <unknown>(#162)) | |
1: select [Created by app.startKubelet @ server.go:827] | |
kubelet kubelet.go:2245 (*Kubelet).syncLoopIteration(#340, #223, #67, #340, #157, #158, #371, 0x45b301) | |
kubelet kubelet.go:2204 (*Kubelet).syncLoop(*Kubelet(#340), <unknown>(#223), SyncHandler(#340)) | |
kubelet kubelet.go:1049 (*Kubelet).Run(*Kubelet(#340), <unknown>(#223)) | |
app server.go:827 startKubelet.func1() | |
wait wait.go:84 JitterUntil.func1(func(#380)) | |
wait wait.go:85 JitterUntil(func(#380), Duration(0x0), 4.16176728294e-312) | |
wait wait.go:47 Until(func(#380), Duration(#162)) | |
3: select [0~4 minutes] [Created by cache.(*Reflector).Run @ reflector.go:205] | |
cache reflector.go:357 (*Reflector).watchHandler(*, #59, *, *, *, #162, 0, 0) | |
cache reflector.go:328 (*Reflector).ListAndWatch(*, #162, 0, 0) | |
cache reflector.go:202 (*Reflector).Run.func1() | |
wait wait.go:84 JitterUntil.func1(*) | |
wait wait.go:85 JitterUntil(*, #77, 0, 0x1, #162) | |
wait wait.go:47 Until(*, #77, #162) | |
1: chan receive [19 minutes] [Created by prober.(*manager).Start @ prober_manager.go:100] | |
prober prober_manager.go:243 (*manager).updateReadiness(#372) | |
prober prober_manager.go:100 updateReadiness)-fm() | |
wait wait.go:84 JitterUntil.func1(func(#247)) | |
wait wait.go:85 JitterUntil(func(#247), Duration(0x0), 4.16176728294e-312) | |
wait wait.go:47 Until(func(#247), Duration(#162)) | |
wait wait.go:39 Forever(func(#247)) | |
1: chan receive [19 minutes] | |
app server.go:470 run(#232, #346, 0x496228, #352) | |
app server.go:314 Run(*KubeletServer(#232), *KubeletConfig(0x0), #353, #354) | |
main kubelet.go:37 NewKubelet.func1(#328, #209, 0x0, 0xe, 0x0, 0x0) | |
main hyperkube.go:181 (*HyperKube).Run(*HyperKube(#210), []string(#139 len=14 cap=14), 0x0, 0x0) | |
main hyperkube.go:191 (*HyperKube).RunToExit(*HyperKube(#210), []string(#138 len=16 cap=16)) | |
main main.go:47 main() | |
1: IO wait [19 minutes] [Created by app.startKubelet @ server.go:838] | |
net netpoll.go:160 runtime_pollWait(#636, 0x72, 0) | |
net fd_poll_runtime.go:73 (*pollDesc).wait(*pollDesc(#203), 114, #417, #140) | |
net fd_poll_runtime.go:78 (*pollDesc).waitRead(*pollDesc(#203), #57, #140) | |
net fd_unix.go:419 (*netFD).accept(*netFD(#202), 0x0, #55, #399) | |
net tcpsock_posix.go:132 (*TCPListener).accept(*TCPListener(#406), #332, #419, #15) | |
net tcpsock.go:209 (*TCPListener).AcceptTCP(*TCPListener(#406), #415, #418, 0x847e00) | |
http server.go:2608 tcpKeepAliveListener.Accept(#406, #331, #22, #42, #25) | |
http server.go:2273 (*Server).Serve(*Server(#414), Listener(#64), 0x0, 0x0) | |
http server.go:2219 (*Server).ListenAndServe(*Server(#414), #414, #436) | |
server server.go:143 ListenAndServeKubeletReadOnlyServer(HostInterface(#71), ResourceAnalyzer(#62), IP(#199), 16, Runtime(0x280f), #375) | |
kubelet kubelet.go:3034 (*Kubelet).ListenAndServeReadOnly(*Kubelet(#340), IP(#199), 16, 0x280f) | |
app server.go:837 startKubelet.func3() | |
wait wait.go:84 JitterUntil.func1(func(#382)) | |
wait wait.go:85 JitterUntil(func(#382), Duration(0x0), 4.16176728294e-312) | |
wait wait.go:47 Until(func(#382), Duration(#162)) | |
1: IO wait [Created by app.startKubelet @ server.go:833] | |
net netpoll.go:160 runtime_pollWait(#635, 0x72, 0) | |
net fd_poll_runtime.go:73 (*pollDesc).wait(*pollDesc(#449), 114, #402, #140) | |
net fd_poll_runtime.go:78 (*pollDesc).waitRead(*pollDesc(#449), #57, #140) | |
net fd_unix.go:419 (*netFD).accept(*netFD(#448), 0x0, #55, #551) | |
net tcpsock_posix.go:132 (*TCPListener).accept(*TCPListener(#141), #27, 0x0, #286) | |
net tcpsock.go:209 (*TCPListener).AcceptTCP(*TCPListener(#141), 0x380, #29, 0x1) | |
http server.go:2608 tcpKeepAliveListener.Accept(#141, 0x439c2e, #403, 0x8319ed, 0x45b390) | |
tls tls.go:52 (*listener).Accept(*listener(#452), #39, #483, #66, #439) | |
http server.go:2273 (*Server).Serve(*Server(#11), Listener(#61), 0x0, 0x0) | |
http server.go:2434 (*Server).ListenAndServeTLS(*Server(#11), string(#196, len=31), string(#197, len=31), 0xf, 0x1) | |
server server.go:127 ListenAndServeKubeletServer(HostInterface(#71), ResourceAnalyzer(#62), IP(#199), 16, *TLSOptions(0x280a), AuthInterface(#315), ...) | |
kubelet kubelet.go:3029 (*Kubelet).ListenAndServe(*Kubelet(#340), IP(#199), 16, *TLSOptions(0x280a), AuthInterface(#315), bool(0x0)) | |
app server.go:832 startKubelet.func2() | |
wait wait.go:84 JitterUntil.func1(func(#381)) | |
wait wait.go:85 JitterUntil(func(#381), Duration(0x0), 4.16176728294e-312) | |
wait wait.go:47 Until(func(#381), Duration(#162)) | |
1: select [8 minutes] [Created by kubelet.(*Kubelet).Run @ kubelet.go:1041] | |
kubelet kubelet.go:2017 (*Kubelet).podKiller(#340) | |
kubelet kubelet.go:1041 podKiller)-fm() | |
wait wait.go:84 JitterUntil.func1(func(#246)) | |
wait wait.go:85 JitterUntil(func(#246), Duration(0x0), 4.16176728294e-312) | |
wait wait.go:47 Until(func(#246), Duration(#162)) | |
1: chan receive [Created by config.(*Mux).Channel @ config.go:77] | |
config config.go:82 (*Mux).listen(#312, #32, 0x3, #225) | |
config config.go:77 (*Mux).Channel.func1() | |
wait wait.go:84 JitterUntil.func1(func(#313)) | |
wait wait.go:85 JitterUntil(func(#313), Duration(0x0), 4.16176728294e-312) | |
wait wait.go:47 Until(func(#313), Duration(#162)) | |
1: select [Created by status.(*manager).Start @ status_manager.go:139] | |
status status_manager.go:133 (*manager).Start.func1() | |
wait wait.go:84 JitterUntil.func1(func(#273)) | |
wait wait.go:85 JitterUntil(func(#273), Duration(0x0), 4.16176728294e-312) | |
wait wait.go:47 Until(func(#273), Duration(#162)) | |
wait wait.go:39 Forever(func(#273)) | |
1: chan receive [19 minutes] [Created by images.newSerialImagePuller @ puller.go:57] | |
images puller.go:76 (*serialImagePuller).processImagePullRequests(#376) | |
images puller.go:57 processImagePullRequests)-fm() | |
wait wait.go:84 JitterUntil.func1(func(#297)) | |
wait wait.go:85 JitterUntil(func(#297), Duration(0x0), 4.16176728294e-312) | |
wait wait.go:47 Until(func(#297), Duration(#162)) | |
1: chan receive [12 minutes] [Created by kubelet.newPodContainerDeletor @ pod_container_deletor.go:53] | |
kubelet pod_container_deletor.go:49 newPodContainerDeletor.func1() | |
wait wait.go:84 JitterUntil.func1(func(#378)) | |
wait wait.go:85 JitterUntil(func(#378), Duration(0x0), 4.16176728294e-312) | |
wait wait.go:47 Until(func(#378), Duration(#162)) | |
1: IO wait [19 minutes] [Created by app.run @ server.go:463] | |
net netpoll.go:160 runtime_pollWait(#638, 0x72, 0) | |
net fd_poll_runtime.go:73 (*pollDesc).wait(*pollDesc(#214), 114, #357, #140) | |
net fd_poll_runtime.go:78 (*pollDesc).waitRead(*pollDesc(#214), #57, #140) | |
net fd_unix.go:419 (*netFD).accept(*netFD(#213), 0x0, #55, #383) | |
net tcpsock_posix.go:132 (*TCPListener).accept(*TCPListener(#184), #374, #359, #15) | |
net tcpsock.go:209 (*TCPListener).AcceptTCP(*TCPListener(#184), #304, #358, 0x847e00) | |
http server.go:2608 tcpKeepAliveListener.Accept(#184, #373, #22, #42, #25) | |
http server.go:2273 (*Server).Serve(*Server(#303), Listener(#64), 0x0, 0x0) | |
http server.go:2219 (*Server).ListenAndServe(*Server(#303), #303, #300) | |
http server.go:2351 ListenAndServe(string(#302, len=15), Handler(0x0), #302, 0xf) | |
app server.go:459 run.func1() | |
wait wait.go:84 JitterUntil.func1(func(#301)) | |
wait wait.go:85 JitterUntil(func(#301), Duration(0x0), 4.16176728294e-312) | |
wait wait.go:47 Until(func(#301), Duration(#162)) | |
3: IO wait [0~4 minutes] [Created by watch.NewStreamWatcher @ streamwatcher.go:60] | |
net netpoll.go:160 runtime_pollWait(*, 0x72, *) | |
net fd_poll_runtime.go:73 (*pollDesc).wait(*, 0x72, *, #140) | |
net fd_poll_runtime.go:78 (*pollDesc).waitRead(*, #57, #140) | |
net fd_unix.go:243 (*netFD).Read(*, *, 0x1000, 0x1000, 0, #57, #140) | |
net net.go:173 (*conn).Read(*, *, 0x1000, 0x1000, 0, 0, 0) | |
http transport.go:1256 (*persistConn).Read(*, *, 0x1000, 0x1000, *, *, *) | |
bufio bufio.go:97 (*Reader).fill(*) | |
bufio bufio.go:330 (*Reader).ReadSlice(*, 0xa, *, 0, *, *, *) | |
internal chunked.go:110 readChunkLine(*, *, *, *, *, *) | |
internal chunked.go:47 (*chunkedReader).beginChunk(*) | |
internal chunked.go:77 (*chunkedReader).Read(*, *, 0x4, 0x4, 0x45aa20, *, *) | |
http transfer.go:651 (*body).readLocked(*, *, 0x4, 0x4, *, *, *) | |
http transfer.go:643 (*body).Read(*, *, 0x4, 0x4, 0, 0, 0) | |
http transport.go:1969 (*bodyEOFSignal).Read(*, *, 0x4, 0x4, 0, 0, 0) | |
io io.go:307 ReadAtLeast(#54, *, *, 0x4, 0x4, 0x4, 0x7, *, 0) | |
framer framer.go:76 (*lengthDelimitedFrameReader).Read(*, *, *, *, 0x40, 0x38, #23) | |
streaming streaming.go:77 (*decoder).Decode(*, 0, #50, *, *, *, *, *, *) | |
versioned decoder.go:48 (*Decoder).Decode(*, *, *, *, *, *, *) | |
watch streamwatcher.go:93 (*StreamWatcher).receive(*) | |
1: select [Created by stats.(*fsResourceAnalyzer).Start.func1 @ fs_resource_analyzer.go:67] | |
wait wait.go:96 JitterUntil(#241, #134, 0, 0x1, #162) | |
wait wait.go:47 Until(func(#241), Duration(#162)) | |
wait wait.go:39 Forever(func(#241)) | |
1: select [Created by volumemanager.(*volumeManager).Run @ volume_manager.go:231] | |
wait wait.go:96 JitterUntil(#292, #75, 0, #291, #162) | |
wait wait.go:47 Until(func(#292), Duration(#162)) | |
populator desired_state_of_world_populator.go:102 (*desiredStateOfWorldPopulator).Run(*desiredStateOfWorldPopulator(#345), <unknown>(#162)) | |
1: IO wait [19 minutes] [Created by dbus.(*Conn).Auth @ auth.go:118] | |
net netpoll.go:160 runtime_pollWait(#645, 0x72, #349) | |
net fd_poll_runtime.go:73 (*pollDesc).wait(*pollDesc(#235), 114, #350, #140) | |
net fd_poll_runtime.go:78 (*pollDesc).waitRead(*pollDesc(#235), #57, #140) | |
net fd_unix.go:297 (*netFD).readMsg(*netFD(#234), []byte(#168 len=16 cap=16), []byte(#342 len=4096 cap=4096), 0xffffffffffffffff, 0x0, 0x0, ...) | |
net unixsock_posix.go:111 (*UnixConn).readMsg(*UnixConn(#172), []byte(#168 len=16 cap=16), []byte(#342 len=4096 cap=4096), #167, #339, 0x0, ...) | |
net unixsock.go:127 (*UnixConn).ReadMsgUnix(*UnixConn(#172), []byte(#168 len=16 cap=16), []byte(#342 len=4096 cap=4096), 0x0, 0x0, 0x0, ...) | |
dbus transport_unix.go:21 (*oobReader).Read(*oobReader(#341), []byte(#168 len=16 cap=16), 0x1020, #341, 0x0) | |
io io.go:307 ReadAtLeast(Reader(#51), []byte(#168 len=16 cap=16), 16, #26, #20, #341) | |
io io.go:325 ReadFull(Reader(#51), []byte(#168 len=16 cap=16), 0x0, 0x0, 0x0) | |
dbus transport_unix.go:85 (*unixTransport).ReadMessage(*unixTransport(#201), #317, #351, #236) | |
dbus conn.go:248 (*Conn).inWorker(*Conn(#237)) | |
1: select [Created by kubelet.(*Kubelet).Run @ kubelet.go:1032] | |
wait wait.go:96 JitterUntil(#244, #79, 0, 0x1, #162) | |
wait wait.go:47 Until(func(#244), Duration(#162)) | |
1: select [Created by logs.InitLogs @ logs.go:50] | |
wait wait.go:96 JitterUntil(#38, #79, 0, 0x438801, #162) | |
wait wait.go:47 Until(func(#38), Duration(#162)) | |
1: select [4 minutes] [Created by kubelet.(*Kubelet).StartGarbageCollection @ kubelet.go:949] | |
wait wait.go:96 JitterUntil(#299, #137, 0, 0x1, #162) | |
wait wait.go:47 Until(func(#299), Duration(#162)) | |
1: select [4 minutes] [Created by cm.(*containerManagerImpl).Start @ container_manager_linux.go:496] | |
wait wait.go:96 JitterUntil(#239, #137, 0, 0x1, #162) | |
wait wait.go:47 Until(func(#239), Duration(#162)) | |
1: select [Created by pleg.(*GenericPLEG).Start @ generic.go:121] | |
wait wait.go:96 JitterUntil(#248, #77, 0, 0x1, #162) | |
wait wait.go:47 Until(func(#248), Duration(#162)) | |
1: select [Created by kubelet.(*Kubelet).Run @ kubelet.go:1031] | |
wait wait.go:96 JitterUntil(#243, #133, 0, 0x1, #162) | |
wait wait.go:47 Until(func(#243), Duration(#162)) | |
1: select [Created by kubelet.(*Kubelet).Run @ kubelet.go:1029] | |
wait wait.go:96 JitterUntil(#242, #80, 0, 0x1, #162) | |
wait wait.go:47 Until(func(#242), Duration(#162)) | |
1: select [Created by kubelet.(*Kubelet).Run @ kubelet.go:1036] | |
wait wait.go:96 JitterUntil(#245, #134, 0, 0x1, #162) | |
wait wait.go:47 Until(func(#245), Duration(#162)) | |
1: select [4 minutes] [Created by images.(*realImageGCManager).Start @ image_gc_manager.go:143] | |
wait wait.go:96 JitterUntil(#324, #137, 0, 0x438801, #162) | |
wait wait.go:47 Until(func(#324), Duration(#162)) | |
1: select [Created by eviction.(*managerImpl).Start @ eviction_manager.go:121] | |
wait wait.go:96 JitterUntil(#338, #80, 0, 0x1, #162) | |
wait wait.go:47 Until(func(#338), Duration(#162)) | |
1: select [Created by cm.(*containerManagerImpl).Start @ container_manager_linux.go:485] | |
wait wait.go:96 JitterUntil(#238, #134, 0, 0x1, #162) | |
wait wait.go:47 Until(func(#238), Duration(#162)) | |
1: select [Created by kubelet.(*Kubelet).StartGarbageCollection @ kubelet.go:943] | |
wait wait.go:96 JitterUntil(#298, #134, 0, 0x1, #162) | |
wait wait.go:47 Until(func(#298), Duration(#162)) | |
1: syscall [5 minutes] [Created by oomparser.(*OomParser).StreamOoms @ oomparser.go:141] | |
syscall asm_linux_amd64.s:18 Syscall(0, 0x19, #307, 0x1000, 0x4f, 0x1000, 0) | |
syscall zsyscall_linux_amd64.go:783 read(25, []byte(#307 len=4096 cap=4096), 0x4f, 0x0, 0x0) | |
syscall syscall_unix.go:161 Read(25, []byte(#307 len=4096 cap=4096), 0x4f, 0x0, 0x0) | |
os file_unix.go:228 (*File).read(*File(#407), []byte(#307 len=4096 cap=4096), 0x4f, 0x0, 0x0) | |
os file.go:101 (*File).Read(*File(#407), []byte(#307 len=4096 cap=4096), 0x4f, 0x0, 0x0) | |
bufio bufio.go:97 (*Reader).fill(*Reader(#422)) | |
bufio bufio.go:330 (*Reader).ReadSlice(*Reader(#422), byte(#389), #178, 0x4, #390, 0x40a31e) | |
bufio bufio.go:408 (*Reader).ReadBytes(*Reader(#422), byte(#391), #21, #251, #392, 0x1) | |
bufio bufio.go:448 (*Reader).ReadString(*Reader(#422), byte(#250), #465, 0x4f, #465) | |
oomparser oomparser.go:113 readLinesFromFile(<unknown>(#251), *Reader(#75), #162) | |
oomparser oomparser.go:140 (*OomParser).StreamOoms.func1(*OomParser(#251), <unknown>(#408)) | |
1: select [1 minutes] [Created by manager.(*manager).watchForNewContainers @ manager.go:1077] | |
manager manager.go:1040 (*manager).watchForNewContainers.func1(#347, #181, #423) | |
1: chan receive [1 minutes] [Created by watch.NewBroadcaster @ mux.go:75] | |
watch mux.go:201 (*Broadcaster).loop(#287) | |
1: chan receive [5 minutes] [Created by manager.(*manager).watchForNewOoms @ manager.go:1088] | |
oomparser oomparser.go:143 (*OomParser).StreamOoms(#408, #421) | |
1: chan receive [19 minutes] [Created by kubelet.(*realOOMWatcher).Start @ oom_watcher.go:70] | |
kubelet oom_watcher.go:65 (*realOOMWatcher).Start.func1(#240, #306, #226) | |
4: chan receive [13~15 minutes] [Created by container.HandleResizing @ resize.go:45] | |
container resize.go:36 HandleResizing.func1(*, *) | |
3: chan receive [19 minutes] [Created by iptables.(*runner).connectToFirewallD @ iptables.go:189] | |
iptables iptables.go:522 (*runner).dbusSignalHandler(*, #63, *) | |
1: chan receive [19 minutes] [Created by dbus.(*Conn).Auth @ auth.go:119] | |
dbus conn.go:385 (*Conn).outWorker(#237) | |
2: select [Created by stats.(*volumeStatCalculator).StartOnce.func1 @ volume_stat_calculator.go:64] | |
wait wait.go:96 JitterUntil(*, #134, #652, #344, *) | |
1: chan receive [Created by glog.init.1 @ glog.go:410] | |
glog glog.go:879 (*loggingT).flushDaemon(#74) | |
3: select [19 minutes] [Created by cache.(*Reflector).ListAndWatch @ reflector.go:292] | |
cache reflector.go:279 (*Reflector).ListAndWatch.func1(*, #162, *, *, *) | |
1: select [Created by docker.startThinPoolWatcher @ factory.go:203] | |
devicemapper thin_pool_watcher.go:65 (*ThinPoolWatcher).Start(#420) | |
1: chan receive [19 minutes] [Created by manager.(*manager).watchForNewOoms @ manager.go:1120] | |
manager manager.go:1091 (*manager).watchForNewOoms.func1(#421, #347) | |
2: select [Created by wait.poller.func1 @ wait.go:259] | |
wait wait.go:245 poller.func1.1(*, #76, #136, *) | |
2: chan receive [1 minutes] [Created by record.(*eventBroadcasterImpl).StartEventWatcher @ event.go:240] | |
record event.go:228 (*eventBroadcasterImpl).StartEventWatcher.func1(#60, *, *) | |
1: select [Created by manager.(*manager).Start @ manager.go:303] | |
manager manager.go:333 (*manager).globalHousekeeping(#347, #424) | |
1: chan receive [19 minutes] [Created by kubelet.(*Kubelet).Run @ kubelet.go:1025] | |
volumemanager volume_manager.go:237 (*volumeManager).Run(#211, #58, #314, #162) | |
1: select [1 minutes] [Created by raw.(*rawContainerWatcher).Start @ raw.go:99] | |
raw raw.go:83 (*rawContainerWatcher).Start.func1(#166, #159) | |
2: select [1 minutes] [Created by common.(*realFsHandler).Start @ fsHandler.go:123] | |
common fsHandler.go:100 (*realFsHandler).trackUsage(*) | |
52: sleep [Created by manager.(*containerData).Start @ container.go:95] | |
time time.go:59 Sleep(*) | |
manager container.go:457 (*containerData).housekeeping(*) | |
2: syscall [1~19 minutes] [Created by inotify.NewWatcher @ inotify_linux.go:76] | |
syscall asm_linux_amd64.s:18 Syscall(0, *, *, 0x10000, *, *, *) | |
syscall zsyscall_linux_amd64.go:783 read(*, *, 0x10000, 0x10000, *, *, *) | |
syscall syscall_unix.go:161 Read(*, *, 0x10000, 0x10000, *, *, *) | |
inotify inotify_linux.go:160 (*Watcher).readEvents(*) | |
1: select [1 minutes] [Created by cancellable.Do @ cancellable.go:52] | |
http transport.go:1835 (*persistConn).roundTrip(#180, #552, 0, 0, 0) | |
http transport.go:380 (*Transport).RoundTrip(*Transport(#170), *Request(#330), #170, 0x0, 0x0) | |
http client.go:256 send(*Request(#330), RoundTripper(#53), Time(0x0), 0x0, 0x8, #455, #188) | |
http client.go:146 (*Client).send(*Client(#316), *Request(#330), Time(0x0), 0x0, #188, 0x0, 0x1) | |
http client.go:528 (*Client).doFollowingRedirects(*Client(#316), *Request(#330), func(#40), 0x1, 0x1) | |
http client.go:187 (*Client).Do(*Client(#316), *Request(#330), 0x0, 0x0, 0x0) | |
cancellable cancellable.go:49 Do.func1(Context(#646), Sender(#330)) | |
1: IO wait [19 minutes] [Created by cadvisor.(*cadvisorClient).exportHTTP @ cadvisor_linux.go:132] | |
net netpoll.go:160 runtime_pollWait(#643, 0x72, 0) | |
net fd_poll_runtime.go:73 (*pollDesc).wait(*pollDesc(#219), 114, #145, #140) | |
net fd_poll_runtime.go:78 (*pollDesc).waitRead(*pollDesc(#219), #57, #140) | |
net fd_unix.go:419 (*netFD).accept(*netFD(#218), 0x0, #55, #387) | |
net tcpsock_posix.go:132 (*TCPListener).accept(*TCPListener(#173), #386, #147, #15) | |
net tcpsock.go:209 (*TCPListener).AcceptTCP(*TCPListener(#173), #191, #146, 0x847e00) | |
http server.go:2608 tcpKeepAliveListener.Accept(#173, #385, #22, #42, #25) | |
http server.go:2273 (*Server).Serve(*Server(#190), Listener(#64), 0x0, 0x0) | |
http server.go:2219 (*Server).ListenAndServe(*Server(#190), #37, 0x0) | |
cadvisor cadvisor_linux.go:126 (*cadvisorClient).exportHTTP.func1(*cadvisorClient(#190), 4194) | |
1: syscall [19 minutes] [locked] | |
runtime asm_amd64.s:2086 goexit() | |
3: select [1~5 minutes] [Created by http.(*Transport).dialConn @ transport.go:1057] | |
http transport.go:1536 (*persistConn).readLoop(*) | |
9: select [0~13 minutes] [Created by http.(*Transport).dialConn @ transport.go:1058] | |
http transport.go:1641 (*persistConn).writeLoop(*) | |
1: syscall [19 minutes] [Created by signal.init.1 @ signal_unix.go:28] | |
signal sigqueue.go:116 signal_recv(0x8d2e39) | |
signal signal_unix.go:22 loop() | |
1: select [Created by http.(*Server).Serve @ server.go:2293] | |
http h2_bundle.go:3408 (*http2serverConn).serve(#8) | |
http h2_bundle.go:3073 (*http2Server).ServeConn(*http2Server(#440), Conn(#68), *http2ServeConnOpts(#450)) | |
http h2_bundle.go:2960 http2ConfigureServer.func1(*Server(#11), *http2Server(#5), #56, #14) | |
http server.go:1516 (*conn).serve(*conn(#483), Context(#66)) | |
6: IO wait [0~13 minutes] [Created by http.(*Transport).dialConn @ transport.go:1057] | |
net netpoll.go:160 runtime_pollWait(*, 0x72, *) | |
net fd_poll_runtime.go:73 (*pollDesc).wait(*, 0x72, *, #140) | |
net fd_poll_runtime.go:78 (*pollDesc).waitRead(*, #57, #140) | |
net fd_unix.go:243 (*netFD).Read(*, *, 0x1000, 0x1000, 0, #57, #140) | |
net net.go:173 (*conn).Read(*, *, 0x1000, 0x1000, 0, 0, 0) | |
http transport.go:1256 (*persistConn).Read(*, *, 0x1000, 0x1000, 0x848660, *, 0x409abd) | |
bufio bufio.go:97 (*Reader).fill(*) | |
bufio bufio.go:129 (*Reader).Peek(*, 0x1, *, 0x1, 0, *, 0) | |
http transport.go:1413 (*persistConn).readLoop(*) | |
1: IO wait [Created by http.(*http2serverConn).serve @ h2_bundle.go:3402] | |
net netpoll.go:160 runtime_pollWait(#632, 0x72, 0x15) | |
net fd_poll_runtime.go:73 (*pollDesc).wait(*pollDesc(#271), 114, #393, #140) | |
net fd_poll_runtime.go:78 (*pollDesc).waitRead(*pollDesc(#271), #57, #140) | |
net fd_unix.go:243 (*netFD).Read(*netFD(#270), []byte(#229 len=1024 cap=1024), 0x0, #57, #140) | |
net net.go:173 (*conn).Read(*conn(#284), []byte(#229 len=1024 cap=1024), 0x0, 0x0, 0x0) | |
tls conn.go:472 (*block).readFromUntil(*block(#529), Reader(#52), 5, #284, 0x0) | |
tls conn.go:574 (*Conn).readRecord(*Conn(#5), recordType(#41), #394) | |
tls conn.go:1109 (*Conn).Read(*Conn(#5), []byte(#161 len=9 cap=9), 0x0, 0x0, 0x0) | |
io io.go:307 ReadAtLeast(Reader(#647), []byte(#161 len=9 cap=9), 9, 0x415e18, 0x0, 0x0) | |
io io.go:325 ReadFull(Reader(#647), []byte(#161 len=9 cap=9), #396, #528, #395) | |
http h2_bundle.go:779 http2readFrameHeader([]byte(#161 len=9 cap=9), Reader(#647), 0x0, 0x0, #397, 0x2) | |
http h2_bundle.go:1001 (*http2Framer).ReadFrame(*http2Framer(#160), 0x0, 0x0, 0x0, 0x0) | |
http h2_bundle.go:3312 (*http2serverConn).readFrames(*http2serverConn(#8)) | |
1: IO wait [2 minutes] [Created by http.(*Server).Serve @ server.go:2293] | |
net netpoll.go:160 runtime_pollWait(#634, 0x72, 0x11) | |
net fd_poll_runtime.go:73 (*pollDesc).wait(*pollDesc(#208), 114, #410, #140) | |
net fd_poll_runtime.go:78 (*pollDesc).waitRead(*pollDesc(#208), #57, #140) | |
net fd_unix.go:243 (*netFD).Read(*netFD(#207), []byte(#445 len=1024 cap=1024), 0x0, #57, #140) | |
net net.go:173 (*conn).Read(*conn(#285), []byte(#445 len=1024 cap=1024), 0x0, 0x0, 0x0) | |
tls conn.go:472 (*block).readFromUntil(*block(#451), Reader(#52), 5, #285, #36) | |
tls conn.go:574 (*Conn).readRecord(*Conn(#458), recordType(#41), 0x434b40) | |
tls conn.go:1109 (*Conn).Read(*Conn(#458), []byte(#571 len=4096 cap=4096), 0x0, 0x0, 0x0) | |
http server.go:586 (*connReader).Read(*connReader(#366), []byte(#571 len=4096 cap=4096), #411, 0x956b64, 0x7b4a07) | |
bufio bufio.go:97 (*Reader).fill(*Reader(#405)) | |
bufio bufio.go:330 (*Reader).ReadSlice(*Reader(#405), byte(0xa), 0x1e, 0x6, 0x0, 0x0) | |
bufio bufio.go:359 (*Reader).ReadLine(*Reader(#405), #204, 0xf0, 0xf0, #28, 0x93c401, #650) | |
textproto reader.go:55 (*Reader).readLineSlice(*Reader(#363), #412, #412, 0x415e18, 0xf0, #28) | |
textproto reader.go:36 (*Reader).ReadLine(*Reader(#363), #204, 0x45ab20, #460, #413) | |
http request.go:793 readRequest(*Reader(#405), bool(0x0), 0x0, 0x0) | |
http server.go:765 (*conn).readRequest(*conn(#456), Context(#65), 0x0, 0x0, 0x0) | |
http server.go:1532 (*conn).serve(*conn(#456), Context(#65)) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment