Skip to content

Panic runtime error: slice bounds out of range #305

@gabstv

Description

@gabstv

Emitter Server - Docker Image
emitter/server:latest
Digest:sha256:ebd92d6930447120d6746505bb35a434c7c311b26caf53baf31d2d2f5da65baa

2020/02/04 12:42:38 [closing] panic recovered: runtime error: slice bounds out of range [:258] with capacity 3 
 goroutine 1738145 [running]:
runtime/debug.Stack(0xc00067ace8, 0x11387c0, 0xc000039a00)
	/usr/local/go/src/runtime/debug/stack.go:24 +0x9d
github.com/emitter-io/emitter/internal/broker.(*Conn).Close(0xc0026f8600, 0xc002e86b98, 0xc00067af68)
	/go-build/src/github.com/emitter-io/emitter/internal/broker/conn.go:301 +0x243
panic(0x11387c0, 0xc000039a00)
	/usr/local/go/src/runtime/panic.go:679 +0x1b2
github.com/emitter-io/emitter/internal/network/mqtt.readString(...)
	/go-build/src/github.com/emitter-io/emitter/internal/network/mqtt/mqtt.go:857
github.com/emitter-io/emitter/internal/network/mqtt.decodeConnect(0xc003e16804, 0x3, 0x3, 0x3, 0x3)
	/go-build/src/github.com/emitter-io/emitter/internal/network/mqtt/mqtt.go:640 +0x601
github.com/emitter-io/emitter/internal/network/mqtt.DecodePacket(0x13b2e20, 0xc004562fc0, 0x10000, 0x197b680, 0x0, 0x0, 0x197b680)
	/go-build/src/github.com/emitter-io/emitter/internal/network/mqtt/mqtt.go:211 +0x270
github.com/emitter-io/emitter/internal/broker.(*Conn).Process(0xc0026f8600, 0x0, 0x0)
	/go-build/src/github.com/emitter-io/emitter/internal/broker/conn.go:128 +0x1ae
created by github.com/emitter-io/emitter/internal/broker.(*Service).onAcceptConn
	/go-build/src/github.com/emitter-io/emitter/internal/broker/service.go:303 +0x6e

This is probably a minor issue, since the panic is recovered and happens during a connection close.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions