Instant crash when importing logs via socket
Version number of controlcenter Version: 1.7.1
Postfix version Version: 2.10.1
Hi, I'm evaluation lightmeter in socket mode. I pipe the logs via tcp from our syslog server to the lightmeter instance. As soon as lightmeter receives one line it crashes with the following error:
panic: runtime error: integer divide by zero
goroutine 139 [running]:
gitlab.com/lightmeter/controlcenter/logeater/reader.ReadFromReader.func2(0x0, 0xed85bd9ca, 0x1ebff60, 0xc00070b108)
/builds/lightmeter/controlcenter/logeater/reader/reader.go:51 +0xdf
gitlab.com/lightmeter/controlcenter/logeater/reader.ReadFromReader.func5(0x0, 0xed85bd9ca, 0x1ebff60)
/builds/lightmeter/controlcenter/logeater/reader/reader.go:77 +0x82
gitlab.com/lightmeter/controlcenter/logeater/reader.ReadFromReader.func6(0xc00015b000, 0x6c, 0x1000)
/builds/lightmeter/controlcenter/logeater/reader/reader.go:112 +0x3af
gitlab.com/lightmeter/controlcenter/logeater/reader.ReadFromReader(0x189f420, 0xc000122848, 0x18a01e0, 0xc00000fc98, 0xc000727e90, 0x18a7dc8, 0xc00000fc68, 0x18a7f08, 0x1eefb28, 0x2540be400, ...)
/builds/lightmeter/controlcenter/logeater/reader/reader.go:162 +0x6af
gitlab.com/lightmeter/controlcenter/logeater/socketsource.(*Source).PublishLogs.func2(0x18b3800, 0xc000122848, 0x18a01e0, 0xc00000fc98, 0xc00079aaf0, 0x18a7dc8, 0xc00000fc68)
/builds/lightmeter/controlcenter/logeater/socketsource/source.go:108 +0xeb
created by gitlab.com/lightmeter/controlcenter/logeater/socketsource.(*Source).PublishLogs
/builds/lightmeter/controlcenter/logeater/socketsource/source.go:104 +0x8b
one line which made it crash is
2021-06-16T13:53:50+02:00 Jun 16 13:53:50 mailgate postfix/smtpd[20252]: connect from unknown[192.168.42.12]
For rsyslog I use the following template, which seems correct to me
template(name="lightmeter_template" type="string" string="%TIMESTAMP:::date-rfc3339% %TIMESTAMP% %HOSTNAME% %syslogtag:1:32%%msg:::sp-if-no-1st-sp%%msg%")
Thank you for your help!
Which Operating System and version are you using?
OS: centos
Version: 7
Edited by Dominik G.