deepch / RTSPtoWeb

RTSP Stream to WebBrowser
MIT License
1.17k stars 284 forks source link

http: panic serving runtime error: invalid memory address or nil pointer dereference #386

Open alvarocs92 opened 9 months ago

alvarocs92 commented 9 months ago

me sale este error al momento de mandarle un rtsp, no he visto en otros issues si esta el mismo error, si alguien le a pasado, por favor me ayudaria demasiado:

http: panic serving runtime error: invalid memory address or nil pointer dereference goroutine 1441 [running]: net/http.(conn).serve.func1() /usr/local/go/src/net/http/server.go:1850 +0xbf panic({0xb9ed80, 0x1243350}) /usr/local/go/src/runtime/panic.go:890 +0x262 main.(MuxerHLS).GetIndexM3u8(0x0, 0xffffffffffffffff, 0xffffffffffffffff) /go/src/app/hlsMuxer.go:158 +0x27 main.(StorageST).HLSMuxerM3U8(0xc0003285a0, {0xc0000949cc, 0x24}, {0xc0000949f9, 0x1}, 0x80?, 0x92bee9?) /go/src/app/storageStreamChannel.go:379 +0x1b6 main.HTTPAPIServerStreamHLSLLM3U8(0xc0009f0100) /go/src/app/apiHTTPHLSLL.go:83 +0x665 github.com/gin-gonic/gin.(Context).Next(...) /go/pkg/mod/github.com/gin-gonic/gin@v1.9.0/context.go:174 main.CrossOrigin.func1(0xc0009f0100) /go/src/app/apiHTTPRouter.go:300 +0x2f9 github.com/gin-gonic/gin.(Context).Next(...) /go/pkg/mod/github.com/gin-gonic/gin@v1.9.0/context.go:174 github.com/gin-gonic/gin.(Engine).handleHTTPRequest(0xc000007520, 0xc0009f0100) /go/pkg/mod/github.com/gin-gonic/gin@v1.9.0/gin.go:620 +0x671 github.com/gin-gonic/gin.(Engine).ServeHTTP(0xc000007520, {0xdb4148?, 0xc0002a6000}, 0xc0009f0000) /go/pkg/mod/github.com/gin-gonic/gin@v1.9.0/gin.go:576 +0x1dd net/http.serverHandler.ServeHTTP({0xc0008021b0?}, {0xdb4148, 0xc0002a6000}, 0xc0009f0000) /usr/local/go/src/net/http/server.go:2947 +0x30c net/http.(conn).serve(0xc000228d20, {0xdb4b50, 0xc0001b99b0}) /usr/local/go/src/net/http/server.go:1991 +0x607 created by net/http.(Server).Serve /usr/local/go/src/net/http/server.go:3102 +0x4db 2023/09/26 23:46:27 http: panic serving 192.168.21.53:52752: runtime error: invalid memory address or nil pointer dereference goroutine 2066 [running]: net/http.(conn).serve.func1() /usr/local/go/src/net/http/server.go:1850 +0xbf panic({0xb9ed80, 0x1243350}) /usr/local/go/src/runtime/panic.go:890 +0x262 main.(MuxerHLS).GetIndexM3u8(0x0, 0xffffffffffffffff, 0xffffffffffffffff) /go/src/app/hlsMuxer.go:158 +0x27 main.(StorageST).HLSMuxerM3U8(0xc0003285a0, {0xc000094f0c, 0x24}, {0xc000094f39, 0x1}, 0x80?, 0x92bee9?) /go/src/app/storageStreamChannel.go:379 +0x1b6 main.HTTPAPIServerStreamHLSLLM3U8(0xc0009f0300) /go/src/app/apiHTTPHLSLL.go:83 +0x665 github.com/gin-gonic/gin.(Context).Next(...) /go/pkg/mod/github.com/gin-gonic/gin@v1.9.0/context.go:174 main.CrossOrigin.func1(0xc0009f0300) /go/src/app/apiHTTPRouter.go:300 +0x2f9 github.com/gin-gonic/gin.(Context).Next(...) /go/pkg/mod/github.com/gin-gonic/gin@v1.9.0/context.go:174 github.com/gin-gonic/gin.(Engine).handleHTTPRequest(0xc000007520, 0xc0009f0300) /go/pkg/mod/github.com/gin-gonic/gin@v1.9.0/gin.go:620 +0x671 github.com/gin-gonic/gin.(Engine).ServeHTTP(0xc000007520, {0xdb4148?, 0xc0002a60e0}, 0xc0009f0200) /go/pkg/mod/github.com/gin-gonic/gin@v1.9.0/gin.go:576 +0x1dd net/http.serverHandler.ServeHTTP({0xc0001fb2f0?}, {0xdb4148, 0xc0002a60e0}, 0xc0009f0200) /usr/local/go/src/net/http/server.go:2947 +0x30c net/http.(conn).serve(0xc0003b4820, {0xdb4b50, 0xc0001b99b0}) /usr/local/go/src/net/http/server.go:1991 +0x607 created by net/http.(Server).Serve /usr/local/go/src/net/http/server.go:3102 +0x4db