owncloud / ocis

:atom_symbol: ownCloud Infinite Scale Stack
https://doc.owncloud.com/ocis/next/
Apache License 2.0
1.36k stars 179 forks source link

Runtime race condition #7478

Open dragonchaser opened 11 months ago

dragonchaser commented 11 months ago
==================
WARNING: DATA RACE
Write at 0x00c003389500 by goroutine 853:
  runtime.mapassign_faststr()
      /usr/lib/go/src/runtime/map_faststr.go:203 +0x0
  github.com/go-micro/plugins/v4/server/http.serviceDef()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/server/http@v1.2.2/extractor.go:44 +0x3eb
  github.com/go-micro/plugins/v4/server/http.(*httpServer).Register()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/server/http@v1.2.2/http.go:157 +0x137
  github.com/go-micro/plugins/v4/server/http.(*httpServer).Start.func1()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/server/http@v1.2.2/http.go:320 +0x1db

Previous read at 0x00c003389500 by goroutine 3840:
  github.com/go-micro/plugins/v4/registry/memory.recordToService()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/registry/memory@v1.2.0/util.go:71 +0x835
  github.com/go-micro/plugins/v4/registry/memory.(*Registry).GetService()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/registry/memory@v1.2.0/memory.go:245 +0x33c
  go-micro.dev/v4/registry/cache.(*cache).get.func1.1()
      /home/chaser/Development/owncloud/ocis-project/go-micro/registry/cache/cache.go:142 +0x7c
  golang.org/x/sync/singleflight.(*Group).doCall.func2()
      /home/chaser/go/pkg/mod/golang.org/x/sync@v0.3.0/singleflight/singleflight.go:189 +0xb6
  golang.org/x/sync/singleflight.(*Group).doCall()
      /home/chaser/go/pkg/mod/golang.org/x/sync@v0.3.0/singleflight/singleflight.go:191 +0x105
  golang.org/x/sync/singleflight.(*Group).Do()
      /home/chaser/go/pkg/mod/golang.org/x/sync@v0.3.0/singleflight/singleflight.go:104 +0x204
  go-micro.dev/v4/registry/cache.(*cache).get.func1()
      /home/chaser/Development/owncloud/ocis-project/go-micro/registry/cache/cache.go:141 +0xc4
  go-micro.dev/v4/registry/cache.(*cache).get()
      /home/chaser/Development/owncloud/ocis-project/go-micro/registry/cache/cache.go:193 +0x426
  go-micro.dev/v4/registry/cache.(*cache).GetService()
      /home/chaser/Development/owncloud/ocis-project/go-micro/registry/cache/cache.go:435 +0x3e
  go-micro.dev/v4/selector.(*registrySelector).Select()
      /home/chaser/Development/owncloud/ocis-project/go-micro/selector/default.go:64 +0x268
  github.com/owncloud/ocis/v2/services/proxy/pkg/router.Router.addHost.func1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/router/router.go:135 +0xdd
  github.com/owncloud/ocis/v2/services/proxy/pkg/proxy.NewMultiHostReverseProxy.func1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/proxy/proxy.go:41 +0xc8
  net/http/httputil.(*ReverseProxy).ServeHTTP()
      /usr/lib/go/src/net/http/httputil/reverseproxy.go:387 +0x55d
  github.com/owncloud/ocis/v2/services/proxy/pkg/proxy.(*MultiHostReverseProxy).ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/proxy/proxy.go:78 +0x46
  net/http.Handler.ServeHTTP-fm()
      <autogenerated>:1 +0x67
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).routeHTTP()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:444 +0x525
  github.com/go-chi/chi/v5.(*Mux).routeHTTP-fm()
      <autogenerated>:1 +0x51
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).ServeHTTP()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:73 +0x6b4
  github.com/go-chi/chi/v5.(*Mux).Mount.func1()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:316 +0x4e5
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).routeHTTP()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:444 +0x525
  github.com/go-chi/chi/v5.(*Mux).routeHTTP-fm()
      <autogenerated>:1 +0x51
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).ServeHTTP()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:90 +0x63b
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.createHome.ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/create_home.go:83 +0x85a
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*createHome).ServeHTTP()
      <autogenerated>:1 +0x10f
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.Policies.func1.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/policies.go:52 +0x638
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.selectorCookie.ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/selector_cookie.go:36 +0x2fb
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*selectorCookie).ServeHTTP()
      <autogenerated>:1 +0x10f
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.accountResolver.ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/account_resolver.go:183 +0xc3c
  encoding/json.(*encodeState).marshal()
      /usr/lib/go/src/encoding/json/encode.go:295 +0x184
  encoding/json.Marshal()
      /usr/lib/go/src/encoding/json/encode.go:162 +0xf0
  github.com/rs/zerolog.init.1.func1()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/encoder_json.go:22 +0x46
  github.com/rs/zerolog/internal/json.Encoder.AppendInterface()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/internal/json/types.go:366 +0x6e
  github.com/rs/zerolog.(*Event).Interface()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/event.go:759 +0x1d6
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.accountResolver.ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/account_resolver.go:163 +0xa9e
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*accountResolver).ServeHTTP()
      <autogenerated>:1 +0x10f
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.Authentication.func1.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/authentication.go:74 +0x761
  github.com/rs/zerolog.init.1.func1()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/encoder_json.go:22 +0x46
  github.com/rs/zerolog/internal/json.Encoder.AppendInterface()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/internal/json/types.go:366 +0x6e
  github.com/rs/zerolog.(*Event).Interface()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/event.go:759 +0x1d6
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*OIDCAuthenticator).getClaims()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/oidc_auth.go:67 +0xc47
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*OIDCAuthenticator).Authenticate()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/oidc_auth.go:159 +0x2e4
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.Authentication.func1.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/authentication.go:73 +0x72e
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/router.Middleware.func1.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/router/router.go:31 +0x316
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.OIDCWellKnownRewrite.func1.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/oidc_well-known.go:45 +0x161
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.HTTPSRedirect.func1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/https_redirect.go:17 +0x1a9
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/command.loadMiddlewares.AccessLog.func37.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/accesslog.go:20 +0x187
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5/middleware.RequestID.func1()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/middleware/request_id.go:76 +0x2e4
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5/middleware.RealIP.func1()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/middleware/realip.go:36 +0xcc
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/ocis-pkg/middleware.TraceContext.func1()
      /home/chaser/Development/owncloud/ocis-project/ocis/ocis-pkg/middleware/tracing.go:19 +0x284
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.tracer.ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/tracing.go:50 +0x653
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*tracer).ServeHTTP()
      <autogenerated>:1 +0x7b
  go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp.(*middleware).serveHTTP()
      /home/chaser/go/pkg/mod/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp@v0.45.0/handler.go:217 +0x1ad8
  go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp.NewMiddleware.func1.1()
      /home/chaser/go/pkg/mod/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp@v0.45.0/handler.go:81 +0x67
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  net/http.serverHandler.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2938 +0x2a1
  net/http.(*conn).serve()
      /usr/lib/go/src/net/http/server.go:2009 +0xc24
  net/http.(*Server).Serve.func3()
      /usr/lib/go/src/net/http/server.go:3086 +0x4f

