Caddy fail suddenly

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

Please fix the formatting of the logs. It’s hard to read. It should go between the ``` .

thanks
I changed it

seems like souin panicked. try other souin storage.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

Many parts of the help template are missing. Like what is your config; how can we reproduce the error, etc?