darkweak / souin

An HTTP cache system, RFC compliant, compatible with @tyktechnologies, @traefik, @caddyserver, @go-chi, @bnkamalesh, @beego, @devfeel, @labstack, @gofiber, @go-goyave, @go-kratos, @gin-gonic, @roadrunner-server, @zalando, @zeromicro, @nginx and @apache
https://docs.souin.io
MIT License
713 stars 56 forks source link

Traefikee v2.5.6 + souin v1.5.11-beta10 resulting in memory related recovery #185

Closed 917huB closed 2 years ago

917huB commented 2 years ago

Using Traefikee v2.5.6 and Souin results in a memory error when applying a middleware to a service.

# traefikee version
Version:      v2.5.6
Codename:     Sancerre-Rouge
Go version:   go1.17.6
Built:        2022-01-20_02:16:13PM
OS/Arch:      linux/amd64

static.yaml snippet

experimental:
  plugins:
      souin:
          moduleName: "github.com/darkweak/souin"
          version: "v1.5.11-beta10"

dynamic.yaml snippet

http:
  middlewares:
    http-cache:
      plugin:
        souin:
          api:
            souin:
              enable: true
          default_cache:
             ttl: 10s
          reverse_proxy_url: https://traefikee.xxx.org/
          log_level: debug

error log snippet