Goroutine 853 (running) created at:
  github.com/go-micro/plugins/v4/server/http.(*httpServer).Start()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/server/http@v1.2.2/http.go:303 +0x61d
  go-micro.dev/v4.(*service).Start()
      /home/chaser/Development/owncloud/ocis-project/go-micro/service.go:99 +0xe2
  go-micro.dev/v4.(*service).Run()
      /home/chaser/Development/owncloud/ocis-project/go-micro/service.go:160 +0x397
  go-micro.dev/v4.Service.Run-fm()
      <autogenerated>:1 +0x42
  github.com/oklog/run.(*Group).Run.func1()
      /home/chaser/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:38 +0x39
  github.com/oklog/run.(*Group).Run.func2()
      /home/chaser/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:39 +0x4f

Goroutine 3840 (running) created at:
  net/http.(*Server).Serve()
      /usr/lib/go/src/net/http/server.go:3086 +0x80c
  net/http.Serve()
      /usr/lib/go/src/net/http/server.go:2595 +0xea
  github.com/go-micro/plugins/v4/server/http.(*httpServer).Start.func2()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/server/http@v1.2.2/http.go:301 +0x5d
==================
==================
WARNING: DATA RACE
Write at 0x00c001f2e748 by goroutine 853:
  github.com/go-micro/plugins/v4/server/http.serviceDef()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/server/http@v1.2.2/extractor.go:44 +0x3fa
  github.com/go-micro/plugins/v4/server/http.(*httpServer).Register()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/server/http@v1.2.2/http.go:157 +0x137
  github.com/go-micro/plugins/v4/server/http.(*httpServer).Start.func1()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/server/http@v1.2.2/http.go:320 +0x1db

