goroutine profile: total 58 24 @ 0x474c6e 0x476439 0x476419 0x487e45 0xd73365 0xd738b8 0xd714b3 0x47cea1 # 0x476418 sync.runtime_notifyListWait+0x138 /usr/local/go/src/runtime/sema.go:587 # 0x487e44 sync.(*Cond).Wait+0x84 /usr/local/go/src/sync/cond.go:71 # 0xd73364 github.com/segmentio/kafka-go.(*batchQueue).Get+0x84 /go/pkg/mod/github.com/segmentio/kafka-go@v0.4.47/writer.go:953 # 0xd738b7 github.com/segmentio/kafka-go.(*partitionWriter).writeBatches+0x37 /go/pkg/mod/github.com/segmentio/kafka-go@v0.4.47/writer.go:1013 # 0xd714b2 github.com/segmentio/kafka-go.(*Writer).spawn.func1+0x52 /go/pkg/mod/github.com/segmentio/kafka-go@v0.4.47/writer.go:547 3 @ 0x474c6e 0x478f92 0xa4640f 0x47cea1 # 0x478f91 time.Sleep+0xf1 /usr/local/go/src/runtime/time.go:300 # 0xa4640e github.com/valyala/fasthttp.(*HostClient).connsCleaner+0x4e /go/pkg/mod/github.com/valyala/fasthttp@v1.60.0/client.go:1743 2 @ 0x474c6e 0x4507e5 0xb9aafd 0x47cea1 # 0xb9aafc github.com/patrickmn/go-cache.(*janitor).Run+0x7c /go/pkg/mod/github.com/patrickmn/go-cache@v2.1.0+incompatible/cache.go:1079 2 @ 0x474c6e 0x478f92 0xa42b4e 0x47cea1 # 0x478f91 time.Sleep+0xf1 /usr/local/go/src/runtime/time.go:300 # 0xa42b4d github.com/valyala/fasthttp.(*Client).mCleaner+0x6d /go/pkg/mod/github.com/valyala/fasthttp@v1.60.0/client.go:616 2 @ 0x474c6e 0x478f92 0xa96490 0x47cea1 # 0x478f91 time.Sleep+0xf1 /usr/local/go/src/runtime/time.go:300 # 0xa9648f github.com/valyala/fasthttp.(*workerPool).Start.func2+0x4f /go/pkg/mod/github.com/valyala/fasthttp@v1.60.0/workerpool.go:68 1 @ 0x40f949 0x476c09 0xb9f1f3 0x47cea1 # 0x476c08 os/signal.signal_recv+0x28 /usr/local/go/src/runtime/sigqueue.go:152 # 0xb9f1f2 os/signal.loop+0x12 /usr/local/go/src/os/signal/signal_unix.go:23 1 @ 0x433b31 0x473b9d 0x964471 0x9642a5 0x9610cb 0x97b3cf 0x837989 0xd9b351 0xd9b1de 0xac73be 0xac75e9 0xa899d1 0xa96f52 0xa96cf2 0x47cea1 # 0x964470 runtime/pprof.writeRuntimeProfile+0xb0 /usr/local/go/src/runtime/pprof/pprof.go:793 # 0x9642a4 runtime/pprof.writeGoroutine+0x44 /usr/local/go/src/runtime/pprof/pprof.go:752 # 0x9610ca runtime/pprof.(*Profile).WriteTo+0x14a /usr/local/go/src/runtime/pprof/pprof.go:374 # 0x97b3ce net/http/pprof.handler.ServeHTTP+0x52e /usr/local/go/src/net/http/pprof/pprof.go:272 # 0x837988 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2220 # 0xd9b350 dsdrive/pkg/http.registerProfiler.NewFastHTTPHandlerFunc.NewFastHTTPHandler.func20+0x150 /go/pkg/mod/github.com/valyala/fasthttp@v1.60.0/fasthttpadaptor/adaptor.go:63 # 0xd9b1dd dsdrive/pkg/http.registerProfiler.func9+0x1d /build/pkg/http/profiler.go:89 # 0xac73bd github.com/gofiber/fiber/v2.(*App).next+0x1bd /go/pkg/mod/github.com/gofiber/fiber/v2@v2.52.6/router.go:145 # 0xac75e8 github.com/gofiber/fiber/v2.(*App).handler+0x68 /go/pkg/mod/github.com/gofiber/fiber/v2@v2.52.6/router.go:172 # 0xa899d0 github.com/valyala/fasthttp.(*Server).serveConn+0x11b0 /go/pkg/mod/github.com/valyala/fasthttp@v1.60.0/server.go:2394 # 0xa96f51 github.com/valyala/fasthttp.(*workerPool).workerFunc+0x91 /go/pkg/mod/github.com/valyala/fasthttp@v1.60.0/workerpool.go:225 # 0xa96cf1 github.com/valyala/fasthttp.(*workerPool).getCh.func1+0x31 /go/pkg/mod/github.com/valyala/fasthttp@v1.60.0/workerpool.go:197 1 @ 0x474c6e 0x409f1c 0x409ad2 0xba037c 0xb9fa45 0xb9f8e6 0xf47acd 0xf4842b 0x43e5ab 0x47cea1 # 0xba037b dsdrive/pkg/app.(*App).waitForCompletion+0x7b /build/pkg/app/app.go:173 # 0xb9fa44 dsdrive/pkg/app.(*App).run+0x124 /build/pkg/app/app.go:100 # 0xb9f8e5 dsdrive/pkg/app.Run+0xc5 /build/pkg/app/app.go:68 # 0xf47acc dsdrive/pkg/cmd.Run+0x14c /build/pkg/cmd/cmd.go:50 # 0xf4842a main.main+0x2a /build/cmd/services/dsdrive/main.go:16 # 0x43e5aa runtime.main+0x28a /usr/local/go/src/runtime/proc.go:272 1 @ 0x474c6e 0x409f1c 0x409af2 0xa96f13 0xa96cf2 0x47cea1 # 0xa96f12 github.com/valyala/fasthttp.(*workerPool).workerFunc+0x52 /go/pkg/mod/github.com/valyala/fasthttp@v1.60.0/workerpool.go:220 # 0xa96cf1 github.com/valyala/fasthttp.(*workerPool).getCh.func1+0x31 /go/pkg/mod/github.com/valyala/fasthttp@v1.60.0/workerpool.go:197 1 @ 0x474c6e 0x409f1c 0x409af2 0xd70419 0x47cea1 # 0xd70418 github.com/segmentio/kafka-go.(*conn).run+0x98 /go/pkg/mod/github.com/segmentio/kafka-go@v0.4.47/transport.go:1257 1 @ 0x474c6e 0x437037 0x473f65 0x4f7da7 0x4f909a 0x4f9088 0x72c205 0x73d065 0x79d6bb 0x541078 0x79d89e 0x79a9af 0x7a1210 0x7a1211 0x84b14a 0x5621a3 0x5622d3 0x84bc85 0x47cea1 # 0x473f64 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:351 # 0x4f7da6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4f9099 internal/poll.(*pollDesc).waitRead+0x279 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4f9087 internal/poll.(*FD).Read+0x267 /usr/local/go/src/internal/poll/fd_unix.go:165 # 0x72c204 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0x73d064 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:189 # 0x79d6ba crypto/tls.(*atLeastReader).Read+0x3a /usr/local/go/src/crypto/tls/conn.go:809 # 0x541077 bytes.(*Buffer).ReadFrom+0x97 /usr/local/go/src/bytes/buffer.go:211 # 0x79d89d crypto/tls.(*Conn).readFromUntil+0xdd /usr/local/go/src/crypto/tls/conn.go:831 # 0x79a9ae crypto/tls.(*Conn).readRecordOrCCS+0x3ce /usr/local/go/src/crypto/tls/conn.go:629 # 0x7a120f crypto/tls.(*Conn).readRecord+0x14f /usr/local/go/src/crypto/tls/conn.go:591 # 0x7a1210 crypto/tls.(*Conn).Read+0x150 /usr/local/go/src/crypto/tls/conn.go:1385 # 0x84b149 net/http.(*persistConn).Read+0x49 /usr/local/go/src/net/http/transport.go:2052 # 0x5621a2 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:110 # 0x5622d2 bufio.(*Reader).Peek+0x52 /usr/local/go/src/bufio/bufio.go:148 # 0x84bc84 net/http.(*persistConn).readLoop+0x184 /usr/local/go/src/net/http/transport.go:2205 1 @ 0x474c6e 0x437037 0x473f65 0x4f7da7 0x4fd175 0x4fd163 0x72e1c9 0x74617e 0x745350 0xa87df5 0xa87472 0xabe07d 0xd9de96 0xba0890 0x47cea1 # 0x473f64 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:351 # 0x4f7da6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4fd174 internal/poll.(*pollDesc).waitRead+0x294 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4fd162 internal/poll.(*FD).Accept+0x282 /usr/local/go/src/internal/poll/fd_unix.go:620 # 0x72e1c8 net.(*netFD).accept+0x28 /usr/local/go/src/net/fd_unix.go:172 # 0x74617d net.(*TCPListener).accept+0x1d /usr/local/go/src/net/tcpsock_posix.go:159 # 0x74534f net.(*TCPListener).Accept+0x2f /usr/local/go/src/net/tcpsock.go:372 # 0xa87df4 github.com/valyala/fasthttp.acceptConn+0x54 /go/pkg/mod/github.com/valyala/fasthttp@v1.60.0/server.go:1929 # 0xa87471 github.com/valyala/fasthttp.(*Server).Serve+0x4d1 /go/pkg/mod/github.com/valyala/fasthttp@v1.60.0/server.go:1823 # 0xabe07c github.com/gofiber/fiber/v2.(*App).Listener+0x1fc /go/pkg/mod/github.com/gofiber/fiber/v2@v2.52.6/listen.go:57 # 0xd9de95 dsdrive/pkg/http.InitServer.func8.2+0x115 /build/pkg/http/server.go:161 # 0xba088f dsdrive/pkg/app.(*App).Go.func1+0x4f /build/pkg/app/app.go:218 1 @ 0x474c6e 0x437037 0x473f65 0x4f7da7 0x4fd175 0x4fd163 0x72e1c9 0x74617e 0x745350 0xa87df5 0xa87472 0xabe07d 0xf415b3 0xba0890 0x47cea1 # 0x473f64 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:351 # 0x4f7da6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4fd174 internal/poll.(*pollDesc).waitRead+0x294 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4fd162 internal/poll.(*FD).Accept+0x282 /usr/local/go/src/internal/poll/fd_unix.go:620 # 0x72e1c8 net.(*netFD).accept+0x28 /usr/local/go/src/net/fd_unix.go:172 # 0x74617d net.(*TCPListener).accept+0x1d /usr/local/go/src/net/tcpsock_posix.go:159 # 0x74534f net.(*TCPListener).Accept+0x2f /usr/local/go/src/net/tcpsock.go:372 # 0xa87df4 github.com/valyala/fasthttp.acceptConn+0x54 /go/pkg/mod/github.com/valyala/fasthttp@v1.60.0/server.go:1929 # 0xa87471 github.com/valyala/fasthttp.(*Server).Serve+0x4d1 /go/pkg/mod/github.com/valyala/fasthttp@v1.60.0/server.go:1823 # 0xabe07c github.com/gofiber/fiber/v2.(*App).Listener+0x1fc /go/pkg/mod/github.com/gofiber/fiber/v2@v2.52.6/listen.go:57 # 0xf415b2 dsdrive/internal/components/webdisk.Run.(*ProfilingServer).StartProfServer.func3.2+0xd2 /build/pkg/http/profiler.go:39 # 0xba088f dsdrive/pkg/app.(*App).Go.func1+0x4f /build/pkg/app/app.go:218 1 @ 0x474c6e 0x4507e5 0x84d687 0x47cea1 # 0x84d686 net/http.(*persistConn).writeLoop+0xe6 /usr/local/go/src/net/http/transport.go:2519 1 @ 0x474c6e 0x4507e5 0x979b71 0x97a6a5 0x837989 0xd9c131 0xd9bfbe 0xac73be 0xac75e9 0xa899d1 0xa96f52 0xa96cf2 0x47cea1 # 0x979b70 net/http/pprof.sleep+0x90 /usr/local/go/src/net/http/pprof/pprof.go:117 # 0x97a6a4 net/http/pprof.Trace+0x344 /usr/local/go/src/net/http/pprof/pprof.go:189 # 0x837988 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2220 # 0xd9c130 dsdrive/pkg/http.registerProfiler.NewFastHTTPHandlerFunc.NewFastHTTPHandler.func17+0x150 /go/pkg/mod/github.com/valyala/fasthttp@v1.60.0/fasthttpadaptor/adaptor.go:63 # 0xd9bfbd dsdrive/pkg/http.registerProfiler.func6+0x1d /build/pkg/http/profiler.go:74 # 0xac73bd github.com/gofiber/fiber/v2.(*App).next+0x1bd /go/pkg/mod/github.com/gofiber/fiber/v2@v2.52.6/router.go:145 # 0xac75e8 github.com/gofiber/fiber/v2.(*App).handler+0x68 /go/pkg/mod/github.com/gofiber/fiber/v2@v2.52.6/router.go:172 # 0xa899d0 github.com/valyala/fasthttp.(*Server).serveConn+0x11b0 /go/pkg/mod/github.com/valyala/fasthttp@v1.60.0/server.go:2394 # 0xa96f51 github.com/valyala/fasthttp.(*workerPool).workerFunc+0x91 /go/pkg/mod/github.com/valyala/fasthttp@v1.60.0/workerpool.go:225 # 0xa96cf1 github.com/valyala/fasthttp.(*workerPool).getCh.func1+0x31 /go/pkg/mod/github.com/valyala/fasthttp@v1.60.0/workerpool.go:197 1 @ 0x474c6e 0x4507e5 0xad4bc7 0x47cea1 # 0xad4bc6 database/sql.(*DB).connectionOpener+0x86 /usr/local/go/src/database/sql/sql.go:1253 1 @ 0x474c6e 0x4507e5 0xb9ed86 0x47cea1 # 0xb9ed85 os/signal.NotifyContext.func1+0x65 /usr/local/go/src/os/signal/signal.go:288 1 @ 0x474c6e 0x4507e5 0xb9fb88 0x47cea1 # 0xb9fb87 dsdrive/pkg/app.(*App).notifyCompletion+0x87 /build/pkg/app/app.go:108 1 @ 0x474c6e 0x4507e5 0xce7c1c 0xce7b93 0xce798b 0xd1fccc 0xd1fcb3 0xba0890 0x47cea1 # 0xce7c1b dsdrive/pkg/job.waitForTimerSignal+0x1bb /build/pkg/job/job.go:80 # 0xce7b92 dsdrive/pkg/job.(*Job).run+0x132 /build/pkg/job/job.go:69 # 0xce798a dsdrive/pkg/job.(*Job).StartContext+0xca /build/pkg/job/job.go:60 # 0xd1fccb dsdrive/pkg/job.(*Job).Run+0x2b /build/pkg/job/job.go:40 # 0xd1fcb2 dsdrive/internal/components/webdisk/services/local.NewLocalService.func1.5+0x12 /build/internal/components/webdisk/services/local/service.go:97 # 0xba088f dsdrive/pkg/app.(*App).Go.func1+0x4f /build/pkg/app/app.go:218 1 @ 0x474c6e 0x4507e5 0xce7c1c 0xce7b93 0xce798b 0xd1fd09 0xd1fcf3 0xba0890 0x47cea1 # 0xce7c1b dsdrive/pkg/job.waitForTimerSignal+0x1bb /build/pkg/job/job.go:80 # 0xce7b92 dsdrive/pkg/job.(*Job).run+0x132 /build/pkg/job/job.go:69 # 0xce798a dsdrive/pkg/job.(*Job).StartContext+0xca /build/pkg/job/job.go:60 # 0xd1fd08 dsdrive/pkg/job.(*Job).Run+0x28 /build/pkg/job/job.go:40 # 0xd1fcf2 dsdrive/internal/components/webdisk/services/local.NewLocalService.func1.4+0x12 /build/internal/components/webdisk/services/local/service.go:91 # 0xba088f dsdrive/pkg/app.(*App).Go.func1+0x4f /build/pkg/app/app.go:218 1 @ 0x474c6e 0x4507e5 0xce7c1c 0xce7b93 0xce798b 0xd1fd49 0xd1fd33 0xba0890 0x47cea1 # 0xce7c1b dsdrive/pkg/job.waitForTimerSignal+0x1bb /build/pkg/job/job.go:80 # 0xce7b92 dsdrive/pkg/job.(*Job).run+0x132 /build/pkg/job/job.go:69 # 0xce798a dsdrive/pkg/job.(*Job).StartContext+0xca /build/pkg/job/job.go:60 # 0xd1fd48 dsdrive/pkg/job.(*Job).Run+0x28 /build/pkg/job/job.go:40 # 0xd1fd32 dsdrive/internal/components/webdisk/services/local.NewLocalService.func1.3+0x12 /build/internal/components/webdisk/services/local/service.go:85 # 0xba088f dsdrive/pkg/app.(*App).Go.func1+0x4f /build/pkg/app/app.go:218 1 @ 0x474c6e 0x4507e5 0xce7c1c 0xce7b93 0xce798b 0xd1fd89 0xd1fd73 0xba0890 0x47cea1 # 0xce7c1b dsdrive/pkg/job.waitForTimerSignal+0x1bb /build/pkg/job/job.go:80 # 0xce7b92 dsdrive/pkg/job.(*Job).run+0x132 /build/pkg/job/job.go:69 # 0xce798a dsdrive/pkg/job.(*Job).StartContext+0xca /build/pkg/job/job.go:60 # 0xd1fd88 dsdrive/pkg/job.(*Job).Run+0x28 /build/pkg/job/job.go:40 # 0xd1fd72 dsdrive/internal/components/webdisk/services/local.NewLocalService.func1.2+0x12 /build/internal/components/webdisk/services/local/service.go:79 # 0xba088f dsdrive/pkg/app.(*App).Go.func1+0x4f /build/pkg/app/app.go:218 1 @ 0x474c6e 0x4507e5 0xce7c1c 0xce7b93 0xce798b 0xdd06ec 0xdd06d3 0xba0890 0x47cea1 # 0xce7c1b dsdrive/pkg/job.waitForTimerSignal+0x1bb /build/pkg/job/job.go:80 # 0xce7b92 dsdrive/pkg/job.(*Job).run+0x132 /build/pkg/job/job.go:69 # 0xce798a dsdrive/pkg/job.(*Job).StartContext+0xca /build/pkg/job/job.go:60 # 0xdd06eb dsdrive/pkg/job.(*Job).Run+0x2b /build/pkg/job/job.go:40 # 0xdd06d2 dsdrive/internal/components/webdisk/services/forwarder.NewForwarder.func1.3+0x12 /build/internal/components/webdisk/services/forwarder/service.go:118 # 0xba088f dsdrive/pkg/app.(*App).Go.func1+0x4f /build/pkg/app/app.go:218 1 @ 0x474c6e 0x4507e5 0xce7c1c 0xce7b93 0xce798b 0xdd0729 0xdd0713 0xba0890 0x47cea1 # 0xce7c1b dsdrive/pkg/job.waitForTimerSignal+0x1bb /build/pkg/job/job.go:80 # 0xce7b92 dsdrive/pkg/job.(*Job).run+0x132 /build/pkg/job/job.go:69 # 0xce798a dsdrive/pkg/job.(*Job).StartContext+0xca /build/pkg/job/job.go:60 # 0xdd0728 dsdrive/pkg/job.(*Job).Run+0x28 /build/pkg/job/job.go:40 # 0xdd0712 dsdrive/internal/components/webdisk/services/forwarder.NewForwarder.func1.2+0x12 /build/internal/components/webdisk/services/forwarder/service.go:112 # 0xba088f dsdrive/pkg/app.(*App).Go.func1+0x4f /build/pkg/app/app.go:218 1 @ 0x474c6e 0x4507e5 0xce7c1c 0xce7b93 0xce798b 0xe9c709 0xe9c6f3 0xba0890 0x47cea1 # 0xce7c1b dsdrive/pkg/job.waitForTimerSignal+0x1bb /build/pkg/job/job.go:80 # 0xce7b92 dsdrive/pkg/job.(*Job).run+0x132 /build/pkg/job/job.go:69 # 0xce798a dsdrive/pkg/job.(*Job).StartContext+0xca /build/pkg/job/job.go:60 # 0xe9c708 dsdrive/pkg/job.(*Job).Run+0x28 /build/pkg/job/job.go:40 # 0xe9c6f2 dsdrive/internal/components/webdisk/services/usersync.New.func2.2+0x12 /build/internal/components/webdisk/services/usersync/service.go:60 # 0xba088f dsdrive/pkg/app.(*App).Go.func1+0x4f /build/pkg/app/app.go:218 1 @ 0x474c6e 0x4507e5 0xce7c1c 0xce7b93 0xce798b 0xea50e9 0xea50d3 0xba0890 0x47cea1 # 0xce7c1b dsdrive/pkg/job.waitForTimerSignal+0x1bb /build/pkg/job/job.go:80 # 0xce7b92 dsdrive/pkg/job.(*Job).run+0x132 /build/pkg/job/job.go:69 # 0xce798a dsdrive/pkg/job.(*Job).StartContext+0xca /build/pkg/job/job.go:60 # 0xea50e8 dsdrive/pkg/job.(*Job).Run+0x28 /build/pkg/job/job.go:40 # 0xea50d2 dsdrive/internal/components/webdisk/services/wopi.New.func2.2+0x12 /build/internal/components/webdisk/services/wopi/service.go:90 # 0xba088f dsdrive/pkg/app.(*App).Go.func1+0x4f /build/pkg/app/app.go:218 1 @ 0x474c6e 0x4507e5 0xd6c06b 0x47cea1 # 0xd6c06a github.com/segmentio/kafka-go.(*connPool).discover+0x48a /go/pkg/mod/github.com/segmentio/kafka-go@v0.4.47/transport.go:631 1 @ 0x474c6e 0x45e6b1 0x979165 0x47cea1 # 0x979164 runtime/trace.Start.func1+0x44 /usr/local/go/src/runtime/trace/trace.go:130 1 @ 0x474c6e 0x478f92 0xa8ece9 0x47cea1 # 0x478f91 time.Sleep+0xf1 /usr/local/go/src/runtime/time.go:300 # 0xa8ece8 github.com/valyala/fasthttp.(*TCPDialer).tcpAddrsClean+0x28 /go/pkg/mod/github.com/valyala/fasthttp@v1.60.0/tcpdialer.go:413 1 @ 0x474c6e 0x478f92 0xa97f58 0x47cea1 # 0x478f91 time.Sleep+0xf1 /usr/local/go/src/runtime/time.go:300 # 0xa97f57 github.com/valyala/fasthttp.updateServerDate.func1+0x17 /go/pkg/mod/github.com/valyala/fasthttp@v1.60.0/header.go:2368