Jan 30 12:56:44 traefik traefikee[30802]: time="2022-01-30T12:56:44-08:00" level=info msg="Applying a new dynamic configuration" role=ingress module=server node=traefik
Jan 30 13:03:11 traefik traefikee[30802]: time="2022-01-30T13:03:11-08:00" level=error msg="/opt/traefikee/data/plugins-storage/sources/gop-719344292/src/github.com/darkweak/souin/plugins/traefik/base.go:62:20: panic" plugin=plugin-souin module=github.com/darkweak/souin
Jan 30 13:03:11 traefik traefikee[30802]: time="2022-01-30T13:03:11-08:00" level=error msg="/opt/traefikee/data/plugins-storage/sources/gop-719344292/src/github.com/darkweak/souin/plugins/traefik/main.go:232:7: panic" module=github.com/darkweak/souin plugin=plugin-souin
Jan 30 13:03:11 traefik traefikee[30802]: time="2022-01-30T13:03:11-08:00" level=error msg="/opt/traefikee/data/plugins-storage/sources/gop-719344292/src/github.com/darkweak/souin/plugins/traefik/base.go:112:14: panic" module=github.com/darkweak/souin plugin=plugin-souin
Jan 30 13:03:11 traefik traefikee[30802]: time="2022-01-30T13:03:11-08:00" level=error msg="/opt/traefikee/data/plugins-storage/sources/gop-719344292/src/github.com/darkweak/souin/plugins/traefik/main.go:191:22: panic" plugin=plugin-souin module=github.com/darkweak/souin
Jan 30 13:03:11 traefik traefikee[30802]: time="2022-01-30T13:03:11-08:00" level=error msg="Recovered from panic in HTTP handler [165.227.119.223:33270 - /]: runtime error: invalid memory address or nil pointer dereference" middlewareName=traefik-internal-recovery middlewareType=Recovery
Jan 30 13:03:11 traefik traefikee[30802]: time="2022-01-30T13:03:11-08:00" level=error msg="Stack: goroutine 370710 [running]:\ngithub.com/traefik/traefik/v2/pkg/middlewares/recovery.recoverFunc({0x7f4dc9979160, 0xc00f7a0e48}, 0xc009286400)\n\t/home/semaphore/go/pkg/mod/github.com/traefik/traefikee-traefik/v2@v2.0.0-20220120093610-ee3f413f72d0/pkg/middlewares/recovery/recovery.go:46 +0x225\npanic({0x3740120, 0x7d7cf70})\n\t/usr/local/golang/1.17.6/go/src/runtime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\t/home/semaphore/go/pkg/mod/github.com/traefik/yaegi@v0.11.2/interp/run.go:193 +0x145\npanic({0x3740120, 0x7d7cf70})\n\t/usr/local/golang/1.17.6/go/src/runtime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\t/home/semaphore/go/pkg/mod/github.com/traefik/yaegi@v0.11.2/interp/run.go:193 +0x145\npanic({0x3740120, 0x7d7cf70})\n\t/usr/local/golang/1.17.6/go/src/runtime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\t/home/semaphore/go/pkg/mod/github.com/traefik/yaegi@v0.11.2/interp/run.go:193 +0x145\npanic({0x3740120, 0x7d7cf70})\n\t/usr/local/golang/1.17.6/go/src/runtime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\t/home/semaphore/go/pkg/mod/github.com/traefik/yaegi@v0.11.2/interp/run.go:193 +0x145\npanic({0x3740120, 0x7d7cf70})\n\t/usr/local/golang/1.17.6/go/src/runtime/panic.go:1038 +0x215\nio.ReadAll({0x0, 0x0})\n\t/usr/local/golang/1.17.6/go/src/io/io.go:633 +0xd4\nio/ioutil.ReadAll({0x0, 0x0})\n\t/usr/local/golang/1.17.6/go/src/io/ioutil/ioutil.go:27 +0x25\nreflect.Value.call({0x3648780, 0x4ba4200, 0x3887dc0}, {0x3e6bf5a, 0x4}, {0xc0031ac030, 0x1, 0x7f4dc998b950})\n\t/usr/local/golang/1.17.6/go/src/reflect/value.go:556 +0x845\nreflect.Value.Call({0x3648780, 0x4ba4200, 0x451ad2}, {0xc0031ac030, 0x1, 0x1})\n\t/usr/local/golang/1.17.6/go/src/reflect/value.go:339 +0xc5\ngithub.com/traefik/yaegi/interp.callBin.func1({0x3648780, 0x4ba4200, 0x198}, {0xc0031ac030, 0xc00e9f0538, 0xc00e9d7dc0})\n\t/home/semaphore/go/pkg/mod/github.com/traefik/yaegi@v0.11.2/interp/run.go:1472 +0x28\ngithub.com/traefik/yaegi/interp.callBin.func8(0xc00f12dc30)\n\t/home/semaphore/go/pkg/mod/github.com/traefik/yaegi@v0.11.2/interp/run.go:1613 +0x158\ngithub.com/traefik/yaegi/interp.runCfg(0xc008cefb00, 0xc00f12dc30, 0x0, 0xc00d8fc7c0)\n\t/home/semaphore/go/pkg/mod/github.com/traefik/yaegi@v0.11.2/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc00f12c9a0)\n\t/home/semaphore/go/pkg/mod/github.com/traefik/yaegi@v0.11.2/interp/run.go:1422 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc00e9587e0, 0xc00f12c9a0, 0xc002282200, 0x3d582e0)\n\t/home/semaphore/go/pkg/mod/github.com/traefik/yaegi@v0.11.2/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc00d8b49a0)\n\t/home/semaphore/go/pkg/mod/github.com/traefik/yaegi@v0.11.2/interp/run.go:1422 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc008d01b00, 0xc00d8b49a0, 0xc002282460, 0x3c334a0)\n\t/home/semaphore/go/pkg/mod/github.com/traefik/yaegi@v0.11.2/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc00328cbb0)\n\t/home/semaphore/go/pkg/mod/github.com/traefik/yaegi@v0.11.2/interp/run.go:1422 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc00e943680, 0xc00328cbb0, 0x39, 0x3d582e0)\n\t/home/semaphore/go/pkg/mod/github.com/traefik/yaegi@v0.11.2/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.genFunctionWrapper.func2.1({0xc0014de180, 0x2, 0x4})\n\t/home/semaphore/go/pkg/mod/github.com/traefik/yaegi@v0.11.2/interp/run.go:1023 +0x4a5\ngithub.com/traefik/yaegi/stdlib._net_http_Handler.ServeHTTP(...)\n\t/home/semaphore/go/pkg/mod/github.com/traefik/yaegi@v0.11.2/stdlib/go1_17_net_http.go:288\ngithub.com/traefik/traefik/v2/pkg/middlewares/metrics.(*metricsMiddleware).ServeHTTP(0xc0001ae2a0, {0x7f4dc9979160, 0xc00f7a0e48}, 0xc009286500)\n\t/home/semaphore/go/pkg/mod/github.com/traefik/traefikee-traefik/v2@v2.0.0-20220120093610-ee3f413f72d0/pkg/middlewares/metrics/metrics.go:121 +0x722\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.(*FieldHandler).ServeHTTP(0xc0091ae0c0, {0x7f4dc9979160, 0xc00f7a0e48}, 0x36ee440)\n\t/home/semaphore/go/pkg/mod/github.com/traefik/traefikee-traefik/v2@v2.0.0-20220120093610-ee3f413f72d0/pkg/middlewares/accesslog/field_middleware.go:38 +0xf6\ngithub.com/gorilla/mux.(*Router).ServeHTTP(0xc00317b1a0, {0x7f4dc9979160, 0xc00f7a0e48}, 0xc009286400)\n\t/home/semaphore/go/pkg/mod/github.com/containous/mux@v0.0.0-20220113180107-8ffa4f6d063c/mux.go:141 +0x24c\ngithub.com/traefik/traefik/v2/pkg/middlewares/recovery.(*recovery).ServeHTTP(0x40feb4, {0x7f4dc9979160, 0xc00f7a0e48}, 0xc0010f9098)\n\t/home/semaphore/go/pkg/mod/github.com/traefik/traefikee-traefik/v2@v2.0.0-20220120093610-ee3f413f72d0/pkg/middlewares/recovery/recovery.go:32 +0x82\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.AddOriginFields({0x7f4dc99791b0, 0xc00f7a0e40}, 0x3e8ff78, {0x506f440, 0xc002743ac0}, 0xc0031a8b80)\n\t/home/semaphore/go/pkg/mod/github.com/traefik/traefikee-traefik/v2@v2.0.0-20220120093610-ee3f413f72d0/pkg/middlewares/accesslog/field_middleware.go:55 +0x1a2\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.(*FieldHandler).ServeHTTP(0xc003921c00, {0x7f4dc99791b0, 0xc00f7a0e40}, 0x5015201)\n\t/home/semaphore/go/pkg/mod/github.com/traefik/traefikee-traefik/v2@v2.0.0-20220120093610-ee3f413f72d0/pkg/middlewares/accesslog/field_middleware.go:36 +0xd8\ngithub.com/traefik/traefik/v2/pkg/middlewares/requestdecorator.(*RequestDecorator).ServeHTTP(0xc0034af888, {0x7f4dc99791b0, 0xc00f7a0e40}, 0xc009286300, 0xc0010f9270)\n\t/home/semaphore/go/pkg/mod/github.com/traefik/traefikee-traefik/v2@v2.0.0-20220120093610-ee3f413f72d0/pkg/middlewares/requestdecorator/request_decorator.go:47 +0x57b\ngithub.com/traefik/traefik/v2/pkg/middlewares/requestdecorator.WrapHandler.func1.1({0x7f4dc99791b0, 0xc00f7a0e40}, 0xc00f7a0e40)\n\t/home/semaphore/go/pkg/mod/github.com/traefik/traefikee-traefik/v2@v2.0.0-20220120093610-ee3f413f72d0/pkg/middlewares/requestdecorator/request_decorator.go:84 +0x68\nnet/http.HandlerFunc.ServeHTTP(0xc009e0c168, {0x7f4dc99791b0, 0xc00f7a0e40}, 0xc0096a3640)\n\t/usr/local/golang/1.17.6/go/src/net/http/server.go:2047 +0x2f\ngithub.com/traefik/traefik/v2/pkg/middlewares/metrics.(*metricsMiddleware).ServeHTTP(0xc000189730, {0x7f4dc9979160, 0xc00f7a0e38}, 0xc009286300)\n\t/home/semaphore/go/pkg/mod/github.com/traefik/traefikee-traefik/v2@v2.0.0-20220120093610-ee3f413f72d0/pkg/middlewares/metrics/metrics.go:121 +0x722\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.(*Handler).ServeHTTP(0xc0029cb3e0, {0x50ba470, 0xc009a26d20}, 0xc008eb7b00, {0x506f3c0, 0xc000189730})\n\t/home/semaphore/go/pkg/mod/github.com/traefik/traefikee-traefik/v2@v2.0.0-20220120093610-ee3f413f72d0/pkg/middlewares/accesslog/logger.go:227 +0xfa3\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.WrapHandler.func1.1({0x50ba470, 0xc009a26d20}, 0xc0023eff9b)\n\t/home/semaphore/go/pkg/mod/github.com/traefik/traefikee-traefik/v2@v2.0.0-20220120093610-ee3f413f72d0/pkg/middlewares/accesslog/logger.go:71 +0x3b\nnet/http.HandlerFunc.ServeHTTP(0xc0010cd2a0, {0x50ba470, 0xc009a26d20}, 0x2)\n\t/usr/local/golang/1.17.6/go/src/net/http/server.go:2047 +0x2f\ngithub.com/traefik/traefik/v2/pkg/server/router/tcp.(*Manager).buildEntryPointHandler.func1({0x50ba470, 0xc009a26d20}, 0xc008eb7b00)\n\t/home/semaphore/go/pkg/mod/github.com/traefik/traefikee-traefik/v2@v2.0.0-20220120093610-ee3f413f72d0/pkg/server/router/tcp/router.go:194 +0x199\nnet/http.HandlerFunc.ServeHTTP(0x0, {0x50ba470, 0xc009a26d20}, 0xc00ea949a0)\n\t/usr/local/golang/1.17.6/go/src/net/http/server.go:2047 +0x2f\ngithub.com/traefik/traefik/v2/pkg/middlewares.(*HTTPHandlerSwitcher).ServeHTTP(0xc000b7d1d0, {0x50ba470, 0xc009a26d20}, 0x9)\n\t/home/semaphore/go/pkg/mod/github.com/traefik/traefikee-traefik/v2@v2.0.0-20220120093610-ee3f413f72d0/pkg/middlewares/handler_switcher.go:23 +0x62\ngithub.com/traefik/traefik/v2/pkg/middlewares/forwardedheaders.(*XForwarded).ServeHTTP(0xc000b7d1d0, {0x50ba470, 0xc009a26d20}, 0xc008eb7b00)\n\t/home/semaphore/go/pkg/mod/github.com/traefik/traefikee-traefik/v2@v2.0.0-20220120093610-ee3f413f72d0/pkg/middlewares/forwardedheaders/forwarded_header.go:189 +0xca\nnet/http.serverHandler.ServeHTTP({0xc0023872f0}, {0x50ba470, 0xc009a26d20}, 0xc008eb7b00)\n\t/usr/local/golang/1.17.6/go/src/net/http/server.go:2879 +0x43b\nnet/http.(*conn).serve(0xc00f715b80, {0x50f3700, 0xc0005620c0})\n\t/usr/local/golang/1.17.6/go/src/net/http/server.go:1930 +0xb08\ncreated by net/http.(*Server).Serve\n\t/usr/local/golang/1.17.6/go/src/net/http/server.go:3034 +0x4e8\n" middlewareName=traefik-internal-recovery middlewareType=Recovery
darkweak commented 2 years ago

It works on the Træfik open-source so I think that's a TræfikEE issue again.

darkweak commented 2 years ago

And you don't have to specify the reverse_proxy_url key when you use Souin as a Træfik plugin.

Menci commented 2 years ago

Could you test if the issue happens on traefik open source? Could you provide a minimal working example with traefik EE?

darkweak commented 2 years ago

Feel free to reopen if the TræfikEE team tell you that's not their fault :)