Previous read at 0x00c001f2e748 by goroutine 3840:
  github.com/go-micro/plugins/v4/registry/memory.recordToService()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/registry/memory@v1.2.0/util.go:72 +0xd77
  github.com/go-micro/plugins/v4/registry/memory.(*Registry).GetService()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/registry/memory@v1.2.0/memory.go:245 +0x33c
  go-micro.dev/v4/registry/cache.(*cache).get.func1.1()
      /home/chaser/Development/owncloud/ocis-project/go-micro/registry/cache/cache.go:142 +0x7c
  golang.org/x/sync/singleflight.(*Group).doCall.func2()
      /home/chaser/go/pkg/mod/golang.org/x/sync@v0.3.0/singleflight/singleflight.go:189 +0xb6
  golang.org/x/sync/singleflight.(*Group).doCall()
      /home/chaser/go/pkg/mod/golang.org/x/sync@v0.3.0/singleflight/singleflight.go:191 +0x105
  golang.org/x/sync/singleflight.(*Group).Do()
      /home/chaser/go/pkg/mod/golang.org/x/sync@v0.3.0/singleflight/singleflight.go:104 +0x204
  go-micro.dev/v4/registry/cache.(*cache).get.func1()
      /home/chaser/Development/owncloud/ocis-project/go-micro/registry/cache/cache.go:141 +0xc4
  go-micro.dev/v4/registry/cache.(*cache).get()
      /home/chaser/Development/owncloud/ocis-project/go-micro/registry/cache/cache.go:193 +0x426
  go-micro.dev/v4/registry/cache.(*cache).GetService()
      /home/chaser/Development/owncloud/ocis-project/go-micro/registry/cache/cache.go:435 +0x3e
  go-micro.dev/v4/selector.(*registrySelector).Select()
      /home/chaser/Development/owncloud/ocis-project/go-micro/selector/default.go:64 +0x268
  github.com/owncloud/ocis/v2/services/proxy/pkg/router.Router.addHost.func1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/router/router.go:135 +0xdd
  github.com/owncloud/ocis/v2/services/proxy/pkg/proxy.NewMultiHostReverseProxy.func1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/proxy/proxy.go:41 +0xc8
  net/http/httputil.(*ReverseProxy).ServeHTTP()
      /usr/lib/go/src/net/http/httputil/reverseproxy.go:387 +0x55d
  github.com/owncloud/ocis/v2/services/proxy/pkg/proxy.(*MultiHostReverseProxy).ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/proxy/proxy.go:78 +0x46
  net/http.Handler.ServeHTTP-fm()
      <autogenerated>:1 +0x67
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).routeHTTP()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:444 +0x525
  github.com/go-chi/chi/v5.(*Mux).routeHTTP-fm()
      <autogenerated>:1 +0x51
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).ServeHTTP()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:73 +0x6b4
  github.com/go-chi/chi/v5.(*Mux).Mount.func1()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:316 +0x4e5
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).routeHTTP()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:444 +0x525
  github.com/go-chi/chi/v5.(*Mux).routeHTTP-fm()
      <autogenerated>:1 +0x51
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).ServeHTTP()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:90 +0x63b
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.createHome.ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/create_home.go:83 +0x85a
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*createHome).ServeHTTP()
      <autogenerated>:1 +0x10f
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.Policies.func1.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/policies.go:52 +0x638
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.selectorCookie.ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/selector_cookie.go:36 +0x2fb
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*selectorCookie).ServeHTTP()
      <autogenerated>:1 +0x10f
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.accountResolver.ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/account_resolver.go:183 +0xc3c
  encoding/json.(*encodeState).marshal()
      /usr/lib/go/src/encoding/json/encode.go:295 +0x184
  encoding/json.Marshal()
      /usr/lib/go/src/encoding/json/encode.go:162 +0xf0
  github.com/rs/zerolog.init.1.func1()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/encoder_json.go:22 +0x46
  github.com/rs/zerolog/internal/json.Encoder.AppendInterface()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/internal/json/types.go:366 +0x6e
  github.com/rs/zerolog.(*Event).Interface()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/event.go:759 +0x1d6
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.accountResolver.ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/account_resolver.go:163 +0xa9e
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*accountResolver).ServeHTTP()
      <autogenerated>:1 +0x10f
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.Authentication.func1.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/authentication.go:74 +0x761
  github.com/rs/zerolog.init.1.func1()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/encoder_json.go:22 +0x46
  github.com/rs/zerolog/internal/json.Encoder.AppendInterface()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/internal/json/types.go:366 +0x6e
  github.com/rs/zerolog.(*Event).Interface()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/event.go:759 +0x1d6
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*OIDCAuthenticator).getClaims()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/oidc_auth.go:67 +0xc47
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*OIDCAuthenticator).Authenticate()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/oidc_auth.go:159 +0x2e4
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.Authentication.func1.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/authentication.go:73 +0x72e
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/router.Middleware.func1.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/router/router.go:31 +0x316
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.OIDCWellKnownRewrite.func1.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/oidc_well-known.go:45 +0x161
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.HTTPSRedirect.func1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/https_redirect.go:17 +0x1a9
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/command.loadMiddlewares.AccessLog.func37.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/accesslog.go:20 +0x187
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5/middleware.RequestID.func1()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/middleware/request_id.go:76 +0x2e4
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5/middleware.RealIP.func1()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/middleware/realip.go:36 +0xcc
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/ocis-pkg/middleware.TraceContext.func1()
      /home/chaser/Development/owncloud/ocis-project/ocis/ocis-pkg/middleware/tracing.go:19 +0x284
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.tracer.ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/tracing.go:50 +0x653
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*tracer).ServeHTTP()
      <autogenerated>:1 +0x7b
  go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp.(*middleware).serveHTTP()
      /home/chaser/go/pkg/mod/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp@v0.45.0/handler.go:217 +0x1ad8
  go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp.NewMiddleware.func1.1()
      /home/chaser/go/pkg/mod/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp@v0.45.0/handler.go:81 +0x67
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  net/http.serverHandler.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2938 +0x2a1
  net/http.(*conn).serve()
      /usr/lib/go/src/net/http/server.go:2009 +0xc24
  net/http.(*Server).Serve.func3()
      /usr/lib/go/src/net/http/server.go:3086 +0x4f

