Closed 917huB closed 2 years ago
It works on the Træfik open-source so I think that's a TræfikEE issue again.
And you don't have to specify the reverse_proxy_url
key when you use Souin as a Træfik plugin.
Could you test if the issue happens on traefik open source? Could you provide a minimal working example with traefik EE?
Feel free to reopen if the TræfikEE team tell you that's not their fault :)
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.
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.
Using Traefikee v2.5.6 and Souin results in a memory error when applying a middleware to a service.
static.yaml snippet
dynamic.yaml snippet
error log snippet