samos667 commented 2 years ago
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/cache/surrogate/providers/common.go:132:36: panic" module=github.com/darkweak/souin plugin=plugin-souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/cache/surrogate/providers/common.go:143:7: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/cache/surrogate/providers/souin.go:29:8: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/rfc/vary.go:34:11: panic" module=github.com/darkweak/souin plugin=plugin-souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/rfc/standalone.go:344:5: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/base.go:63:20: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/main.go:260:7: panic" module=github.com/darkweak/souin plugin=plugin-souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/base.go:115:14: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/main.go:201:8: panic" module=github.com/darkweak/souin plugin=plugin-souin
time="2022-05-11T05:54:43+02:00" level=error msg="Recovered from panic in HTTP handler [192.168.0.254:39214 - /System/Info/Public]: runtime error: invalid memory address or nil pointer dereference" middlewareName=traefik-internal-recovery middlewareType=Recovery
time="2022-05-11T05:54:43+02:00" level=error msg="Stack: goroutine 3084 [running]:\ngithub.com/traefik/traefik/v2/pkg/middlewares/recovery.recoverFunc({0x7fdf0617a9e0, 0xc00118c0d8}, 0xc005e84300)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/recovery/recovery.go:46 +0x225\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.genFunctionWrapper(0xc0057b79e0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:963 +0xd6\ngithub.com/traefik/yaegi/interp.call.func9(0xc0001f6f20)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1421 +0xcc5\ngithub.com/traefik/yaegi/interp.runCfg(0xc0036b5d40, 0xc0001f6f20, 0x68a0237b00000001, 0x344f940)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc0001f68f0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc0036bc900, 0xc0001f68f0, 0x0, 0x2df81c0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc0001f6580)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc00370f200, 0xc0001f6580, 0x914fee9200000001, 0x2df81c0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc0001f6420)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc0031465a0, 0xc0001f6420, 0x0, 0x30532a0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.genFunctionWrapper.func2.1({0xc00577e7e0, 0x1, 0x2})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1023 +0x4a5\nreflect.Value.call({0x2decfc0, 0xc005ca5250, 0xc0039112a0}, {0x3634c46, 0x4}, {0xc00577e7c8, 0x1, 0xc0058a3030})\n\treflect/value.go:556 +0x845\nreflect.Value.Call({0x2decfc0, 0xc005ca5250, 0x88349c}, {0xc00577e7c8, 0x1, 0x1})\n\treflect/value.go:339 +0xc5\ngithub.com/traefik/yaegi/interp.callBin.func1({0x2decfc0, 0xc005ca5250, 0x4aca26}, {0xc00577e7c8, 0xc0006f8e40, 0x7fdf2d008108})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1484 +0x28\ngithub.com/traefik/yaegi/interp.callBin.func10(0xc00095dd90)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1658 +0x158\ngithub.com/traefik/yaegi/interp.runCfg(0xc003001c20, 0xc00095dd90, 0x3, 0x2d82e60)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.genFunctionWrapper.func2.1({0xc00577e660, 0x1, 0x4})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1023 +0x4a5\ngithub.com/traefik/yaegi/stdlib._io_ReadCloser.Read(...)\n\tgithub.com/traefik/yaegi@v0.11.3/stdlib/go1_17_io.go:152\nio.ReadAll({0x7fdf05bb8320, 0xc003513d80})\n\tio/io.go:633 +0xfe\nio/ioutil.ReadAll({0x7fdf05bb8320, 0xc003513d80})\n\tio/ioutil/ioutil.go:27 +0x25\nreflect.Value.call({0x2f0e460, 0x3b33da8, 0x30fc1a0}, {0x3634c46, 0x4}, {0xc00577e588, 0x1, 0x7fdf05e26030})\n\treflect/value.go:556 +0x845\nreflect.Value.Call({0x2f0e460, 0x3b33da8, 0x451b12}, {0xc00577e588, 0x1, 0x1})\n\treflect/value.go:339 +0xc5\ngithub.com/traefik/yaegi/interp.callBin.func1({0x2f0e460, 0x3b33da8, 0xc0057ac430}, {0xc00577e588, 0x18, 0x2d82e60})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1484 +0x28\ngithub.com/traefik/yaegi/interp.callBin.func8(0xc00095db80)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1625 +0x158\ngithub.com/traefik/yaegi/interp.runCfg(0xc000c0a480, 0xc00095db80, 0x0, 0xc003742540)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc003b6c4d0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc003b01c20, 0xc003b6c4d0, 0xc0057704f0, 0x3529480)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc00120a580)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc000c25200, 0xc00120a580, 0xc005770750, 0x342abc0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc005fba000)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc003846240, 0xc005fba000, 0x39, 0x3529480)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.genFunctionWrapper.func2.1({0xc00075a4e0, 0x2, 0x4})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1023 +0x4a5\ngithub.com/traefik/yaegi/stdlib._net_http_Handler.ServeHTTP(...)\n\tgithub.com/traefik/yaegi@v0.11.3/stdlib/go1_17_net_http.go:288\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.(*FieldHandler).ServeHTTP(0xc003649b40, {0x7fdf0617a9e0, 0xc00118c0d8}, 0x2f9d0a0)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/field_middleware.go:38 +0xf6\ngithub.com/gorilla/mux.(*Router).ServeHTTP(0xc00463a720, {0x7fdf0617a9e0, 0xc00118c0d8}, 0xc005e84300)\n\tgithub.com/gorilla/mux@v1.8.0/mux.go:141 +0x24c\ngithub.com/traefik/traefik/v2/pkg/middlewares/recovery.(*recovery).ServeHTTP(0x40fe54, {0x7fdf0617a9e0, 0xc00118c0d8}, 0x4036c5)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/recovery/recovery.go:32 +0x82\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.AddOriginFields({0x7fdf0617aa30, 0xc00118c060}, 0x365503d, {0x3f66980, 0xc005f96360}, 0xc004ba8100)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/field_middleware.go:55 +0x1a2\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.(*FieldHandler).ServeHTTP(0xc001471400, {0x7fdf0617aa30, 0xc00118c060}, 0xc000e0be00)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/field_middleware.go:36 +0xd8\ngithub.com/traefik/traefik/v2/pkg/middlewares/metrics.(*metricsMiddleware).ServeHTTP(0xc0052a4380, {0x7fdf0617a9e0, 0xc00118c030}, 0xc005e84300)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/metrics/metrics.go:121 +0x722\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.(*Handler).ServeHTTP(0xc0036777a0, {0x3fa7208, 0xc00118c018}, 0xc005e84200, {0x3f66900, 0xc0052a4380})\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/logger.go:227 +0xfa3\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.WrapHandler.func1.1({0x3fa7208, 0xc00118c018}, 0xc0004b21e0)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/logger.go:71 +0x3b\nnet/http.HandlerFunc.ServeHTTP(0xc0029d8cd0, {0x3fa7208, 0xc00118c018}, 0x0)\n\tnet/http/server.go:2047 +0x2f\ngithub.com/traefik/traefik/v2/pkg/middlewares/snicheck.SNICheck.ServeHTTP({{0x3f6dd60, 0xc000e0be20}, 0xc0004b21e0}, {0x3fa7208, 0xc00118c018}, 0xc005e84200)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/snicheck/snicheck.go:49 +0x189\ngithub.com/traefik/traefik/v2/pkg/middlewares.(*HTTPHandlerSwitcher).ServeHTTP(0x4101a7, {0x3fa7208, 0xc00118c018}, 0x3f1d801)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/handler_switcher.go:23 +0x62\ncreated by net/http.(*http2serverConn).processHeaders\n\tnet/http/h2_bundle.go:5579 +0x510\n" middlewareName=traefik-internal-recovery middlewareType=Recovery
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/cache/surrogate/providers/common.go:132:36: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/cache/surrogate/providers/common.go:143:7: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/cache/surrogate/providers/souin.go:29:8: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/rfc/vary.go:34:11: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/rfc/standalone.go:344:5: panic" module=github.com/darkweak/souin plugin=plugin-souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/base.go:63:20: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/main.go:260:7: panic" module=github.com/darkweak/souin plugin=plugin-souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/base.go:115:14: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/main.go:201:8: panic" module=github.com/darkweak/souin plugin=plugin-souin
time="2022-05-11T05:54:43+02:00" level=error msg="Recovered from panic in HTTP handler [192.168.0.254:39214 - /Branding/Css]: runtime error: invalid memory address or nil pointer dereference" middlewareName=traefik-internal-recovery middlewareType=Recovery
time="2022-05-11T05:54:43+02:00" level=error msg="Stack: goroutine 3103 [running]:\ngithub.com/traefik/traefik/v2/pkg/middlewares/recovery.recoverFunc({0x7fdf0617a9e0, 0xc0032601b0}, 0xc005742800)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/recovery/recovery.go:46 +0x225\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.genFunctionWrapper(0xc003ec7b00)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:963 +0xd6\ngithub.com/traefik/yaegi/interp.call.func9(0xc005291130)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1421 +0xcc5\ngithub.com/traefik/yaegi/interp.runCfg(0xc0036b5d40, 0xc005291130, 0xf3e7ff5b00000001, 0x344f940)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc005290f20)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc0036bc900, 0xc005290f20, 0x0, 0x2df81c0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc005290d10)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc00370f200, 0xc005290d10, 0x2725310a00000001, 0x2df81c0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc005290bb0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc0031465a0, 0xc005290bb0, 0x0, 0x30532a0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.genFunctionWrapper.func2.1({0xc00577f8d8, 0x1, 0x2})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1023 +0x4a5\nreflect.Value.call({0x2decfc0, 0xc005ca5e90, 0xc003911c58}, {0x3634c46, 0x4}, {0xc00577f8c0, 0x1, 0xc0058f9030})\n\treflect/value.go:556 +0x845\nreflect.Value.Call({0x2decfc0, 0xc005ca5e90, 0x88349c}, {0xc00577f8c0, 0x1, 0x1})\n\treflect/value.go:339 +0xc5\ngithub.com/traefik/yaegi/interp.callBin.func1({0x2decfc0, 0xc005ca5e90, 0x4aca26}, {0xc00577f8c0, 0xc0006f9c20, 0x411510})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1484 +0x28\ngithub.com/traefik/yaegi/interp.callBin.func10(0xc005290b00)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1658 +0x158\ngithub.com/traefik/yaegi/interp.runCfg(0xc003001c20, 0xc005290b00, 0x3, 0x2d82e60)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.genFunctionWrapper.func2.1({0xc00577f818, 0x1, 0x4})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1023 +0x4a5\ngithub.com/traefik/yaegi/stdlib._io_ReadCloser.Read(...)\n\tgithub.com/traefik/yaegi@v0.11.3/stdlib/go1_17_io.go:152\nio.ReadAll({0x7fdf05bb8320, 0xc00191e5c0})\n\tio/io.go:633 +0xfe\nio/ioutil.ReadAll({0x7fdf05bb8320, 0xc00191e5c0})\n\tio/ioutil/ioutil.go:27 +0x25\nreflect.Value.call({0x2f0e460, 0x3b33da8, 0x7fdf05e26030}, {0x3634c46, 0x4}, {0xc00577f800, 0x1, 0x7fdf05e26030})\n\treflect/value.go:556 +0x845\nreflect.Value.Call({0x2f0e460, 0x3b33da8, 0x451b12}, {0xc00577f800, 0x1, 0x1})\n\treflect/value.go:339 +0xc5\ngithub.com/traefik/yaegi/interp.callBin.func1({0x2f0e460, 0x3b33da8, 0xc00561e9d0}, {0xc00577f800, 0x18, 0x2d82e60})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1484 +0x28\ngithub.com/traefik/yaegi/interp.callBin.func8(0xc005290a50)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1625 +0x158\ngithub.com/traefik/yaegi/interp.runCfg(0xc000c0a480, 0xc005290a50, 0x0, 0xc003742540)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc00633edc0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc003b01c20, 0xc00633edc0, 0xc003f5a4f0, 0x3529480)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc005286840)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc000c25200, 0xc005286840, 0xc003f5a750, 0x342abc0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc005284000)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc003846240, 0xc005284000, 0x39, 0x3529480)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.genFunctionWrapper.func2.1({0xc0007d6a20, 0x2, 0x4})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1023 +0x4a5\ngithub.com/traefik/yaegi/stdlib._net_http_Handler.ServeHTTP(...)\n\tgithub.com/traefik/yaegi@v0.11.3/stdlib/go1_17_net_http.go:288\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.(*FieldHandler).ServeHTTP(0xc003649b40, {0x7fdf0617a9e0, 0xc0032601b0}, 0x2f9d0a0)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/field_middleware.go:38 +0xf6\ngithub.com/gorilla/mux.(*Router).ServeHTTP(0xc00463a720, {0x7fdf0617a9e0, 0xc0032601b0}, 0xc005742800)\n\tgithub.com/gorilla/mux@v1.8.0/mux.go:141 +0x24c\ngithub.com/traefik/traefik/v2/pkg/middlewares/recovery.(*recovery).ServeHTTP(0x40fe54, {0x7fdf0617a9e0, 0xc0032601b0}, 0x4036c5)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/recovery/recovery.go:32 +0x82\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.AddOriginFields({0x7fdf0617aa30, 0xc0032601a8}, 0x365503d, {0x3f66980, 0xc005f96360}, 0xc004b1e8c0)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/field_middleware.go:55 +0x1a2\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.(*FieldHandler).ServeHTTP(0xc001471400, {0x7fdf0617aa30, 0xc0032601a8}, 0xc000e0be00)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/field_middleware.go:36 +0xd8\ngithub.com/traefik/traefik/v2/pkg/middlewares/metrics.(*metricsMiddleware).ServeHTTP(0xc0052a4380, {0x7fdf0617a9e0, 0xc0032601a0}, 0xc005742800)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/metrics/metrics.go:121 +0x722\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.(*Handler).ServeHTTP(0xc0036777a0, {0x3fa7208, 0xc003260198}, 0xc005742700, {0x3f66900, 0xc0052a4380})\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/logger.go:227 +0xfa3\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.WrapHandler.func1.1({0x3fa7208, 0xc003260198}, 0xc0004b21e0)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/logger.go:71 +0x3b\nnet/http.HandlerFunc.ServeHTTP(0xc0029d8cd0, {0x3fa7208, 0xc003260198}, 0x0)\n\tnet/http/server.go:2047 +0x2f\ngithub.com/traefik/traefik/v2/pkg/middlewares/snicheck.SNICheck.ServeHTTP({{0x3f6dd60, 0xc000e0be20}, 0xc0004b21e0}, {0x3fa7208, 0xc003260198}, 0xc005742700)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/snicheck/snicheck.go:49 +0x189\ngithub.com/traefik/traefik/v2/pkg/middlewares.(*HTTPHandlerSwitcher).ServeHTTP(0x4101a7, {0x3fa7208, 0xc003260198}, 0x3f1d801)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/handler_switcher.go:23 +0x62\ncreated by net/http.(*http2serverConn).processHeaders\n\tnet/http/h2_bundle.go:5579 +0x510\n" middlewareType=Recovery middlewareName=traefik-internal-recovery
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/cache/surrogate/providers/common.go:132:36: panic" module=github.com/darkweak/souin plugin=plugin-souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/cache/surrogate/providers/common.go:143:7: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/cache/surrogate/providers/souin.go:29:8: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/rfc/vary.go:34:11: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/rfc/standalone.go:344:5: panic" module=github.com/darkweak/souin plugin=plugin-souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/base.go:63:20: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/main.go:260:7: panic" module=github.com/darkweak/souin plugin=plugin-souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/base.go:115:14: panic" module=github.com/darkweak/souin plugin=plugin-souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/main.go:201:8: panic" module=github.com/darkweak/souin plugin=plugin-souin
time="2022-05-11T05:54:43+02:00" level=error msg="Recovered from panic in HTTP handler [192.168.0.254:39214 - /system/info/public]: runtime error: invalid memory address or nil pointer dereference" middlewareType=Recovery middlewareName=traefik-internal-recovery
time="2022-05-11T05:54:43+02:00" level=error msg="Stack: goroutine 3085 [running]:\ngithub.com/traefik/traefik/v2/pkg/middlewares/recovery.recoverFunc({0x7fdf0617a9e0, 0xc00143ab28}, 0xc005e85900)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/recovery/recovery.go:46 +0x225\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.genFunctionWrapper(0xc00400e900)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:963 +0xd6\ngithub.com/traefik/yaegi/interp.call.func9(0xc005893130)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1421 +0xcc5\ngithub.com/traefik/yaegi/interp.runCfg(0xc0036b5d40, 0xc005893130, 0x2de8f83300000001, 0x344f940)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc005892f20)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc0036bc900, 0xc005892f20, 0x0, 0x2df81c0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc005892d10)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc00370f200, 0xc005892d10, 0x33637bbc00000001, 0x2df81c0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc005892bb0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc0031465a0, 0xc005892bb0, 0x0, 0x30532a0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.genFunctionWrapper.func2.1({0xc0013c69d8, 0x1, 0x2})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1023 +0x4a5\nreflect.Value.call({0x2decfc0, 0xc005be6e10, 0xc0032b0a10}, {0x3634c46, 0x4}, {0xc0013c6990, 0x1, 0xc003101030})\n\treflect/value.go:556 +0x845\nreflect.Value.Call({0x2decfc0, 0xc005be6e10, 0x88349c}, {0xc0013c6990, 0x1, 0x1})\n\treflect/value.go:339 +0xc5\ngithub.com/traefik/yaegi/interp.callBin.func1({0x2decfc0, 0xc005be6e10, 0x4aca26}, {0xc0013c6990, 0xc00094dcb0, 0x7fdf2d008108})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1484 +0x28\ngithub.com/traefik/yaegi/interp.callBin.func10(0xc0058929a0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1658 +0x158\ngithub.com/traefik/yaegi/interp.runCfg(0xc003001c20, 0xc0058929a0, 0x3, 0x2d82e60)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.genFunctionWrapper.func2.1({0xc0013c6288, 0x1, 0x4})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1023 +0x4a5\ngithub.com/traefik/yaegi/stdlib._io_ReadCloser.Read(...)\n\tgithub.com/traefik/yaegi@v0.11.3/stdlib/go1_17_io.go:152\nio.ReadAll({0x7fdf05bb8320, 0xc0002885c0})\n\tio/io.go:633 +0xfe\nio/ioutil.ReadAll({0x7fdf05bb8320, 0xc0002885c0})\n\tio/ioutil/ioutil.go:27 +0x25\nreflect.Value.call({0x2f0e460, 0x3b33da8, 0x7fdf2d008108}, {0x3634c46, 0x4}, {0xc0013c6000, 0x1, 0x7fdf0615c878})\n\treflect/value.go:556 +0x845\nreflect.Value.Call({0x2f0e460, 0x3b33da8, 0x451b12}, {0xc0013c6000, 0x1, 0x1})\n\treflect/value.go:339 +0xc5\ngithub.com/traefik/yaegi/interp.callBin.func1({0x2f0e460, 0x3b33da8, 0xc0057ad120}, {0xc0013c6000, 0x18, 0x2d82e60})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1484 +0x28\ngithub.com/traefik/yaegi/interp.callBin.func8(0xc005892840)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1625 +0x158\ngithub.com/traefik/yaegi/interp.runCfg(0xc000c0a480, 0xc005892840, 0x0, 0xc003742540)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc005640210)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc003b01c20, 0xc005640210, 0xc0057704f0, 0x3529480)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc001893080)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc000c25200, 0xc001893080, 0xc005770750, 0x342abc0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc003b6c6e0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc003846240, 0xc003b6c6e0, 0x39, 0x3529480)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.genFunctionWrapper.func2.1({0xc00090e120, 0x2, 0x4})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1023 +0x4a5\ngithub.com/traefik/yaegi/stdlib._net_http_Handler.ServeHTTP(...)\n\tgithub.com/traefik/yaegi@v0.11.3/stdlib/go1_17_net_http.go:288\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.(*FieldHandler).ServeHTTP(0xc003649b40, {0x7fdf0617a9e0, 0xc00143ab28}, 0x2f9d0a0)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/field_middleware.go:38 +0xf6\ngithub.com/gorilla/mux.(*Router).ServeHTTP(0xc00463a720, {0x7fdf0617a9e0, 0xc00143ab28}, 0xc005e85900)\n\tgithub.com/gorilla/mux@v1.8.0/mux.go:141 +0x24c\ngithub.com/traefik/traefik/v2/pkg/middlewares/recovery.(*recovery).ServeHTTP(0x40fe54, {0x7fdf0617a9e0, 0xc00143ab28}, 0x4036c5)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/recovery/recovery.go:32 +0x82\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.AddOriginFields({0x7fdf0617aa30, 0xc00143ab08}, 0x365503d, {0x3f66980, 0xc005f96360}, 0xc004ba9280)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/field_middleware.go:55 +0x1a2\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.(*FieldHandler).ServeHTTP(0xc001471400, {0x7fdf0617aa30, 0xc00143ab08}, 0xc000e0be00)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/field_middleware.go:36 +0xd8\ngithub.com/traefik/traefik/v2/pkg/middlewares/metrics.(*metricsMiddleware).ServeHTTP(0xc0052a4380, {0x7fdf0617a9e0, 0xc00143aaf8}, 0xc005e85900)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/metrics/metrics.go:121 +0x722\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.(*Handler).ServeHTTP(0xc0036777a0, {0x3fa7208, 0xc00143aaf0}, 0xc005e85800, {0x3f66900, 0xc0052a4380})\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/logger.go:227 +0xfa3\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.WrapHandler.func1.1({0x3fa7208, 0xc00143aaf0}, 0xc0004b21e0)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/logger.go:71 +0x3b\nnet/http.HandlerFunc.ServeHTTP(0xc0029d8cd0, {0x3fa7208, 0xc00143aaf0}, 0x0)\n\tnet/http/server.go:2047 +0x2f\ngithub.com/traefik/traefik/v2/pkg/middlewares/snicheck.SNICheck.ServeHTTP({{0x3f6dd60, 0xc000e0be20}, 0xc0004b21e0}, {0x3fa7208, 0xc00143aaf0}, 0xc005e85800)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/snicheck/snicheck.go:49 +0x189\ngithub.com/traefik/traefik/v2/pkg/middlewares.(*HTTPHandlerSwitcher).ServeHTTP(0x4101a7, {0x3fa7208, 0xc00143aaf0}, 0x3f1d801)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/handler_switcher.go:23 +0x62\ncreated by net/http.(*http2serverConn).processHeaders\n\tnet/http/h2_bundle.go:5579 +0x510\n" middlewareType=Recovery middlewareName=traefik-internal-recovery