Goroutine 853 (running) created at:
  github.com/go-micro/plugins/v4/server/http.(*httpServer).Start()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/server/http@v1.2.2/http.go:303 +0x61d
  go-micro.dev/v4.(*service).Start()
      /home/chaser/Development/owncloud/ocis-project/go-micro/service.go:99 +0xe2
  go-micro.dev/v4.(*service).Run()
      /home/chaser/Development/owncloud/ocis-project/go-micro/service.go:160 +0x397
  go-micro.dev/v4.Service.Run-fm()
      <autogenerated>:1 +0x42
  github.com/oklog/run.(*Group).Run.func1()
      /home/chaser/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:38 +0x39
  github.com/oklog/run.(*Group).Run.func2()
      /home/chaser/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:39 +0x4f

Goroutine 3840 (running) created at:
  net/http.(*Server).Serve()
      /usr/lib/go/src/net/http/server.go:3086 +0x80c
  net/http.Serve()
      /usr/lib/go/src/net/http/server.go:2595 +0xea
  github.com/go-micro/plugins/v4/server/http.(*httpServer).Start.func2()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/server/http@v1.2.2/http.go:301 +0x5d
==================
==================
WARNING: DATA RACE
Write at 0x00c001f2e758 by goroutine 853:
  github.com/go-micro/plugins/v4/server/http.serviceDef()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/server/http@v1.2.2/extractor.go:45 +0x48a
  github.com/go-micro/plugins/v4/server/http.(*httpServer).Register()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/server/http@v1.2.2/http.go:157 +0x137
  github.com/go-micro/plugins/v4/server/http.(*httpServer).Start.func1()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/server/http@v1.2.2/http.go:320 +0x1db

Previous read at 0x00c001f2e758 by goroutine 3840:
  github.com/go-micro/plugins/v4/registry/memory.recordToService()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/registry/memory@v1.2.0/util.go:72 +0xd77
  github.com/go-micro/plugins/v4/registry/memory.(*Registry).GetService()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/registry/memory@v1.2.0/memory.go:245 +0x33c
  go-micro.dev/v4/registry/cache.(*cache).get.func1.1()
      /home/chaser/Development/owncloud/ocis-project/go-micro/registry/cache/cache.go:142 +0x7c
  golang.org/x/sync/singleflight.(*Group).doCall.func2()
      /home/chaser/go/pkg/mod/golang.org/x/sync@v0.3.0/singleflight/singleflight.go:189 +0xb6
  golang.org/x/sync/singleflight.(*Group).doCall()
      /home/chaser/go/pkg/mod/golang.org/x/sync@v0.3.0/singleflight/singleflight.go:191 +0x105
  golang.org/x/sync/singleflight.(*Group).Do()
      /home/chaser/go/pkg/mod/golang.org/x/sync@v0.3.0/singleflight/singleflight.go:104 +0x204
  go-micro.dev/v4/registry/cache.(*cache).get.func1()
      /home/chaser/Development/owncloud/ocis-project/go-micro/registry/cache/cache.go:141 +0xc4
  go-micro.dev/v4/registry/cache.(*cache).get()
      /home/chaser/Development/owncloud/ocis-project/go-micro/registry/cache/cache.go:193 +0x426
  go-micro.dev/v4/registry/cache.(*cache).GetService()
      /home/chaser/Development/owncloud/ocis-project/go-micro/registry/cache/cache.go:435 +0x3e
  go-micro.dev/v4/selector.(*registrySelector).Select()
      /home/chaser/Development/owncloud/ocis-project/go-micro/selector/default.go:64 +0x268
  github.com/owncloud/ocis/v2/services/proxy/pkg/router.Router.addHost.func1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/router/router.go:135 +0xdd
  github.com/owncloud/ocis/v2/services/proxy/pkg/proxy.NewMultiHostReverseProxy.func1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/proxy/proxy.go:41 +0xc8
  net/http/httputil.(*ReverseProxy).ServeHTTP()
      /usr/lib/go/src/net/http/httputil/reverseproxy.go:387 +0x55d
  github.com/owncloud/ocis/v2/services/proxy/pkg/proxy.(*MultiHostReverseProxy).ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/proxy/proxy.go:78 +0x46
  net/http.Handler.ServeHTTP-fm()
      <autogenerated>:1 +0x67
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).routeHTTP()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:444 +0x525
  github.com/go-chi/chi/v5.(*Mux).routeHTTP-fm()
      <autogenerated>:1 +0x51
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).ServeHTTP()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:73 +0x6b4
  github.com/go-chi/chi/v5.(*Mux).Mount.func1()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:316 +0x4e5
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).routeHTTP()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:444 +0x525
  github.com/go-chi/chi/v5.(*Mux).routeHTTP-fm()
      <autogenerated>:1 +0x51
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).ServeHTTP()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:90 +0x63b
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.createHome.ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/create_home.go:83 +0x85a
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*createHome).ServeHTTP()
      <autogenerated>:1 +0x10f
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.Policies.func1.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/policies.go:52 +0x638
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.selectorCookie.ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/selector_cookie.go:36 +0x2fb
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*selectorCookie).ServeHTTP()
      <autogenerated>:1 +0x10f
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.accountResolver.ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/account_resolver.go:183 +0xc3c
  encoding/json.(*encodeState).marshal()
      /usr/lib/go/src/encoding/json/encode.go:295 +0x184
  encoding/json.Marshal()
      /usr/lib/go/src/encoding/json/encode.go:162 +0xf0
  github.com/rs/zerolog.init.1.func1()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/encoder_json.go:22 +0x46
  github.com/rs/zerolog/internal/json.Encoder.AppendInterface()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/internal/json/types.go:366 +0x6e
  github.com/rs/zerolog.(*Event).Interface()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/event.go:759 +0x1d6
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.accountResolver.ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/account_resolver.go:163 +0xa9e
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*accountResolver).ServeHTTP()
      <autogenerated>:1 +0x10f
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.Authentication.func1.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/authentication.go:74 +0x761
  github.com/rs/zerolog.init.1.func1()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/encoder_json.go:22 +0x46
  github.com/rs/zerolog/internal/json.Encoder.AppendInterface()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/internal/json/types.go:366 +0x6e
  github.com/rs/zerolog.(*Event).Interface()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/event.go:759 +0x1d6
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*OIDCAuthenticator).getClaims()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/oidc_auth.go:67 +0xc47
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*OIDCAuthenticator).Authenticate()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/oidc_auth.go:159 +0x2e4
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.Authentication.func1.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/authentication.go:73 +0x72e
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/router.Middleware.func1.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/router/router.go:31 +0x316
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.OIDCWellKnownRewrite.func1.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/oidc_well-known.go:45 +0x161
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.HTTPSRedirect.func1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/https_redirect.go:17 +0x1a9
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/command.loadMiddlewares.AccessLog.func37.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/accesslog.go:20 +0x187
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5/middleware.RequestID.func1()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/middleware/request_id.go:76 +0x2e4
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5/middleware.RealIP.func1()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/middleware/realip.go:36 +0xcc
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/ocis-pkg/middleware.TraceContext.func1()
      /home/chaser/Development/owncloud/ocis-project/ocis/ocis-pkg/middleware/tracing.go:19 +0x284
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.tracer.ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/tracing.go:50 +0x653
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*tracer).ServeHTTP()
      <autogenerated>:1 +0x7b
  go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp.(*middleware).serveHTTP()
      /home/chaser/go/pkg/mod/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp@v0.45.0/handler.go:217 +0x1ad8
  go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp.NewMiddleware.func1.1()
      /home/chaser/go/pkg/mod/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp@v0.45.0/handler.go:81 +0x67
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  net/http.serverHandler.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2938 +0x2a1
  net/http.(*conn).serve()
      /usr/lib/go/src/net/http/server.go:2009 +0xc24
  net/http.(*Server).Serve.func3()
      /usr/lib/go/src/net/http/server.go:3086 +0x4f

Goroutine 853 (running) created at:
  github.com/go-micro/plugins/v4/server/http.(*httpServer).Start()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/server/http@v1.2.2/http.go:303 +0x61d
  go-micro.dev/v4.(*service).Start()
      /home/chaser/Development/owncloud/ocis-project/go-micro/service.go:99 +0xe2
  go-micro.dev/v4.(*service).Run()
      /home/chaser/Development/owncloud/ocis-project/go-micro/service.go:160 +0x397
  go-micro.dev/v4.Service.Run-fm()
      <autogenerated>:1 +0x42
  github.com/oklog/run.(*Group).Run.func1()
      /home/chaser/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:38 +0x39
  github.com/oklog/run.(*Group).Run.func2()
      /home/chaser/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:39 +0x4f

Goroutine 3840 (running) created at:
  net/http.(*Server).Serve()
      /usr/lib/go/src/net/http/server.go:3086 +0x80c
  net/http.Serve()
      /usr/lib/go/src/net/http/server.go:2595 +0xea
  github.com/go-micro/plugins/v4/server/http.(*httpServer).Start.func2()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/server/http@v1.2.2/http.go:301 +0x5d
==================
==================
WARNING: DATA RACE
Write at 0x00c001f2e768 by goroutine 853:
  github.com/go-micro/plugins/v4/server/http.serviceDef()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/server/http@v1.2.2/extractor.go:46 +0x52a
  github.com/go-micro/plugins/v4/server/http.(*httpServer).Register()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/server/http@v1.2.2/http.go:157 +0x137
  github.com/go-micro/plugins/v4/server/http.(*httpServer).Start.func1()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/server/http@v1.2.2/http.go:320 +0x1db

Previous read at 0x00c001f2e768 by goroutine 3840:
  github.com/go-micro/plugins/v4/registry/memory.recordToService()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/registry/memory@v1.2.0/util.go:72 +0xd77
  github.com/go-micro/plugins/v4/registry/memory.(*Registry).GetService()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/registry/memory@v1.2.0/memory.go:245 +0x33c
  go-micro.dev/v4/registry/cache.(*cache).get.func1.1()
      /home/chaser/Development/owncloud/ocis-project/go-micro/registry/cache/cache.go:142 +0x7c
  golang.org/x/sync/singleflight.(*Group).doCall.func2()
      /home/chaser/go/pkg/mod/golang.org/x/sync@v0.3.0/singleflight/singleflight.go:189 +0xb6
  golang.org/x/sync/singleflight.(*Group).doCall()
      /home/chaser/go/pkg/mod/golang.org/x/sync@v0.3.0/singleflight/singleflight.go:191 +0x105
  golang.org/x/sync/singleflight.(*Group).Do()
      /home/chaser/go/pkg/mod/golang.org/x/sync@v0.3.0/singleflight/singleflight.go:104 +0x204
  go-micro.dev/v4/registry/cache.(*cache).get.func1()
      /home/chaser/Development/owncloud/ocis-project/go-micro/registry/cache/cache.go:141 +0xc4
  go-micro.dev/v4/registry/cache.(*cache).get()
      /home/chaser/Development/owncloud/ocis-project/go-micro/registry/cache/cache.go:193 +0x426
  go-micro.dev/v4/registry/cache.(*cache).GetService()
      /home/chaser/Development/owncloud/ocis-project/go-micro/registry/cache/cache.go:435 +0x3e
  go-micro.dev/v4/selector.(*registrySelector).Select()
      /home/chaser/Development/owncloud/ocis-project/go-micro/selector/default.go:64 +0x268
  github.com/owncloud/ocis/v2/services/proxy/pkg/router.Router.addHost.func1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/router/router.go:135 +0xdd
  github.com/owncloud/ocis/v2/services/proxy/pkg/proxy.NewMultiHostReverseProxy.func1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/proxy/proxy.go:41 +0xc8
  net/http/httputil.(*ReverseProxy).ServeHTTP()
      /usr/lib/go/src/net/http/httputil/reverseproxy.go:387 +0x55d
  github.com/owncloud/ocis/v2/services/proxy/pkg/proxy.(*MultiHostReverseProxy).ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/proxy/proxy.go:78 +0x46
  net/http.Handler.ServeHTTP-fm()
      <autogenerated>:1 +0x67
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).routeHTTP()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:444 +0x525
  github.com/go-chi/chi/v5.(*Mux).routeHTTP-fm()
      <autogenerated>:1 +0x51
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).ServeHTTP()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:73 +0x6b4
  github.com/go-chi/chi/v5.(*Mux).Mount.func1()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:316 +0x4e5
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).routeHTTP()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:444 +0x525
  github.com/go-chi/chi/v5.(*Mux).routeHTTP-fm()
      <autogenerated>:1 +0x51
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).ServeHTTP()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:90 +0x63b
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.createHome.ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/create_home.go:83 +0x85a
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*createHome).ServeHTTP()
      <autogenerated>:1 +0x10f
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.Policies.func1.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/policies.go:52 +0x638
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.selectorCookie.ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/selector_cookie.go:36 +0x2fb
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*selectorCookie).ServeHTTP()
      <autogenerated>:1 +0x10f
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.accountResolver.ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/account_resolver.go:183 +0xc3c
  encoding/json.(*encodeState).marshal()
      /usr/lib/go/src/encoding/json/encode.go:295 +0x184
  encoding/json.Marshal()
      /usr/lib/go/src/encoding/json/encode.go:162 +0xf0
  github.com/rs/zerolog.init.1.func1()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/encoder_json.go:22 +0x46
  github.com/rs/zerolog/internal/json.Encoder.AppendInterface()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/internal/json/types.go:366 +0x6e
  github.com/rs/zerolog.(*Event).Interface()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/event.go:759 +0x1d6
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.accountResolver.ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/account_resolver.go:163 +0xa9e
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*accountResolver).ServeHTTP()
      <autogenerated>:1 +0x10f
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.Authentication.func1.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/authentication.go:74 +0x761
  github.com/rs/zerolog.init.1.func1()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/encoder_json.go:22 +0x46
  github.com/rs/zerolog/internal/json.Encoder.AppendInterface()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/internal/json/types.go:366 +0x6e
  github.com/rs/zerolog.(*Event).Interface()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/event.go:759 +0x1d6
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*OIDCAuthenticator).getClaims()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/oidc_auth.go:67 +0xc47
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*OIDCAuthenticator).Authenticate()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/oidc_auth.go:159 +0x2e4
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.Authentication.func1.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/authentication.go:73 +0x72e
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/router.Middleware.func1.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/router/router.go:31 +0x316
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.OIDCWellKnownRewrite.func1.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/oidc_well-known.go:45 +0x161
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.HTTPSRedirect.func1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/https_redirect.go:17 +0x1a9
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/command.loadMiddlewares.AccessLog.func37.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/accesslog.go:20 +0x187
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5/middleware.RequestID.func1()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/middleware/request_id.go:76 +0x2e4
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5/middleware.RealIP.func1()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/middleware/realip.go:36 +0xcc
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/ocis-pkg/middleware.TraceContext.func1()
      /home/chaser/Development/owncloud/ocis-project/ocis/ocis-pkg/middleware/tracing.go:19 +0x284
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.tracer.ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/tracing.go:50 +0x653
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*tracer).ServeHTTP()
      <autogenerated>:1 +0x7b
  go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp.(*middleware).serveHTTP()
      /home/chaser/go/pkg/mod/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp@v0.45.0/handler.go:217 +0x1ad8
  go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp.NewMiddleware.func1.1()
      /home/chaser/go/pkg/mod/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp@v0.45.0/handler.go:81 +0x67
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  net/http.serverHandler.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2938 +0x2a1
  net/http.(*conn).serve()
      /usr/lib/go/src/net/http/server.go:2009 +0xc24
  net/http.(*Server).Serve.func3()
      /usr/lib/go/src/net/http/server.go:3086 +0x4f

