JM-Lemmi / ical-relay

Relay ical urls and edit them on the fly with different modules.
GNU General Public License v3.0
9 stars 2 forks source link

OOM and Panic specifically in TINF21CS1. #242

Closed JM-Lemmi closed 7 months ago

JM-Lemmi commented 7 months ago

Panic in Beta.7.4

Feb 15 15:29:02 j-bwc-cal ical-relay[785734]: time="2024-02-15T15:29:02+01:00" level=info msg="New Request!" client="127.0.0.1:37548" profile=TINF21CS1
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]: 2024/02/15 15:29:10 http: panic serving 127.0.0.1:37548: runtime error: invalid memory address or nil pointer dereference
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]: goroutine 162 [running]:
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]: net/http.(*conn).serve.func1()
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]:         /opt/hostedtoolcache/go/1.18.0/x64/src/net/http/server.go:1825 +0xbf
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]: panic({0x898440, 0xc79120})
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]:         /opt/hostedtoolcache/go/1.18.0/x64/src/runtime/panic.go:844 +0x258
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]: github.com/jm-lemmi/ical-relay/modules.FilterTimeframe(0xc002a4c900, 0xc002d71920?)
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]:         /home/runner/work/ical-relay/ical-relay/pkg/modules/filters.go:156 +0x717
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]: github.com/jm-lemmi/ical-relay/modules.CallFilter(...)
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]:         /home/runner/work/ical-relay/ical-relay/pkg/modules/filters.go:29
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]: main.ImmutablePastDelete(0xc002d06a80?, {0x9073dd, 0x5})
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]:         /home/runner/work/ical-relay/ical-relay/cmd/ical-relay/profiles.go:187 +0xa7
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]: main.getProfileCalendar({{0xc0004f8236, 0x9}, {0xc000109600, 0xa, 0x10}, 0x1, 0x1, {0xc00033e340, 0x4, 0x4}, ...}, ...)
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]:         /home/runner/work/ical-relay/ical-relay/cmd/ical-relay/profiles.go:149 +0x46c
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]: main.profileHandler({0x9d20c0, 0xc000394380}, 0xc000109000)
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]:         /home/runner/work/ical-relay/ical-relay/cmd/ical-relay/handlers.go:298 +0x648
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]: net/http.HandlerFunc.ServeHTTP(0xc000108d00?, {0x9d20c0?, 0xc000394380?}, 0x0?)
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]:         /opt/hostedtoolcache/go/1.18.0/x64/src/net/http/server.go:2084 +0x2f
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]: github.com/gorilla/mux.(*Router).ServeHTTP(0xc0005f2180, {0x9d20c0, 0xc000394380}, 0xc000108100)
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]:         /home/runner/go/pkg/mod/github.com/gorilla/mux@v1.8.0/mux.go:210 +0x1cf
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]: net/http.serverHandler.ServeHTTP({0xc0003082d0?}, {0x9d20c0, 0xc000394380}, 0xc000108100)
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]:         /opt/hostedtoolcache/go/1.18.0/x64/src/net/http/server.go:2916 +0x43b
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]: net/http.(*conn).serve(0xc0003140a0, {0x9d24a8, 0xc000180c90})
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]:         /opt/hostedtoolcache/go/1.18.0/x64/src/net/http/server.go:1966 +0x5d7
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]: created by net/http.(*Server).Serve
Feb 15 15:29:10 j-bwc-cal ical-relay[785734]:         /opt/hostedtoolcache/go/1.18.0/x64/src/net/http/server.go:3071 +0x4db

In Beta.8 just a Memory leas and Running away.