Using packetbeat version 1.2.3 (amd64) on Arch Linux with the default configuration, I received the following output:
2016/08/12 20:00:46.305470 log.go:113: ERR ParseMemcache(UDP) exception. Recovering, but please report this: runtime error: invalid memory address or nil pointer dereference.
2016/08/12 20:00:46.305538 log.go:114: ERR Stacktrace: goroutine 37 [running]:
runtime/debug.Stack(0x0, 0x0, 0x0)
/usr/lib/go/src/runtime/debug/stack.go:24 +0x80
github.com/elastic/beats/libbeat/logp.Recover(0xb760a0, 0x1c)
/build/beats/src/gopath/src/github.com/elastic/beats/libbeat/logp/log.go:114 +0x166
panic(0xa07040, 0xc82000e100)
/usr/lib/go/src/runtime/panic.go:443 +0x4e9
github.com/elastic/beats/packetbeat/protos/memcache.(*Memcache).onUdpMessage(0xc820092180, 0xc8213140c0, 0xc821252018, 0x1074101, 0x0, 0x0, 0x0, 0x0)
/build/beats/src/gopath/src/github.com/elastic/beats/packetbeat/protos/memcache/plugin_udp.go:163 +0x5c
github.com/elastic/beats/packetbeat/protos/memcache.(*Memcache).ParseUdp(0xc820092180, 0xc821252000)
/build/beats/src/gopath/src/github.com/elastic/beats/packetbeat/protos/memcache/plugin_udp.go:122 +0x9bc
github.com/elastic/beats/packetbeat/protos/udp.(*Udp).Process(0xc8212c7740, 0xc821252000)
/build/beats/src/gopath/src/github.com/elastic/beats/packetbeat/protos/udp/udp.go:58 +0x429
github.com/elastic/beats/packetbeat/decoder.(*DecoderStruct).process(0xc8211f0000, 0xc821252000, 0x2d, 0x0, 0x0)
/build/beats/src/gopath/src/github.com/elastic/beats/packetbeat/decoder/decoder.go:170 +0x51e
github.com/elastic/beats/packetbeat/decoder.(*DecoderStruct).DecodePacketData(0xc8211f0000, 0xc8201d05c4, 0x71, 0x71, 0xc821827ed8)
/build/beats/src/gopath/src/github.com/elastic/beats/packetbeat/decoder/decoder.go:101 +0x312
github.com/elastic/beats/packetbeat/sniffer.(*SnifferSetup).Run(0xc821220a00, 0x0, 0x0)
/build/beats/src/gopath/src/github.com/elastic/beats/packetbeat/sniffer/sniffer.go:356 +0xb55
github.com/elastic/beats/packetbeat/beat.(*Packetbeat).Run.func1(0xc82009e480)
/build/beats/src/gopath/src/github.com/elastic/beats/packetbeat/beat/packetbeat.go:232 +0x37
created by github.com/elastic/beats/packetbeat/beat.(*Packetbeat).Run
/build/beats/src/gopath/src/github.com/elastic/beats/packetbeat/beat/packetbeat.go:238 +0x45
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x170 pc=0x4d96a9]
goroutine 50 [running]:
panic(0xa07040, 0xc82000e100)
/usr/lib/go/src/runtime/panic.go:481 +0x3e6
github.com/elastic/beats/packetbeat/protos/memcache.(*transaction).Event(0x0, 0xc8211895c0, 0x0, 0x0)
/build/beats/src/gopath/src/github.com/elastic/beats/packetbeat/protos/memcache/memcache.go:357 +0x39
github.com/elastic/beats/packetbeat/protos/memcache.(*Memcache).onTransaction(0xc820092180, 0x0)
/build/beats/src/gopath/src/github.com/elastic/beats/packetbeat/protos/memcache/memcache.go:176 +0x62
github.com/elastic/beats/packetbeat/protos/memcache.(*Memcache).finishTransaction(0xc820092180, 0x0, 0x0, 0x0)
/build/beats/src/gopath/src/github.com/elastic/beats/packetbeat/protos/memcache/memcache.go:170 +0x50
github.com/elastic/beats/packetbeat/protos/memcache.(*Memcache).onUdpTrans(0xc820092180, 0xc8213140c0, 0x0, 0x0)
/build/beats/src/gopath/src/github.com/elastic/beats/packetbeat/protos/memcache/plugin_udp.go:198 +0x87
github.com/elastic/beats/packetbeat/protos/memcache.(*Memcache).ParseUdp.func1()
/build/beats/src/gopath/src/github.com/elastic/beats/packetbeat/protos/memcache/plugin_udp.go:132 +0x72
created by time.goFunc
/usr/lib/go/src/time/sleep.go:129 +0x3a
I didn't see this particular issue mentioned anywhere. Issue issue #299 on GitHub looks fairly similar, but it looks like it was closed before v1.0.0.