Goroutine 853 (running) created at:
  github.com/go-micro/plugins/v4/server/http.(*httpServer).Start()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/server/http@v1.2.2/http.go:303 +0x61d
  go-micro.dev/v4.(*service).Start()
      /home/chaser/Development/owncloud/ocis-project/go-micro/service.go:99 +0xe2
  go-micro.dev/v4.(*service).Run()
      /home/chaser/Development/owncloud/ocis-project/go-micro/service.go:160 +0x397
  go-micro.dev/v4.Service.Run-fm()
      <autogenerated>:1 +0x42
  github.com/oklog/run.(*Group).Run.func1()
      /home/chaser/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:38 +0x39
  github.com/oklog/run.(*Group).Run.func2()
      /home/chaser/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:39 +0x4f

Goroutine 3840 (running) created at:
  net/http.(*Server).Serve()
      /usr/lib/go/src/net/http/server.go:3086 +0x80c
  net/http.Serve()
      /usr/lib/go/src/net/http/server.go:2595 +0xea
  github.com/go-micro/plugins/v4/server/http.(*httpServer).Start.func2()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/server/http@v1.2.2/http.go:301 +0x5d
==================
==================
WARNING: DATA RACE
Write at 0x00c001f2e778 by goroutine 853:
  github.com/go-micro/plugins/v4/server/http.serviceDef()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/server/http@v1.2.2/extractor.go:47 +0x5a7
  github.com/go-micro/plugins/v4/server/http.(*httpServer).Register()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/server/http@v1.2.2/http.go:157 +0x137
  github.com/go-micro/plugins/v4/server/http.(*httpServer).Start.func1()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/server/http@v1.2.2/http.go:320 +0x1db

