1. The problem I’m having:
The caddy suddenly stops and this has happened many times.
2. Error messages and/or full log output:
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: fatal error: concurrent map read and map write
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: goroutine 124050046 [running]:
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: internal/runtime/maps.fatal({0x20f7a50?, 0xc410595038?})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: runtime/panic.go:1058 +0x18
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/caddyserver/caddy/v2/modules/caddyhttp.GetVar(...)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/caddyserver/caddy/v2@v2.10.0/modules/caddyhttp/vars.go:424
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/caddyserver/caddy/v2/modules/caddyhttp.LoggableHTTPRequest.MarshalLogObject({0xc42c3b8780?, 0xf8?}, {0x26abf60, 0xc42f13ab40})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/caddyserver/caddy/v2@v2.10.0/modules/caddyhttp/marshalers.go:43 +0x133
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: go.uber.org/zap/zapcore.(*jsonEncoder).AppendObject(0xc42f13ab40, {0x2677bc0, 0xc232642940})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: go.uber.org/zap@v1.27.0/zapcore/json_encoder.go:225 +0x25a
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: go.uber.org/zap/zapcore.(*jsonEncoder).AddObject(0xc42f13ab40, {0x20adf66?, 0x30?}, {0x2677bc0, 0xc232642940})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: go.uber.org/zap@v1.27.0/zapcore/json_encoder.go:107 +0x3b
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: go.uber.org/zap/zapcore.Field.AddTo({{0x20adf66, 0x7}, 0x2, 0x0, {0x0, 0x0}, {0x205b0c0, 0xc232642940}}, {0x26abf60, 0xc42f13ab40})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: go.uber.org/zap@v1.27.0/zapcore/field.go:121 +0xaa2
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: go.uber.org/zap/zapcore.addFields(...)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: go.uber.org/zap@v1.27.0/zapcore/field.go:210
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: go.uber.org/zap/zapcore.(*ioCore).With(0xc304880180, {0xc431181100, 0x1, 0x280?})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: go.uber.org/zap@v1.27.0/zapcore/core.go:83 +0x1a5
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/caddyserver/caddy/v2.(*filteringCore).With(0xc2269f37e8, {0xc431181100?, 0x0?, 0x300000000000000?})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/caddyserver/caddy/v2@v2.10.0/logging.go:593 +0x29
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: go.uber.org/zap/zapcore.multiCore.With({0xc23ef2d208, 0x28, 0xc42c3b8640?}, {0xc431181100, 0x1, 0x1})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: go.uber.org/zap@v1.27.0/zapcore/tee.go:51 +0x8e
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: go.uber.org/zap/zapcore.(*lazyWithCore).initOnce.func1()
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: go.uber.org/zap@v1.27.0/zapcore/lazy_with.go:42 +0x30
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: sync.(*Once).doSlow(0x4773d9?, 0x80?)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: sync/once.go:78 +0xab
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: sync.(*Once).Do(...)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: sync/once.go:69
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: go.uber.org/zap/zapcore.(*lazyWithCore).initOnce(0xc42bf47900?)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: go.uber.org/zap@v1.27.0/zapcore/lazy_with.go:41 +0x36
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: go.uber.org/zap/zapcore.(*lazyWithCore).With(0xc431181140, {0xc42f13aa80, 0x1, 0x1})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: go.uber.org/zap@v1.27.0/zapcore/lazy_with.go:47 +0x27
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: go.uber.org/zap.(*Logger).With(0xc42bb7f600, {0xc42f13aa80, 0x1, 0x1})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: go.uber.org/zap@v1.27.0/logger.go:185 +0xaf
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/caddyserver/caddy/v2/modules/caddyhttp.(*Server).ServeHTTP(0xc268c76e08, {0x2687c10, 0xc0237ccc40}, 0xc42c3b83c0)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/caddyserver/caddy/v2@v2.10.0/modules/caddyhttp/server.go:387 +0x1034
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: net/http.serverHandler.ServeHTTP({0xc0c1aabe90?}, {0x2687c10?, 0xc0237ccc40?}, 0x1?)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: net/http/server.go:3301 +0x8e
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: net/http.(*conn).serve(0xc33deeaab0, {0x268bb40, 0xc2e5727110})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: net/http/server.go:2102 +0x625
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: created by net/http.(*Server).Serve in goroutine 86162562
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: net/http/server.go:3454 +0x485
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: goroutine 1 [select (no cases), 3711 minutes]:
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/caddyserver/caddy/v2/cmd.cmdRun({0x0?})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/caddyserver/caddy/v2@v2.10.0/cmd/commandfuncs.go:291 +0xc69
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/caddyserver/caddy/v2/cmd.init.1.func2.WrapCommandFuncForCobra.1(0xc0002be308, {0x2099eda?, 0x4?, 0x2099e96?})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/caddyserver/caddy/v2@v2.10.0/cmd/cobra.go:141 +0x2f
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/spf13/cobra.(*Command).execute(0xc0002be308, {0xc000701460, 0x2, 0x2})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/spf13/cobra@v1.9.1/command.go:1015 +0xaaa
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/spf13/cobra.(*Command).ExecuteC(0xc000321808)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/spf13/cobra@v1.9.1/command.go:1148 +0x46f
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/spf13/cobra.(*Command).Execute(...)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/spf13/cobra@v1.9.1/command.go:1071
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/caddyserver/caddy/v2/cmd.Main()
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/caddyserver/caddy/v2@v2.10.0/cmd/main.go:72 +0x65
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: main.main()
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: caddy/main.go:16 +0xf
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: goroutine 45 [chan receive, 3712 minutes]:
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/caddyserver/caddy/v2.trapSignalsCrossPlatform.func1()
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/caddyserver/caddy/v2@v2.10.0/sigtrap.go:43 +0xde
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: created by github.com/caddyserver/caddy/v2.trapSignalsCrossPlatform in goroutine 1
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/caddyserver/caddy/v2@v2.10.0/sigtrap.go:38 +0x1a
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: goroutine 46 [chan receive, 3712 minutes]:
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/caddyserver/caddy/v2.trapSignalsPosix.func1()
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/caddyserver/caddy/v2@v2.10.0/sigtrap_posix.go:39 +0xda
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: created by github.com/caddyserver/caddy/v2.trapSignalsPosix in goroutine 1
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/caddyserver/caddy/v2@v2.10.0/sigtrap_posix.go:35 +0x4b
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: goroutine 65 [syscall, 3712 minutes]:
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: os/signal.signal_recv()
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: runtime/sigqueue.go:152 +0x29
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: os/signal.loop()
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: os/signal/signal_unix.go:23 +0x13
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: created by os/signal.Notify.func1.1 in goroutine 45
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: os/signal/signal.go:152 +0x1f
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: goroutine 355 [chan receive]:
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis.(*pipe).Do(0xc04f82fc20, {0x268b9b8, 0x389cbc0}, {0xc2a6ccc0a0, 0x2000, 0x8847})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis@v1.0.54/pipe.go:912 +0x56f
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis.(*mux).pipeline(0xc01b755e00, {0x268b9b8, 0x389cbc0}, {0xc2a6ccc0a0, 0x2000, 0x8847})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis@v1.0.54/mux.go:270 +0xf1
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis.(*mux).Do(0x632cf4ec0?, {0x268b9b8?, 0x389cbc0?}, {0xc2a6ccc0a0, 0x2000, 0x8847})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis@v1.0.54/mux.go:218 +0x14b
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis.(*singleClient).Do(0xc0232f7140, {0x268b9b8, 0x389cbc0}, {0xc2a6ccc0a0, 0x2000, 0x8847})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis@v1.0.54/client.go:49 +0xc5
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/storages/redis.(*Redis).Get(0xc00e7f2608, {0xc12193cd70, 0x43})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/storages/redis@v0.0.15/redis.go:214 +0x9c
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/storages/redis.(*Redis).MapKeys(0xc00e7f2608, {0x209a176, 0x4})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/storages/redis@v0.0.15/redis.go:158 +0x4ce
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin/pkg/api.EvictMapping({0x7b414e7d8530, 0xc00e7f2608})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin@v1.7.7/pkg/api/souin.go:168 +0x42
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin/pkg/middleware.registerMappingKeysEviction.func1({0x7b414e7d8530, 0xc00e7f2608})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin@v1.7.7/pkg/middleware/middleware.go:60 +0x67
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: created by github.com/darkweak/souin/pkg/middleware.registerMappingKeysEviction in goroutine 1
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin@v1.7.7/pkg/middleware/middleware.go:56 +0x45
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: goroutine 10278008 [IO wait]:
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: internal/poll.runtime_pollWait(0x7b414ba250a0, 0x72)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: runtime/netpoll.go:351 +0x85
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: internal/poll.(*pollDesc).wait(0xc0f0def280?, 0xc0f3f00000?, 0x0)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: internal/poll/fd_poll_runtime.go:84 +0x27
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: internal/poll.(*pollDesc).waitRead(...)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: internal/poll/fd_poll_runtime.go:89
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: internal/poll.(*FD).Read(0xc0f0def280, {0xc0f3f00000, 0x80000, 0x80000})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: internal/poll/fd_unix.go:165 +0x27a
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: net.(*netFD).Read(0xc0f0def280, {0xc0f3f00000?, 0x0?, 0x6?})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: net/fd_posix.go:55 +0x25
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: net.(*conn).Read(0xc0793d7f38, {0xc0f3f00000?, 0xc000d01340?, 0xc00af0ca48?})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: net/net.go:194 +0x45
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: bufio.(*Reader).fill(0xc04254d500)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: bufio/bufio.go:113 +0x103
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: bufio.(*Reader).ReadByte(0xc04254d500)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: bufio/bufio.go:273 +0x27
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis.readNextMessage(0xc04254d500)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis@v1.0.54/resp.go:278 +0xb2
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis.(*pipe)._backgroundRead(0xc0effa98c0)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis@v1.0.54/pipe.go:502 +0x1c5
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis.(*pipe)._background(0xc0effa98c0)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis@v1.0.54/pipe.go:365 +0xa6
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: created by github.com/redis/rueidis.(*pipe).background.func1 in goroutine 10277887
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis@v1.0.54/pipe.go:335 +0x56
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: goroutine 58 [select, 2 minutes]:
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/caddyserver/certmagic.(*Cache).maintainAssets(0xc0004baf80, 0x0)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/caddyserver/certmagic@v0.23.0/maintain.go:69 +0x2fc
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: created by github.com/caddyserver/certmagic.NewCache in goroutine 1
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/caddyserver/certmagic@v0.23.0/cache.go:110 +0x185
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: goroutine 82 [chan receive]:
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis.(*pipe).Do(0xc057d17440, {0x268b9b8, 0x389cbc0}, {0xc109d7a9e0, 0x2000, 0xa2cc})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis@v1.0.54/pipe.go:912 +0x56f
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis.(*mux).pipeline(0xc0003ca240, {0x268b9b8, 0x389cbc0}, {0xc109d7a9e0, 0x2000, 0xa2cc})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis@v1.0.54/mux.go:270 +0xf1
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis.(*mux).Do(0x63349fab0?, {0x268b9b8?, 0x389cbc0?}, {0xc109d7a9e0, 0x2000, 0xa2cc})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis@v1.0.54/mux.go:218 +0x14b
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis.(*singleClient).Do(0xc001c7ed20, {0x268b9b8, 0x389cbc0}, {0xc109d7a9e0, 0x2000, 0xa2cc})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis@v1.0.54/client.go:49 +0xc5
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/storages/redis.(*Redis).Get(0xc0025a0008, {0xc4f5c74820, 0x44})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/storages/redis@v0.0.15/redis.go:214 +0x9c
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/storages/redis.(*Redis).MapKeys(0xc0025a0008, {0x209a176, 0x4})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/storages/redis@v0.0.15/redis.go:158 +0x4ce
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin/pkg/api.EvictMapping({0x7b414e7d8530, 0xc0025a0008})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin@v1.7.7/pkg/api/souin.go:168 +0x42
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin/pkg/middleware.registerMappingKeysEviction.func1({0x7b414e7d8530, 0xc0025a0008})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin@v1.7.7/pkg/middleware/middleware.go:60 +0x67
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: created by github.com/darkweak/souin/pkg/middleware.registerMappingKeysEviction in goroutine 1
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin@v1.7.7/pkg/middleware/middleware.go:56 +0x45
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: goroutine 103164112 [sync.Mutex.Lock, 425 minutes]:
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: internal/sync.runtime_SemacquireMutex(0x1c242a0?, 0xc?, 0x2098ba6?)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: runtime/sema.go:95 +0x25
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: internal/sync.(*Mutex).lockSlow(0xc0000ee8e8)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: internal/sync/mutex.go:149 +0x15d
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: internal/sync.(*Mutex).Lock(...)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: internal/sync/mutex.go:70
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: sync.(*Mutex).Lock(...)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: sync/mutex.go:46
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin/pkg/surrogate/providers.(*baseStorage).storeTag(0xc0000ee8a0, {0x0, 0x0}, {0xc21ffeeff0, 0x28}, 0xc328577680)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin@v1.7.7/pkg/surrogate/providers/common.go:167 +0xaf
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin/pkg/surrogate/providers.(*baseStorage).Store(0xc0000ee8a0, 0xc09d6697b0?, {0xc17994b890?, 0xc3ac1c4900?}, {0xc59f979594, 0xa})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin@v1.7.7/pkg/surrogate/providers/common.go:239 +0x38a
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin/pkg/middleware.(*SouinBaseHandler).Store.func2({{0x0, 0x0}, 0x194, {0x0, 0x0}, 0x0, 0x0, 0xc2e6b97410, {0x2681388, 0xc56848de20}, ...}, ...)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin@v1.7.7/pkg/middleware/middleware.go:429 +0xcd
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: created by github.com/darkweak/souin/pkg/middleware.(*SouinBaseHandler).Store in goroutine 103163963
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin@v1.7.7/pkg/middleware/middleware.go:428 +0x2aba
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: goroutine 111449914 [sync.Mutex.Lock, 261 minutes]:
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: internal/sync.runtime_SemacquireMutex(0x1c242a0?, 0xc?, 0x2098ba6?)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: runtime/sema.go:95 +0x25
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: internal/sync.(*Mutex).lockSlow(0xc0000ee8e8)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: internal/sync/mutex.go:149 +0x15d
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: internal/sync.(*Mutex).Lock(...)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: internal/sync/mutex.go:70
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: sync.(*Mutex).Lock(...)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: sync/mutex.go:46
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin/pkg/surrogate/providers.(*baseStorage).storeTag(0xc0000ee8a0, {0x0, 0x0}, {0xc250a15980, 0xb9}, 0xc4c0e7de00)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin@v1.7.7/pkg/surrogate/providers/common.go:167 +0xaf
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin/pkg/surrogate/providers.(*baseStorage).Store(0xc0000ee8a0, 0x16f1180?, {0xc1d495d180?, 0x2b?}, {0xc499f3fea4, 0x1})
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin@v1.7.7/pkg/surrogate/providers/common.go:239 +0x38a
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin/pkg/middleware.(*SouinBaseHandler).Store.func2({{0x0, 0x0}, 0xc8, {0x0, 0x0}, 0x0, 0x0, 0xc3aad87530, {0x2681388, 0xc25e1a4290}, ...}, ...)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin@v1.7.7/pkg/middleware/middleware.go:429 +0xcd
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: created by github.com/darkweak/souin/pkg/middleware.(*SouinBaseHandler).Store in goroutine 111449781
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin@v1.7.7/pkg/middleware/middleware.go:428 +0x2aba
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: goroutine 10489537 [sync.Cond.Wait]:
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: sync.runtime_notifyListWait(0xc18b9b1250, 0x5fb)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: runtime/sema.go:597 +0x159
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: sync.(*Cond).Wait(0xc129dbeee8?)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: sync/cond.go:71 +0x85
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis.(*ring).WaitForWrite(0xc1834cd7c0?)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis@v1.0.54/ring.go:113 +0x6c
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis.(*pipe)._backgroundWrite(0xc11fbc07e0)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis@v1.0.54/pipe.go:443 +0x177
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis.(*pipe)._background.func1()
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis@v1.0.54/pipe.go:361 +0x1c
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: created by github.com/redis/rueidis.(*pipe)._background in goroutine 10489200
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/redis/rueidis@v1.0.54/pipe.go:360 +0x99
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: goroutine 105449697 [sync.Mutex.Lock, 380 minutes]:
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: internal/sync.runtime_SemacquireMutex(0x1c242a0?, 0xc?, 0x2098ba6?)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: runtime/sema.go:95 +0x25
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: internal/sync.(*Mutex).lockSlow(0xc0000ee8e8)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: internal/sync/mutex.go:149 +0x15d
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: internal/sync.(*Mutex).Lock(...)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: internal/sync/mutex.go:70
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: sync.(*Mutex).Lock(...)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: sync/mutex.go:46
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin/pkg/surrogate/providers.(*baseStorage).storeTag(0xc0000ee8a0, {0x0, 0x0}, {0xc4f626c280, 0x7a}, 0xc4b87a3860)
Sep 06 08:27:13 samenc-worker-1 caddy[146970]: github.com/darkweak/souin@v1.7.7/pkg/surrogate/providers/common.go:167 +0xaf
3. Caddy version:
v2.10.0 h1:fonubSaQKF1YANl8TXqGcn4IbIRUDdfAkpcsfI/vX5U=
4. How I installed and ran Caddy:
–xcaddy build
–with github.com/darkweak/souin/configurationtypes
–with GitHub - ueffel/caddy-brotli: Brotli compression encoder for Caddy
–with github.com/corazawaf/coraza-caddy/v2
–with GitHub - Javex/caddy-fail2ban: Fail2ban module for caddy
–with github.com/darkweak/souin/plugins/caddy
–with github.com/darkweak/storages/redis/caddy
–with github.com/corazawaf/coraza-caddy@main
a. System environment:
Distributor ID: Ubuntu
Description: Ubuntu 24.04.3 LTS
Release: 24.04
Codename: noble