I have the same error from what I see but i use Souin as plugin on Traefik opensource. Somebody can comfirm it is, I will provide my configuration.

samos667 commented 2 years ago
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/cache/surrogate/providers/common.go:132:36: panic" module=github.com/darkweak/souin plugin=plugin-souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/cache/surrogate/providers/common.go:143:7: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/cache/surrogate/providers/souin.go:29:8: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/rfc/vary.go:34:11: panic" module=github.com/darkweak/souin plugin=plugin-souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/rfc/standalone.go:344:5: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/base.go:63:20: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/main.go:260:7: panic" module=github.com/darkweak/souin plugin=plugin-souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/base.go:115:14: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/main.go:201:8: panic" module=github.com/darkweak/souin plugin=plugin-souin
time="2022-05-11T05:54:43+02:00" level=error msg="Recovered from panic in HTTP handler [192.168.0.254:39214 - /System/Info/Public]: runtime error: invalid memory address or nil pointer dereference" middlewareName=traefik-internal-recovery middlewareType=Recovery
time="2022-05-11T05:54:43+02:00" level=error msg="Stack: goroutine 3084 [running]:\ngithub.com/traefik/traefik/v2/pkg/middlewares/recovery.recoverFunc({0x7fdf0617a9e0, 0xc00118c0d8}, 0xc005e84300)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/recovery/recovery.go:46 +0x225\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.genFunctionWrapper(0xc0057b79e0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:963 +0xd6\ngithub.com/traefik/yaegi/interp.call.func9(0xc0001f6f20)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1421 +0xcc5\ngithub.com/traefik/yaegi/interp.runCfg(0xc0036b5d40, 0xc0001f6f20, 0x68a0237b00000001, 0x344f940)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc0001f68f0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc0036bc900, 0xc0001f68f0, 0x0, 0x2df81c0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc0001f6580)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc00370f200, 0xc0001f6580, 0x914fee9200000001, 0x2df81c0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc0001f6420)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc0031465a0, 0xc0001f6420, 0x0, 0x30532a0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.genFunctionWrapper.func2.1({0xc00577e7e0, 0x1, 0x2})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1023 +0x4a5\nreflect.Value.call({0x2decfc0, 0xc005ca5250, 0xc0039112a0}, {0x3634c46, 0x4}, {0xc00577e7c8, 0x1, 0xc0058a3030})\n\treflect/value.go:556 +0x845\nreflect.Value.Call({0x2decfc0, 0xc005ca5250, 0x88349c}, {0xc00577e7c8, 0x1, 0x1})\n\treflect/value.go:339 +0xc5\ngithub.com/traefik/yaegi/interp.callBin.func1({0x2decfc0, 0xc005ca5250, 0x4aca26}, {0xc00577e7c8, 0xc0006f8e40, 0x7fdf2d008108})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1484 +0x28\ngithub.com/traefik/yaegi/interp.callBin.func10(0xc00095dd90)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1658 +0x158\ngithub.com/traefik/yaegi/interp.runCfg(0xc003001c20, 0xc00095dd90, 0x3, 0x2d82e60)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.genFunctionWrapper.func2.1({0xc00577e660, 0x1, 0x4})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1023 +0x4a5\ngithub.com/traefik/yaegi/stdlib._io_ReadCloser.Read(...)\n\tgithub.com/traefik/yaegi@v0.11.3/stdlib/go1_17_io.go:152\nio.ReadAll({0x7fdf05bb8320, 0xc003513d80})\n\tio/io.go:633 +0xfe\nio/ioutil.ReadAll({0x7fdf05bb8320, 0xc003513d80})\n\tio/ioutil/ioutil.go:27 +0x25\nreflect.Value.call({0x2f0e460, 0x3b33da8, 0x30fc1a0}, {0x3634c46, 0x4}, {0xc00577e588, 0x1, 0x7fdf05e26030})\n\treflect/value.go:556 +0x845\nreflect.Value.Call({0x2f0e460, 0x3b33da8, 0x451b12}, {0xc00577e588, 0x1, 0x1})\n\treflect/value.go:339 +0xc5\ngithub.com/traefik/yaegi/interp.callBin.func1({0x2f0e460, 0x3b33da8, 0xc0057ac430}, {0xc00577e588, 0x18, 0x2d82e60})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1484 +0x28\ngithub.com/traefik/yaegi/interp.callBin.func8(0xc00095db80)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1625 +0x158\ngithub.com/traefik/yaegi/interp.runCfg(0xc000c0a480, 0xc00095db80, 0x0, 0xc003742540)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc003b6c4d0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc003b01c20, 0xc003b6c4d0, 0xc0057704f0, 0x3529480)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc00120a580)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc000c25200, 0xc00120a580, 0xc005770750, 0x342abc0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc005fba000)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc003846240, 0xc005fba000, 0x39, 0x3529480)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.genFunctionWrapper.func2.1({0xc00075a4e0, 0x2, 0x4})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1023 +0x4a5\ngithub.com/traefik/yaegi/stdlib._net_http_Handler.ServeHTTP(...)\n\tgithub.com/traefik/yaegi@v0.11.3/stdlib/go1_17_net_http.go:288\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.(*FieldHandler).ServeHTTP(0xc003649b40, {0x7fdf0617a9e0, 0xc00118c0d8}, 0x2f9d0a0)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/field_middleware.go:38 +0xf6\ngithub.com/gorilla/mux.(*Router).ServeHTTP(0xc00463a720, {0x7fdf0617a9e0, 0xc00118c0d8}, 0xc005e84300)\n\tgithub.com/gorilla/mux@v1.8.0/mux.go:141 +0x24c\ngithub.com/traefik/traefik/v2/pkg/middlewares/recovery.(*recovery).ServeHTTP(0x40fe54, {0x7fdf0617a9e0, 0xc00118c0d8}, 0x4036c5)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/recovery/recovery.go:32 +0x82\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.AddOriginFields({0x7fdf0617aa30, 0xc00118c060}, 0x365503d, {0x3f66980, 0xc005f96360}, 0xc004ba8100)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/field_middleware.go:55 +0x1a2\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.(*FieldHandler).ServeHTTP(0xc001471400, {0x7fdf0617aa30, 0xc00118c060}, 0xc000e0be00)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/field_middleware.go:36 +0xd8\ngithub.com/traefik/traefik/v2/pkg/middlewares/metrics.(*metricsMiddleware).ServeHTTP(0xc0052a4380, {0x7fdf0617a9e0, 0xc00118c030}, 0xc005e84300)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/metrics/metrics.go:121 +0x722\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.(*Handler).ServeHTTP(0xc0036777a0, {0x3fa7208, 0xc00118c018}, 0xc005e84200, {0x3f66900, 0xc0052a4380})\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/logger.go:227 +0xfa3\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.WrapHandler.func1.1({0x3fa7208, 0xc00118c018}, 0xc0004b21e0)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/logger.go:71 +0x3b\nnet/http.HandlerFunc.ServeHTTP(0xc0029d8cd0, {0x3fa7208, 0xc00118c018}, 0x0)\n\tnet/http/server.go:2047 +0x2f\ngithub.com/traefik/traefik/v2/pkg/middlewares/snicheck.SNICheck.ServeHTTP({{0x3f6dd60, 0xc000e0be20}, 0xc0004b21e0}, {0x3fa7208, 0xc00118c018}, 0xc005e84200)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/snicheck/snicheck.go:49 +0x189\ngithub.com/traefik/traefik/v2/pkg/middlewares.(*HTTPHandlerSwitcher).ServeHTTP(0x4101a7, {0x3fa7208, 0xc00118c018}, 0x3f1d801)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/handler_switcher.go:23 +0x62\ncreated by net/http.(*http2serverConn).processHeaders\n\tnet/http/h2_bundle.go:5579 +0x510\n" middlewareName=traefik-internal-recovery middlewareType=Recovery
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/cache/surrogate/providers/common.go:132:36: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/cache/surrogate/providers/common.go:143:7: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/cache/surrogate/providers/souin.go:29:8: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/rfc/vary.go:34:11: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/rfc/standalone.go:344:5: panic" module=github.com/darkweak/souin plugin=plugin-souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/base.go:63:20: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/main.go:260:7: panic" module=github.com/darkweak/souin plugin=plugin-souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/base.go:115:14: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/main.go:201:8: panic" module=github.com/darkweak/souin plugin=plugin-souin
time="2022-05-11T05:54:43+02:00" level=error msg="Recovered from panic in HTTP handler [192.168.0.254:39214 - /Branding/Css]: runtime error: invalid memory address or nil pointer dereference" middlewareName=traefik-internal-recovery middlewareType=Recovery
time="2022-05-11T05:54:43+02:00" level=error msg="Stack: goroutine 3103 [running]:\ngithub.com/traefik/traefik/v2/pkg/middlewares/recovery.recoverFunc({0x7fdf0617a9e0, 0xc0032601b0}, 0xc005742800)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/recovery/recovery.go:46 +0x225\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.genFunctionWrapper(0xc003ec7b00)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:963 +0xd6\ngithub.com/traefik/yaegi/interp.call.func9(0xc005291130)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1421 +0xcc5\ngithub.com/traefik/yaegi/interp.runCfg(0xc0036b5d40, 0xc005291130, 0xf3e7ff5b00000001, 0x344f940)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc005290f20)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc0036bc900, 0xc005290f20, 0x0, 0x2df81c0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc005290d10)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc00370f200, 0xc005290d10, 0x2725310a00000001, 0x2df81c0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc005290bb0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc0031465a0, 0xc005290bb0, 0x0, 0x30532a0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.genFunctionWrapper.func2.1({0xc00577f8d8, 0x1, 0x2})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1023 +0x4a5\nreflect.Value.call({0x2decfc0, 0xc005ca5e90, 0xc003911c58}, {0x3634c46, 0x4}, {0xc00577f8c0, 0x1, 0xc0058f9030})\n\treflect/value.go:556 +0x845\nreflect.Value.Call({0x2decfc0, 0xc005ca5e90, 0x88349c}, {0xc00577f8c0, 0x1, 0x1})\n\treflect/value.go:339 +0xc5\ngithub.com/traefik/yaegi/interp.callBin.func1({0x2decfc0, 0xc005ca5e90, 0x4aca26}, {0xc00577f8c0, 0xc0006f9c20, 0x411510})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1484 +0x28\ngithub.com/traefik/yaegi/interp.callBin.func10(0xc005290b00)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1658 +0x158\ngithub.com/traefik/yaegi/interp.runCfg(0xc003001c20, 0xc005290b00, 0x3, 0x2d82e60)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.genFunctionWrapper.func2.1({0xc00577f818, 0x1, 0x4})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1023 +0x4a5\ngithub.com/traefik/yaegi/stdlib._io_ReadCloser.Read(...)\n\tgithub.com/traefik/yaegi@v0.11.3/stdlib/go1_17_io.go:152\nio.ReadAll({0x7fdf05bb8320, 0xc00191e5c0})\n\tio/io.go:633 +0xfe\nio/ioutil.ReadAll({0x7fdf05bb8320, 0xc00191e5c0})\n\tio/ioutil/ioutil.go:27 +0x25\nreflect.Value.call({0x2f0e460, 0x3b33da8, 0x7fdf05e26030}, {0x3634c46, 0x4}, {0xc00577f800, 0x1, 0x7fdf05e26030})\n\treflect/value.go:556 +0x845\nreflect.Value.Call({0x2f0e460, 0x3b33da8, 0x451b12}, {0xc00577f800, 0x1, 0x1})\n\treflect/value.go:339 +0xc5\ngithub.com/traefik/yaegi/interp.callBin.func1({0x2f0e460, 0x3b33da8, 0xc00561e9d0}, {0xc00577f800, 0x18, 0x2d82e60})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1484 +0x28\ngithub.com/traefik/yaegi/interp.callBin.func8(0xc005290a50)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1625 +0x158\ngithub.com/traefik/yaegi/interp.runCfg(0xc000c0a480, 0xc005290a50, 0x0, 0xc003742540)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc00633edc0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc003b01c20, 0xc00633edc0, 0xc003f5a4f0, 0x3529480)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc005286840)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc000c25200, 0xc005286840, 0xc003f5a750, 0x342abc0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc005284000)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc003846240, 0xc005284000, 0x39, 0x3529480)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.genFunctionWrapper.func2.1({0xc0007d6a20, 0x2, 0x4})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1023 +0x4a5\ngithub.com/traefik/yaegi/stdlib._net_http_Handler.ServeHTTP(...)\n\tgithub.com/traefik/yaegi@v0.11.3/stdlib/go1_17_net_http.go:288\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.(*FieldHandler).ServeHTTP(0xc003649b40, {0x7fdf0617a9e0, 0xc0032601b0}, 0x2f9d0a0)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/field_middleware.go:38 +0xf6\ngithub.com/gorilla/mux.(*Router).ServeHTTP(0xc00463a720, {0x7fdf0617a9e0, 0xc0032601b0}, 0xc005742800)\n\tgithub.com/gorilla/mux@v1.8.0/mux.go:141 +0x24c\ngithub.com/traefik/traefik/v2/pkg/middlewares/recovery.(*recovery).ServeHTTP(0x40fe54, {0x7fdf0617a9e0, 0xc0032601b0}, 0x4036c5)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/recovery/recovery.go:32 +0x82\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.AddOriginFields({0x7fdf0617aa30, 0xc0032601a8}, 0x365503d, {0x3f66980, 0xc005f96360}, 0xc004b1e8c0)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/field_middleware.go:55 +0x1a2\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.(*FieldHandler).ServeHTTP(0xc001471400, {0x7fdf0617aa30, 0xc0032601a8}, 0xc000e0be00)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/field_middleware.go:36 +0xd8\ngithub.com/traefik/traefik/v2/pkg/middlewares/metrics.(*metricsMiddleware).ServeHTTP(0xc0052a4380, {0x7fdf0617a9e0, 0xc0032601a0}, 0xc005742800)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/metrics/metrics.go:121 +0x722\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.(*Handler).ServeHTTP(0xc0036777a0, {0x3fa7208, 0xc003260198}, 0xc005742700, {0x3f66900, 0xc0052a4380})\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/logger.go:227 +0xfa3\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.WrapHandler.func1.1({0x3fa7208, 0xc003260198}, 0xc0004b21e0)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/logger.go:71 +0x3b\nnet/http.HandlerFunc.ServeHTTP(0xc0029d8cd0, {0x3fa7208, 0xc003260198}, 0x0)\n\tnet/http/server.go:2047 +0x2f\ngithub.com/traefik/traefik/v2/pkg/middlewares/snicheck.SNICheck.ServeHTTP({{0x3f6dd60, 0xc000e0be20}, 0xc0004b21e0}, {0x3fa7208, 0xc003260198}, 0xc005742700)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/snicheck/snicheck.go:49 +0x189\ngithub.com/traefik/traefik/v2/pkg/middlewares.(*HTTPHandlerSwitcher).ServeHTTP(0x4101a7, {0x3fa7208, 0xc003260198}, 0x3f1d801)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/handler_switcher.go:23 +0x62\ncreated by net/http.(*http2serverConn).processHeaders\n\tnet/http/h2_bundle.go:5579 +0x510\n" middlewareType=Recovery middlewareName=traefik-internal-recovery
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/cache/surrogate/providers/common.go:132:36: panic" module=github.com/darkweak/souin plugin=plugin-souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/cache/surrogate/providers/common.go:143:7: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/cache/surrogate/providers/souin.go:29:8: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/rfc/vary.go:34:11: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/vendor/github.com/darkweak/souin/rfc/standalone.go:344:5: panic" module=github.com/darkweak/souin plugin=plugin-souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/base.go:63:20: panic" plugin=plugin-souin module=github.com/darkweak/souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/main.go:260:7: panic" module=github.com/darkweak/souin plugin=plugin-souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/base.go:115:14: panic" module=github.com/darkweak/souin plugin=plugin-souin
time="2022-05-11T05:54:43+02:00" level=error msg="plugins-storage/sources/gop-3131730605/src/github.com/darkweak/souin/plugins/traefik/main.go:201:8: panic" module=github.com/darkweak/souin plugin=plugin-souin
time="2022-05-11T05:54:43+02:00" level=error msg="Recovered from panic in HTTP handler [192.168.0.254:39214 - /system/info/public]: runtime error: invalid memory address or nil pointer dereference" middlewareType=Recovery middlewareName=traefik-internal-recovery
time="2022-05-11T05:54:43+02:00" level=error msg="Stack: goroutine 3085 [running]:\ngithub.com/traefik/traefik/v2/pkg/middlewares/recovery.recoverFunc({0x7fdf0617a9e0, 0xc00143ab28}, 0xc005e85900)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/recovery/recovery.go:46 +0x225\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.runCfg.func1()\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:193 +0x145\npanic({0x2fe5ea0, 0x5de3540})\n\truntime/panic.go:1038 +0x215\ngithub.com/traefik/yaegi/interp.genFunctionWrapper(0xc00400e900)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:963 +0xd6\ngithub.com/traefik/yaegi/interp.call.func9(0xc005893130)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1421 +0xcc5\ngithub.com/traefik/yaegi/interp.runCfg(0xc0036b5d40, 0xc005893130, 0x2de8f83300000001, 0x344f940)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc005892f20)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc0036bc900, 0xc005892f20, 0x0, 0x2df81c0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc005892d10)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc00370f200, 0xc005892d10, 0x33637bbc00000001, 0x2df81c0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc005892bb0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc0031465a0, 0xc005892bb0, 0x0, 0x30532a0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.genFunctionWrapper.func2.1({0xc0013c69d8, 0x1, 0x2})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1023 +0x4a5\nreflect.Value.call({0x2decfc0, 0xc005be6e10, 0xc0032b0a10}, {0x3634c46, 0x4}, {0xc0013c6990, 0x1, 0xc003101030})\n\treflect/value.go:556 +0x845\nreflect.Value.Call({0x2decfc0, 0xc005be6e10, 0x88349c}, {0xc0013c6990, 0x1, 0x1})\n\treflect/value.go:339 +0xc5\ngithub.com/traefik/yaegi/interp.callBin.func1({0x2decfc0, 0xc005be6e10, 0x4aca26}, {0xc0013c6990, 0xc00094dcb0, 0x7fdf2d008108})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1484 +0x28\ngithub.com/traefik/yaegi/interp.callBin.func10(0xc0058929a0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1658 +0x158\ngithub.com/traefik/yaegi/interp.runCfg(0xc003001c20, 0xc0058929a0, 0x3, 0x2d82e60)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.genFunctionWrapper.func2.1({0xc0013c6288, 0x1, 0x4})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1023 +0x4a5\ngithub.com/traefik/yaegi/stdlib._io_ReadCloser.Read(...)\n\tgithub.com/traefik/yaegi@v0.11.3/stdlib/go1_17_io.go:152\nio.ReadAll({0x7fdf05bb8320, 0xc0002885c0})\n\tio/io.go:633 +0xfe\nio/ioutil.ReadAll({0x7fdf05bb8320, 0xc0002885c0})\n\tio/ioutil/ioutil.go:27 +0x25\nreflect.Value.call({0x2f0e460, 0x3b33da8, 0x7fdf2d008108}, {0x3634c46, 0x4}, {0xc0013c6000, 0x1, 0x7fdf0615c878})\n\treflect/value.go:556 +0x845\nreflect.Value.Call({0x2f0e460, 0x3b33da8, 0x451b12}, {0xc0013c6000, 0x1, 0x1})\n\treflect/value.go:339 +0xc5\ngithub.com/traefik/yaegi/interp.callBin.func1({0x2f0e460, 0x3b33da8, 0xc0057ad120}, {0xc0013c6000, 0x18, 0x2d82e60})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1484 +0x28\ngithub.com/traefik/yaegi/interp.callBin.func8(0xc005892840)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1625 +0x158\ngithub.com/traefik/yaegi/interp.runCfg(0xc000c0a480, 0xc005892840, 0x0, 0xc003742540)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc005640210)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc003b01c20, 0xc005640210, 0xc0057704f0, 0x3529480)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc001893080)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc000c25200, 0xc001893080, 0xc005770750, 0x342abc0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.call.func9(0xc003b6c6e0)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1434 +0x94e\ngithub.com/traefik/yaegi/interp.runCfg(0xc003846240, 0xc003b6c6e0, 0x39, 0x3529480)\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:201 +0x2ac\ngithub.com/traefik/yaegi/interp.genFunctionWrapper.func2.1({0xc00090e120, 0x2, 0x4})\n\tgithub.com/traefik/yaegi@v0.11.3/interp/run.go:1023 +0x4a5\ngithub.com/traefik/yaegi/stdlib._net_http_Handler.ServeHTTP(...)\n\tgithub.com/traefik/yaegi@v0.11.3/stdlib/go1_17_net_http.go:288\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.(*FieldHandler).ServeHTTP(0xc003649b40, {0x7fdf0617a9e0, 0xc00143ab28}, 0x2f9d0a0)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/field_middleware.go:38 +0xf6\ngithub.com/gorilla/mux.(*Router).ServeHTTP(0xc00463a720, {0x7fdf0617a9e0, 0xc00143ab28}, 0xc005e85900)\n\tgithub.com/gorilla/mux@v1.8.0/mux.go:141 +0x24c\ngithub.com/traefik/traefik/v2/pkg/middlewares/recovery.(*recovery).ServeHTTP(0x40fe54, {0x7fdf0617a9e0, 0xc00143ab28}, 0x4036c5)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/recovery/recovery.go:32 +0x82\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.AddOriginFields({0x7fdf0617aa30, 0xc00143ab08}, 0x365503d, {0x3f66980, 0xc005f96360}, 0xc004ba9280)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/field_middleware.go:55 +0x1a2\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.(*FieldHandler).ServeHTTP(0xc001471400, {0x7fdf0617aa30, 0xc00143ab08}, 0xc000e0be00)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/field_middleware.go:36 +0xd8\ngithub.com/traefik/traefik/v2/pkg/middlewares/metrics.(*metricsMiddleware).ServeHTTP(0xc0052a4380, {0x7fdf0617a9e0, 0xc00143aaf8}, 0xc005e85900)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/metrics/metrics.go:121 +0x722\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.(*Handler).ServeHTTP(0xc0036777a0, {0x3fa7208, 0xc00143aaf0}, 0xc005e85800, {0x3f66900, 0xc0052a4380})\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/logger.go:227 +0xfa3\ngithub.com/traefik/traefik/v2/pkg/middlewares/accesslog.WrapHandler.func1.1({0x3fa7208, 0xc00143aaf0}, 0xc0004b21e0)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/accesslog/logger.go:71 +0x3b\nnet/http.HandlerFunc.ServeHTTP(0xc0029d8cd0, {0x3fa7208, 0xc00143aaf0}, 0x0)\n\tnet/http/server.go:2047 +0x2f\ngithub.com/traefik/traefik/v2/pkg/middlewares/snicheck.SNICheck.ServeHTTP({{0x3f6dd60, 0xc000e0be20}, 0xc0004b21e0}, {0x3fa7208, 0xc00143aaf0}, 0xc005e85800)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/snicheck/snicheck.go:49 +0x189\ngithub.com/traefik/traefik/v2/pkg/middlewares.(*HTTPHandlerSwitcher).ServeHTTP(0x4101a7, {0x3fa7208, 0xc00143aaf0}, 0x3f1d801)\n\tgithub.com/traefik/traefik/v2/pkg/middlewares/handler_switcher.go:23 +0x62\ncreated by net/http.(*http2serverConn).processHeaders\n\tnet/http/h2_bundle.go:5579 +0x510\n" middlewareType=Recovery middlewareName=traefik-internal-recovery

I have the same error from what I see but i use Souin as plugin on Traefik opensource. Somebody can comfirm it is, I will provide my configuration.

My bad, is not. I used the version 2.6 of traefik, but with 2.5.6 version, as specified in the readme, i dont get any error.