Previous read at 0x00c001f2e778 by goroutine 3840:
  github.com/go-micro/plugins/v4/registry/memory.recordToService()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/registry/memory@v1.2.0/util.go:72 +0xd77
  github.com/go-micro/plugins/v4/registry/memory.(*Registry).GetService()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/registry/memory@v1.2.0/memory.go:245 +0x33c
  go-micro.dev/v4/registry/cache.(*cache).get.func1.1()
      /home/chaser/Development/owncloud/ocis-project/go-micro/registry/cache/cache.go:142 +0x7c
  golang.org/x/sync/singleflight.(*Group).doCall.func2()
      /home/chaser/go/pkg/mod/golang.org/x/sync@v0.3.0/singleflight/singleflight.go:189 +0xb6
  golang.org/x/sync/singleflight.(*Group).doCall()
      /home/chaser/go/pkg/mod/golang.org/x/sync@v0.3.0/singleflight/singleflight.go:191 +0x105
  golang.org/x/sync/singleflight.(*Group).Do()
      /home/chaser/go/pkg/mod/golang.org/x/sync@v0.3.0/singleflight/singleflight.go:104 +0x204
  go-micro.dev/v4/registry/cache.(*cache).get.func1()
      /home/chaser/Development/owncloud/ocis-project/go-micro/registry/cache/cache.go:141 +0xc4
  go-micro.dev/v4/registry/cache.(*cache).get()
      /home/chaser/Development/owncloud/ocis-project/go-micro/registry/cache/cache.go:193 +0x426
  go-micro.dev/v4/registry/cache.(*cache).GetService()
      /home/chaser/Development/owncloud/ocis-project/go-micro/registry/cache/cache.go:435 +0x3e
  go-micro.dev/v4/selector.(*registrySelector).Select()
      /home/chaser/Development/owncloud/ocis-project/go-micro/selector/default.go:64 +0x268
  github.com/owncloud/ocis/v2/services/proxy/pkg/router.Router.addHost.func1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/router/router.go:135 +0xdd
  github.com/owncloud/ocis/v2/services/proxy/pkg/proxy.NewMultiHostReverseProxy.func1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/proxy/proxy.go:41 +0xc8
  net/http/httputil.(*ReverseProxy).ServeHTTP()
      /usr/lib/go/src/net/http/httputil/reverseproxy.go:387 +0x55d
  github.com/owncloud/ocis/v2/services/proxy/pkg/proxy.(*MultiHostReverseProxy).ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/proxy/proxy.go:78 +0x46
  net/http.Handler.ServeHTTP-fm()
      <autogenerated>:1 +0x67
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).routeHTTP()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:444 +0x525
  github.com/go-chi/chi/v5.(*Mux).routeHTTP-fm()
      <autogenerated>:1 +0x51
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).ServeHTTP()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:73 +0x6b4
  github.com/go-chi/chi/v5.(*Mux).Mount.func1()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:316 +0x4e5
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).routeHTTP()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:444 +0x525
  github.com/go-chi/chi/v5.(*Mux).routeHTTP-fm()
      <autogenerated>:1 +0x51
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).ServeHTTP()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:90 +0x63b
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.createHome.ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/create_home.go:83 +0x85a
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*createHome).ServeHTTP()
      <autogenerated>:1 +0x10f
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.Policies.func1.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/policies.go:52 +0x638
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.selectorCookie.ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/selector_cookie.go:36 +0x2fb
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*selectorCookie).ServeHTTP()
      <autogenerated>:1 +0x10f
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.accountResolver.ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/account_resolver.go:183 +0xc3c
  encoding/json.(*encodeState).marshal()
      /usr/lib/go/src/encoding/json/encode.go:295 +0x184
  encoding/json.Marshal()
      /usr/lib/go/src/encoding/json/encode.go:162 +0xf0
  github.com/rs/zerolog.init.1.func1()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/encoder_json.go:22 +0x46
  github.com/rs/zerolog/internal/json.Encoder.AppendInterface()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/internal/json/types.go:366 +0x6e
  github.com/rs/zerolog.(*Event).Interface()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/event.go:759 +0x1d6
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.accountResolver.ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/account_resolver.go:163 +0xa9e
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*accountResolver).ServeHTTP()
      <autogenerated>:1 +0x10f
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.Authentication.func1.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/authentication.go:74 +0x761
  github.com/rs/zerolog.init.1.func1()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/encoder_json.go:22 +0x46
  github.com/rs/zerolog/internal/json.Encoder.AppendInterface()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/internal/json/types.go:366 +0x6e
  github.com/rs/zerolog.(*Event).Interface()
      /home/chaser/go/pkg/mod/github.com/rs/zerolog@v1.30.0/event.go:759 +0x1d6
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*OIDCAuthenticator).getClaims()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/oidc_auth.go:67 +0xc47
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*OIDCAuthenticator).Authenticate()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/oidc_auth.go:159 +0x2e4
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.Authentication.func1.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/authentication.go:73 +0x72e
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/router.Middleware.func1.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/router/router.go:31 +0x316
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.OIDCWellKnownRewrite.func1.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/oidc_well-known.go:45 +0x161
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.HTTPSRedirect.func1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/https_redirect.go:17 +0x1a9
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/command.loadMiddlewares.AccessLog.func37.1()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/accesslog.go:20 +0x187
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5/middleware.RequestID.func1()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/middleware/request_id.go:76 +0x2e4
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5/middleware.RealIP.func1()
      /home/chaser/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/middleware/realip.go:36 +0xcc
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/ocis-pkg/middleware.TraceContext.func1()
      /home/chaser/Development/owncloud/ocis-project/ocis/ocis-pkg/middleware/tracing.go:19 +0x284
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.tracer.ServeHTTP()
      /home/chaser/Development/owncloud/ocis-project/ocis/services/proxy/pkg/middleware/tracing.go:50 +0x653
  github.com/owncloud/ocis/v2/services/proxy/pkg/middleware.(*tracer).ServeHTTP()
      <autogenerated>:1 +0x7b
  go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp.(*middleware).serveHTTP()
      /home/chaser/go/pkg/mod/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp@v0.45.0/handler.go:217 +0x1ad8
  go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp.NewMiddleware.func1.1()
      /home/chaser/go/pkg/mod/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp@v0.45.0/handler.go:81 +0x67
  net/http.HandlerFunc.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2136 +0x47
  net/http.serverHandler.ServeHTTP()
      /usr/lib/go/src/net/http/server.go:2938 +0x2a1
  net/http.(*conn).serve()
      /usr/lib/go/src/net/http/server.go:2009 +0xc24
  net/http.(*Server).Serve.func3()
      /usr/lib/go/src/net/http/server.go:3086 +0x4f

Goroutine 853 (running) created at:
  github.com/go-micro/plugins/v4/server/http.(*httpServer).Start()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/server/http@v1.2.2/http.go:303 +0x61d
  go-micro.dev/v4.(*service).Start()
      /home/chaser/Development/owncloud/ocis-project/go-micro/service.go:99 +0xe2
  go-micro.dev/v4.(*service).Run()
      /home/chaser/Development/owncloud/ocis-project/go-micro/service.go:160 +0x397
  go-micro.dev/v4.Service.Run-fm()
      <autogenerated>:1 +0x42
  github.com/oklog/run.(*Group).Run.func1()
      /home/chaser/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:38 +0x39
  github.com/oklog/run.(*Group).Run.func2()
      /home/chaser/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:39 +0x4f

Goroutine 3840 (running) created at:
  net/http.(*Server).Serve()
      /usr/lib/go/src/net/http/server.go:3086 +0x80c
  net/http.Serve()
      /usr/lib/go/src/net/http/server.go:2595 +0xea
  github.com/go-micro/plugins/v4/server/http.(*httpServer).Start.func2()
      /home/chaser/go/pkg/mod/github.com/go-micro/plugins/v4/server/http@v1.2.2/http.go:301 +0x5d
==================
dragonchaser commented 11 months ago

If we are going to move to nats soonish, we can ignore that, otherwise we should fix it :)

rhafer commented 11 months ago

If we are going to move to nats soonish, we can ignore that, otherwise we should fix it :)

..., given that this really just happens with the memory registry. :speak_no_evil:

micbar commented 11 months ago

how big is the effort to fix it? The in memory registry is always preferred for the single process.

dragonchaser commented 11 months ago

@micbar Hard to estimate.... I do not really have a clue why this is happening atm.