Weird panic on high talkgroups volume #80

Open
opened 2024-12-20 00:02:59 -05:00 by amigan · 0 comments
Owner

Requesting tons of single talkgroups:

2024/12/19 23:56:48 http: panic serving 10.68.82.5:49200: runtime error: invalid memory address or nil pointer dereference
goroutine 423 [running]:
net/http.(*conn).serve.func1()
        /usr/local/go123/src/net/http/server.go:1947 +0xbe
panic({0xcc2980?, 0x16f6f60?})
        /usr/local/go123/src/runtime/panic.go:785 +0x132
dynatron.me/x/stillbox/pkg/server.(*Logger).fieldValueFormat(0x10?, {0xcddf80?, 0x86c26e0b0?})
        /usr/home/dponte/stillbox/pkg/server/logging.go:185 +0x2a
github.com/rs/zerolog.ConsoleWriter.writeFields({{0x10f6120, 0x86c064028}, 0x0, {0xddcc2d, 0xe}, 0x0, {0x86c45cf80, 0x4, 0x4}, {0x0, ...}, ...}, ...)
        /home/dponte/go/pkg/mod/github.com/rs/zerolog@v1.33.0/console.go:266 +0x79c
github.com/rs/zerolog.ConsoleWriter.Write({{0x10f6120, 0x86c064028}, 0x0, {0xddcc2d, 0xe}, 0x0, {0x86c45cf80, 0x4, 0x4}, {0x0, ...}, ...}, ...)
        /home/dponte/go/pkg/mod/github.com/rs/zerolog@v1.33.0/console.go:151 +0x545
github.com/rs/zerolog.LevelWriterAdapter.WriteLevel(...)
        /home/dponte/go/pkg/mod/github.com/rs/zerolog@v1.33.0/writer.go:27
github.com/rs/zerolog.(*FilteredLevelWriter).WriteLevel(0x86c4516c0?, 0xb9?, {0x86c0f7400?, 0x86c451600?, 0x171f500?})
        /home/dponte/go/pkg/mod/github.com/rs/zerolog@v1.33.0/writer.go:211 +0x29
github.com/rs/zerolog.multiLevelWriter.WriteLevel({{0x86c224020?, 0x86c451738?, 0x5ab72a?}}, 0x1, {0x86c0f7400, 0x189, 0x1f4})
        /home/dponte/go/pkg/mod/github.com/rs/zerolog@v1.33.0/writer.go:98 +0xae
github.com/rs/zerolog.(*Event).write(0x86c0d80e0)
        /home/dponte/go/pkg/mod/github.com/rs/zerolog@v1.33.0/event.go:80 +0x103
github.com/rs/zerolog.(*Event).msg(0x86c0d80e0, {0xddedc8, 0x10})
        /home/dponte/go/pkg/mod/github.com/rs/zerolog@v1.33.0/event.go:151 +0x20b
github.com/rs/zerolog.(*Event).Msg(0x86c0d80e0?, {0xddedc8?, 0x86c4518c8?})
        /home/dponte/go/pkg/mod/github.com/rs/zerolog@v1.33.0/event.go:110 +0x1d
dynatron.me/x/stillbox/pkg/server.New.RequestLogger.func2.1.1()
        /usr/home/dponte/stillbox/pkg/server/logging.go:151 +0x62f
dynatron.me/x/stillbox/pkg/server.New.RequestLogger.func2.1({0x10ffa60, 0x86c149180}, 0x86c260140)
        /usr/home/dponte/stillbox/pkg/server/logging.go:154 +0x12a
net/http.HandlerFunc.ServeHTTP(0x86c260140?, {0x10ffa60?, 0x86c149180?}, 0x0?)
        /usr/local/go123/src/net/http/server.go:2220 +0x29
github.com/go-chi/chi/v5/middleware.RealIP.func1({0x10ffa60, 0x86c149180}, 0x86c260140)
        /home/dponte/go/pkg/mod/github.com/go-chi/chi/v5@v5.1.0/middleware/realip.go:36 +0x95
net/http.HandlerFunc.ServeHTTP(0x1100a78?, {0x10ffa60?, 0x86c149180?}, 0x10f2a78?)
        /usr/local/go123/src/net/http/server.go:2220 +0x29
github.com/go-chi/chi/v5/middleware.RequestID.func1({0x10ffa60, 0x86c149180}, 0x86c260000)
        /home/dponte/go/pkg/mod/github.com/go-chi/chi/v5@v5.1.0/middleware/request_id.go:76 +0x20e
net/http.HandlerFunc.ServeHTTP(0x1100ab0?, {0x10ffa60?, 0x86c149180?}, 0x16f8510?)
        /usr/local/go123/src/net/http/server.go:2220 +0x29
github.com/go-chi/chi/v5.(*Mux).ServeHTTP(0x86c200540, {0x10ffa60, 0x86c149180}, 0x86c239e00)
        /home/dponte/go/pkg/mod/github.com/go-chi/chi/v5@v5.1.0/mux.go:90 +0x2ee
net/http.serverHandler.ServeHTTP({0x86c28af60?}, {0x10ffa60?, 0x86c149180?}, 0x6?)
        /usr/local/go123/src/net/http/server.go:3210 +0x8e
net/http.(*conn).serve(0x86c1161b0, {0x1100a78, 0x86c28b200})
        /usr/local/go123/src/net/http/server.go:2092 +0x5d0
created by net/http.(*Server).Serve in goroutine 9
        /usr/local/go123/src/net/http/server.go:3360 +0x485

Might not be our bug...

Requesting tons of single talkgroups: ``` 2024/12/19 23:56:48 http: panic serving 10.68.82.5:49200: runtime error: invalid memory address or nil pointer dereference goroutine 423 [running]: net/http.(*conn).serve.func1() /usr/local/go123/src/net/http/server.go:1947 +0xbe panic({0xcc2980?, 0x16f6f60?}) /usr/local/go123/src/runtime/panic.go:785 +0x132 dynatron.me/x/stillbox/pkg/server.(*Logger).fieldValueFormat(0x10?, {0xcddf80?, 0x86c26e0b0?}) /usr/home/dponte/stillbox/pkg/server/logging.go:185 +0x2a github.com/rs/zerolog.ConsoleWriter.writeFields({{0x10f6120, 0x86c064028}, 0x0, {0xddcc2d, 0xe}, 0x0, {0x86c45cf80, 0x4, 0x4}, {0x0, ...}, ...}, ...) /home/dponte/go/pkg/mod/github.com/rs/zerolog@v1.33.0/console.go:266 +0x79c github.com/rs/zerolog.ConsoleWriter.Write({{0x10f6120, 0x86c064028}, 0x0, {0xddcc2d, 0xe}, 0x0, {0x86c45cf80, 0x4, 0x4}, {0x0, ...}, ...}, ...) /home/dponte/go/pkg/mod/github.com/rs/zerolog@v1.33.0/console.go:151 +0x545 github.com/rs/zerolog.LevelWriterAdapter.WriteLevel(...) /home/dponte/go/pkg/mod/github.com/rs/zerolog@v1.33.0/writer.go:27 github.com/rs/zerolog.(*FilteredLevelWriter).WriteLevel(0x86c4516c0?, 0xb9?, {0x86c0f7400?, 0x86c451600?, 0x171f500?}) /home/dponte/go/pkg/mod/github.com/rs/zerolog@v1.33.0/writer.go:211 +0x29 github.com/rs/zerolog.multiLevelWriter.WriteLevel({{0x86c224020?, 0x86c451738?, 0x5ab72a?}}, 0x1, {0x86c0f7400, 0x189, 0x1f4}) /home/dponte/go/pkg/mod/github.com/rs/zerolog@v1.33.0/writer.go:98 +0xae github.com/rs/zerolog.(*Event).write(0x86c0d80e0) /home/dponte/go/pkg/mod/github.com/rs/zerolog@v1.33.0/event.go:80 +0x103 github.com/rs/zerolog.(*Event).msg(0x86c0d80e0, {0xddedc8, 0x10}) /home/dponte/go/pkg/mod/github.com/rs/zerolog@v1.33.0/event.go:151 +0x20b github.com/rs/zerolog.(*Event).Msg(0x86c0d80e0?, {0xddedc8?, 0x86c4518c8?}) /home/dponte/go/pkg/mod/github.com/rs/zerolog@v1.33.0/event.go:110 +0x1d dynatron.me/x/stillbox/pkg/server.New.RequestLogger.func2.1.1() /usr/home/dponte/stillbox/pkg/server/logging.go:151 +0x62f dynatron.me/x/stillbox/pkg/server.New.RequestLogger.func2.1({0x10ffa60, 0x86c149180}, 0x86c260140) /usr/home/dponte/stillbox/pkg/server/logging.go:154 +0x12a net/http.HandlerFunc.ServeHTTP(0x86c260140?, {0x10ffa60?, 0x86c149180?}, 0x0?) /usr/local/go123/src/net/http/server.go:2220 +0x29 github.com/go-chi/chi/v5/middleware.RealIP.func1({0x10ffa60, 0x86c149180}, 0x86c260140) /home/dponte/go/pkg/mod/github.com/go-chi/chi/v5@v5.1.0/middleware/realip.go:36 +0x95 net/http.HandlerFunc.ServeHTTP(0x1100a78?, {0x10ffa60?, 0x86c149180?}, 0x10f2a78?) /usr/local/go123/src/net/http/server.go:2220 +0x29 github.com/go-chi/chi/v5/middleware.RequestID.func1({0x10ffa60, 0x86c149180}, 0x86c260000) /home/dponte/go/pkg/mod/github.com/go-chi/chi/v5@v5.1.0/middleware/request_id.go:76 +0x20e net/http.HandlerFunc.ServeHTTP(0x1100ab0?, {0x10ffa60?, 0x86c149180?}, 0x16f8510?) /usr/local/go123/src/net/http/server.go:2220 +0x29 github.com/go-chi/chi/v5.(*Mux).ServeHTTP(0x86c200540, {0x10ffa60, 0x86c149180}, 0x86c239e00) /home/dponte/go/pkg/mod/github.com/go-chi/chi/v5@v5.1.0/mux.go:90 +0x2ee net/http.serverHandler.ServeHTTP({0x86c28af60?}, {0x10ffa60?, 0x86c149180?}, 0x6?) /usr/local/go123/src/net/http/server.go:3210 +0x8e net/http.(*conn).serve(0x86c1161b0, {0x1100a78, 0x86c28b200}) /usr/local/go123/src/net/http/server.go:2092 +0x5d0 created by net/http.(*Server).Serve in goroutine 9 /usr/local/go123/src/net/http/server.go:3360 +0x485 ``` Might not be our bug...
amigan added the
Kind/Bug
Component
Backend
Priority
Low
labels 2024-12-20 00:02:59 -05:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: amigan/stillbox#80
No description provided.