goroutine profile: total 32 4 @ 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 3 @ 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 0x4507e5 0xba58bd 0x47cea1 # 0xba58bc 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 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 0xba9fb3 0x47cea1 # 0x476c08 os/signal.signal_recv+0x28 /usr/local/go/src/runtime/sigqueue.go:152 # 0xba9fb2 os/signal.loop+0x12 /usr/local/go/src/os/signal/signal_unix.go:23 1 @ 0x433b31 0x473b9d 0x964471 0x9642a5 0x9610cb 0x97b3cf 0x837989 0xda5eb1 0xda5d3e 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 # 0xda5eb0 dsdrive/pkg/http.registerProfiler.NewFastHTTPHandlerFunc.NewFastHTTPHandler.func20+0x150 /go/pkg/mod/github.com/valyala/fasthttp@v1.60.0/fasthttpadaptor/adaptor.go:63 # 0xda5d3d 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 0xbab13c 0xbaa805 0xbaa6a6 0xf4832d 0xf48c8b 0x43e5ab 0x47cea1 # 0xbab13b dsdrive/pkg/app.(*App).waitForCompletion+0x7b /build/pkg/app/app.go:173 # 0xbaa804 dsdrive/pkg/app.(*App).run+0x124 /build/pkg/app/app.go:100 # 0xbaa6a5 dsdrive/pkg/app.Run+0xc5 /build/pkg/app/app.go:68 # 0xf4832c dsdrive/pkg/cmd.Run+0x14c /build/pkg/cmd/cmd.go:50 # 0xf48c8a main.main+0x2a /build/cmd/services/dsdrive/main.go:16 # 0x43e5aa runtime.main+0x28a /usr/local/go/src/runtime/proc.go:272 1 @ 0x474c6e 0x437037 0x473f65 0x4f7da7 0x4f909a 0x4f9088 0x72c205 0x73d065 0x5621a3 0x5622d3 0xa89025 0xa96f52 0xa96cf2 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 # 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 # 0xa89024 github.com/valyala/fasthttp.(*Server).serveConn+0x804 /go/pkg/mod/github.com/valyala/fasthttp@v1.60.0/server.go:2202 # 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 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 0xda89f6 0xbab650 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 # 0xda89f5 dsdrive/pkg/http.InitServer.func8.2+0x115 /build/pkg/http/server.go:161 # 0xbab64f 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 0xf41a93 0xbab650 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 # 0xf41a92 dsdrive/internal/components/webdisk.Run.(*ProfilingServer).StartProfServer.func3.2+0xd2 /build/pkg/http/profiler.go:39 # 0xbab64f 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 0xb173a7 0x47cea1 # 0xb173a6 database/sql.(*DB).connectionOpener+0x86 /usr/local/go/src/database/sql/sql.go:1253 1 @ 0x474c6e 0x4507e5 0xba9b46 0x47cea1 # 0xba9b45 os/signal.NotifyContext.func1+0x65 /usr/local/go/src/os/signal/signal.go:288 1 @ 0x474c6e 0x4507e5 0xbaa948 0x47cea1 # 0xbaa947 dsdrive/pkg/app.(*App).notifyCompletion+0x87 /build/pkg/app/app.go:108 1 @ 0x474c6e 0x4507e5 0xcf293c 0xcf28b3 0xcf26ab 0xd2a7ac 0xd2a793 0xbab650 0x47cea1 # 0xcf293b dsdrive/pkg/job.waitForTimerSignal+0x1bb /build/pkg/job/job.go:80 # 0xcf28b2 dsdrive/pkg/job.(*Job).run+0x132 /build/pkg/job/job.go:69 # 0xcf26aa dsdrive/pkg/job.(*Job).StartContext+0xca /build/pkg/job/job.go:60 # 0xd2a7ab dsdrive/pkg/job.(*Job).Run+0x2b /build/pkg/job/job.go:40 # 0xd2a792 dsdrive/internal/components/webdisk/services/local.NewLocalService.func1.5+0x12 /build/internal/components/webdisk/services/local/service.go:97 # 0xbab64f dsdrive/pkg/app.(*App).Go.func1+0x4f /build/pkg/app/app.go:218 1 @ 0x474c6e 0x4507e5 0xcf293c 0xcf28b3 0xcf26ab 0xd2a7e9 0xd2a7d3 0xbab650 0x47cea1 # 0xcf293b dsdrive/pkg/job.waitForTimerSignal+0x1bb /build/pkg/job/job.go:80 # 0xcf28b2 dsdrive/pkg/job.(*Job).run+0x132 /build/pkg/job/job.go:69 # 0xcf26aa dsdrive/pkg/job.(*Job).StartContext+0xca /build/pkg/job/job.go:60 # 0xd2a7e8 dsdrive/pkg/job.(*Job).Run+0x28 /build/pkg/job/job.go:40 # 0xd2a7d2 dsdrive/internal/components/webdisk/services/local.NewLocalService.func1.4+0x12 /build/internal/components/webdisk/services/local/service.go:91 # 0xbab64f dsdrive/pkg/app.(*App).Go.func1+0x4f /build/pkg/app/app.go:218 1 @ 0x474c6e 0x4507e5 0xcf293c 0xcf28b3 0xcf26ab 0xd2a829 0xd2a813 0xbab650 0x47cea1 # 0xcf293b dsdrive/pkg/job.waitForTimerSignal+0x1bb /build/pkg/job/job.go:80 # 0xcf28b2 dsdrive/pkg/job.(*Job).run+0x132 /build/pkg/job/job.go:69 # 0xcf26aa dsdrive/pkg/job.(*Job).StartContext+0xca /build/pkg/job/job.go:60 # 0xd2a828 dsdrive/pkg/job.(*Job).Run+0x28 /build/pkg/job/job.go:40 # 0xd2a812 dsdrive/internal/components/webdisk/services/local.NewLocalService.func1.3+0x12 /build/internal/components/webdisk/services/local/service.go:85 # 0xbab64f dsdrive/pkg/app.(*App).Go.func1+0x4f /build/pkg/app/app.go:218 1 @ 0x474c6e 0x4507e5 0xcf293c 0xcf28b3 0xcf26ab 0xd2a869 0xd2a853 0xbab650 0x47cea1 # 0xcf293b dsdrive/pkg/job.waitForTimerSignal+0x1bb /build/pkg/job/job.go:80 # 0xcf28b2 dsdrive/pkg/job.(*Job).run+0x132 /build/pkg/job/job.go:69 # 0xcf26aa dsdrive/pkg/job.(*Job).StartContext+0xca /build/pkg/job/job.go:60 # 0xd2a868 dsdrive/pkg/job.(*Job).Run+0x28 /build/pkg/job/job.go:40 # 0xd2a852 dsdrive/internal/components/webdisk/services/local.NewLocalService.func1.2+0x12 /build/internal/components/webdisk/services/local/service.go:79 # 0xbab64f dsdrive/pkg/app.(*App).Go.func1+0x4f /build/pkg/app/app.go:218 1 @ 0x474c6e 0x4507e5 0xcf293c 0xcf28b3 0xcf26ab 0xddb3ac 0xddb393 0xbab650 0x47cea1 # 0xcf293b dsdrive/pkg/job.waitForTimerSignal+0x1bb /build/pkg/job/job.go:80 # 0xcf28b2 dsdrive/pkg/job.(*Job).run+0x132 /build/pkg/job/job.go:69 # 0xcf26aa dsdrive/pkg/job.(*Job).StartContext+0xca /build/pkg/job/job.go:60 # 0xddb3ab dsdrive/pkg/job.(*Job).Run+0x2b /build/pkg/job/job.go:40 # 0xddb392 dsdrive/internal/components/webdisk/services/forwarder.NewForwarder.func1.3+0x12 /build/internal/components/webdisk/services/forwarder/service.go:118 # 0xbab64f dsdrive/pkg/app.(*App).Go.func1+0x4f /build/pkg/app/app.go:218 1 @ 0x474c6e 0x4507e5 0xcf293c 0xcf28b3 0xcf26ab 0xddb3e9 0xddb3d3 0xbab650 0x47cea1 # 0xcf293b dsdrive/pkg/job.waitForTimerSignal+0x1bb /build/pkg/job/job.go:80 # 0xcf28b2 dsdrive/pkg/job.(*Job).run+0x132 /build/pkg/job/job.go:69 # 0xcf26aa dsdrive/pkg/job.(*Job).StartContext+0xca /build/pkg/job/job.go:60 # 0xddb3e8 dsdrive/pkg/job.(*Job).Run+0x28 /build/pkg/job/job.go:40 # 0xddb3d2 dsdrive/internal/components/webdisk/services/forwarder.NewForwarder.func1.2+0x12 /build/internal/components/webdisk/services/forwarder/service.go:112 # 0xbab64f dsdrive/pkg/app.(*App).Go.func1+0x4f /build/pkg/app/app.go:218 1 @ 0x474c6e 0x4507e5 0xcf293c 0xcf28b3 0xcf26ab 0xe9cc49 0xe9cc33 0xbab650 0x47cea1 # 0xcf293b dsdrive/pkg/job.waitForTimerSignal+0x1bb /build/pkg/job/job.go:80 # 0xcf28b2 dsdrive/pkg/job.(*Job).run+0x132 /build/pkg/job/job.go:69 # 0xcf26aa dsdrive/pkg/job.(*Job).StartContext+0xca /build/pkg/job/job.go:60 # 0xe9cc48 dsdrive/pkg/job.(*Job).Run+0x28 /build/pkg/job/job.go:40 # 0xe9cc32 dsdrive/internal/components/webdisk/services/usersync.New.func2.2+0x12 /build/internal/components/webdisk/services/usersync/service.go:60 # 0xbab64f dsdrive/pkg/app.(*App).Go.func1+0x4f /build/pkg/app/app.go:218 1 @ 0x474c6e 0x4507e5 0xcf293c 0xcf28b3 0xcf26ab 0xea5709 0xea56f3 0xbab650 0x47cea1 # 0xcf293b dsdrive/pkg/job.waitForTimerSignal+0x1bb /build/pkg/job/job.go:80 # 0xcf28b2 dsdrive/pkg/job.(*Job).run+0x132 /build/pkg/job/job.go:69 # 0xcf26aa dsdrive/pkg/job.(*Job).StartContext+0xca /build/pkg/job/job.go:60 # 0xea5708 dsdrive/pkg/job.(*Job).Run+0x28 /build/pkg/job/job.go:40 # 0xea56f2 dsdrive/internal/components/webdisk/services/wopi.New.func2.2+0x12 /build/internal/components/webdisk/services/wopi/service.go:90 # 0xbab64f dsdrive/pkg/app.(*App).Go.func1+0x4f /build/pkg/app/app.go:218 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