Filebeat data sending problem with kerberos

Hello everyone,

I have a problem that is about filebeat yml configuration but it can also be about something else. I was use filebeat to send my logs from client computers to Kafka. There was not a problem while sending and processing before the integration with kerberos.

I've need to integrate kerberos to authentication while sending data to Kafka. As I can see there was a few configuration parameters to add in filebeat yml file. I've added but there is a problem before sending the data. Everything is ok on kerberos side. I just updated output section on yml file like following:

output.kafka:

  hosts: ["foo1.xyz.abc:9093","foo2.xyz.abc:9093","foo3.xyz.abc:9093"]
  ssl.enabled: true
  ssl.certificate_authorities: ["C:\\Program Files (x86)\\Elastic\\certs\\ca-cert.pem"]
  ssl.certificate: "C:\\Program Files (x86)\\Elastic\\certs\\client-cert.pem"
  ssl.key: "C:\\Program Files (x86)\\Elastic\\certs\\client-key.pem"
  kerberos.config_path: "C:\\Program Files (x86)\\Elastic\\certs\\krb5.conf"
  kerberos.enabled: true
  kerberos.auth_type: "keytab"
  kerberos.keytab: "C:\\Program Files (x86)\\Elastic\\certs\\user_test.keytab"
  kerberos.service_name: "kafka"
  kerberos.username: "user_test/foo1.xyz.abc"
  kerberos.realm: "xyz.abc"
  topic: "mylog.dev"
 
  compression: snappy
  required_acks: 1
  codec.json:
    pretty: false

After this configuration, I start the service, and then it consumes all the resources on the computer. I cannot do anything on the computer for about 5 minutes. After that, I get the following error, and the service stops. The file size i'm sending is very small (about 5 kB). Where exactly could my mistake be?

Thanks.

runtime: goroutine stack exceeds 1000000000-byte limit
runtime: sp=0xc02148b3a8 stack=[0xc02148a000, 0xc04148a000]
fatal error: stack overflow

runtime stack:
runtime.throw({0x4ed8a42?, 0x20?})
runtime/panic.go:1077 +0x65 fp=0x552bffbc0 sp=0x552bffb90 pc=0x9bdac5
runtime.newstack()
runtime/stack.go:1107 +0x5bb fp=0x552bffd70 sp=0x552bffbc0 pc=0x9d5dbb
runtime.morestack()
runtime/asm_amd64.s:593 +0x87 fp=0x552bffd78 sp=0x552bffd70 pc=0x9f09c7

goroutine 122 [running]:
strconv.ryuFtoaShortest(0xc02148b4a8, 0x1f0e7333333333?, 0xffffffffffffffd8?, 0x79fa7d0?)
strconv/ftoaryu.go:227 +0x4ea fp=0xc02148b3b8 sp=0xc02148b3b0 pc=0xa5ba0a
strconv.genericFtoa({0xc001966118, 0x0, 0xaaaf28?}, 0x11e0e1b?, 0x67, 0xffffffffffffffff, 0x6?)
strconv/ftoa.go:119 +0x4e5 fp=0xc02148b4e0 sp=0xc02148b3b8 pc=0xa59085
strconv.AppendFloat(...)
strconv/ftoa.go:54
github//elastic/go-structform/json.(*Visitor).onFloat(0xc0019660b0, 0x40bf0e7333333333, 0xc02148b580?)
github//elastic/go-structform@v0.0.10/json/visitor.go:430 +0x10a fp=0xc02148b540 sp=0xc02148b4e0 pc=0x11e166a
github//elastic/go-structform/json.(*Visitor).OnFloat64(0x99247e?, 0x6?)
github//elastic/go-structform@v0.0.10/json/visitor.go:415 +0x18 fp=0xc02148b568 sp=0xc02148b540 pc=0x11e1538
github//elastic/go-structform.(*extVisitor).OnFloat64(0xaaaf28?, 0xc001460350?)
:1 +0x24 fp=0xc02148b588 sp=0xc02148b568 pc=0x1156184
github//elastic/go-structform/gotype.foldFloat64(0x4577320?, {0x4577320?, 0xc001460438?})
github//elastic/go-structform@v0.0.10/gotype/fold_primitives.go:36 +0x36 fp=0xc02148b5b0 sp=0xc02148b588 pc=0x11606d6
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4577320, 0xc001460438})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc02148b640 sp=0xc02148b5b0 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2ed0})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc02148b6d8 sp=0xc02148b640 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2ed0})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc02148b768 sp=0xc02148b6d8 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc02148b800 sp=0xc02148b768 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc02148b890 sp=0xc02148b800 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc02148b928 sp=0xc02148b890 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc02148b9b8 sp=0xc02148b928 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc02148ba50 sp=0xc02148b9b8 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc02148bae0 sp=0xc02148ba50 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc02148bb78 sp=0xc02148bae0 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc02148bc08 sp=0xc02148bb78 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc02148bca0 sp=0xc02148bc08 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc02148bd30 sp=0xc02148bca0 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc02148bdc8 sp=0xc02148bd30 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc02148be58 sp=0xc02148bdc8 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc02148bef0 sp=0xc02148be58 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc02148bf80 sp=0xc02148bef0 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc02148c018 sp=0xc02148bf80 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc02148c0a8 sp=0xc02148c018 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc02148c140 sp=0xc02148c0a8 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc02148c1d0 sp=0xc02148c140 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc02148c268 sp=0xc02148c1d0 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc02148c2f8 sp=0xc02148c268 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc02148c390 sp=0xc02148c2f8 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc02148c420 sp=0xc02148c390 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc02148c4b8 sp=0xc02148c420 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc02148c548 sp=0xc02148c4b8 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc02148c5e0 sp=0xc02148c548 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc02148c670 sp=0xc02148c5e0 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc02148c708 sp=0xc02148c670 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc02148c798 sp=0xc02148c708 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc02148c830 sp=0xc02148c798 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc02148c8c0 sp=0xc02148c830 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc02148c958 sp=0xc02148c8c0 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc02148c9e8 sp=0xc02148c958 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc02148ca80 sp=0xc02148c9e8 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc02148cb10 sp=0xc02148ca80 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc02148cba8 sp=0xc02148cb10 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc02148cc38 sp=0xc02148cba8 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc02148ccd0 sp=0xc02148cc38 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc02148cd60 sp=0xc02148ccd0 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc02148cdf8 sp=0xc02148cd60 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc02148ce88 sp=0xc02148cdf8 pc=0x115bb08
...3627376 frames elided...
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc0414883e0 sp=0xc041488348 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc041488470 sp=0xc0414883e0 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc041488508 sp=0xc041488470 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc041488598 sp=0xc041488508 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc041488630 sp=0xc041488598 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc0414886c0 sp=0xc041488630 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc041488758 sp=0xc0414886c0 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc0414887e8 sp=0xc041488758 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc041488880 sp=0xc0414887e8 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc041488910 sp=0xc041488880 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc0414889a8 sp=0xc041488910 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc041488a38 sp=0xc0414889a8 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc041488ad0 sp=0xc041488a38 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc041488b60 sp=0xc041488ad0 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc041488bf8 sp=0xc041488b60 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc041488c88 sp=0xc041488bf8 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc041488d20 sp=0xc041488c88 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc041488db0 sp=0xc041488d20 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc041488e48 sp=0xc041488db0 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc041488ed8 sp=0xc041488e48 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc041488f70 sp=0xc041488ed8 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc041489000 sp=0xc041488f70 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc041489098 sp=0xc041489000 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc041489128 sp=0xc041489098 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc0414891c0 sp=0xc041489128 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc041489250 sp=0xc0414891c0 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc0414892e8 sp=0xc041489250 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc041489378 sp=0xc0414892e8 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc041489410 sp=0xc041489378 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc0414894a0 sp=0xc041489410 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc041489538 sp=0xc0414894a0 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc0414895c8 sp=0xc041489538 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc041489660 sp=0xc0414895c8 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc0414896f0 sp=0xc041489660 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInterface(0xc001b41500, {0x4759ae0?, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold_map.go:55 +0x125 fp=0xc041489788 sp=0xc0414896f0 pc=0x115db25
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4759ae0, 0xc0013f2a80})
github//elastic/go-structform@v0.0.10/gotype/fold.go:105 +0x268 fp=0xc041489818 sp=0xc041489788 pc=0x115bb08
github//elastic/go-structform/gotype.foldMapInlineInterface(0xc001b41500, {0x4d6a540?, 0xc00103a7d0?, 0xc0014082a0?})
github//elastic/go-structform@v0.0.10/gotype/fold_map_inline.generated.go:61 +0x116 fp=0xc0414898c8 sp=0xc041489818 pc=0x115e3b6
github//elastic/go-structform/gotype.buildFieldFoldInline.makeFieldInlineFold.func3(0xc001b41500?, {0x4a797e0?, 0xc00103a780?, 0xc000176904?})
github//elastic/go-structform@v0.0.10/gotype/fold_reflect.go:317 +0x53 fp=0xc041489908 sp=0xc0414898c8 pc=0x1162dd3
github//elastic/go-structform/gotype.getReflectFoldStruct.makeStructFold.makeFieldsFold.func3(0x4a797e0?, {0x4a797e0?, 0xc00103a780?, 0x57121f0?})
github//elastic/go-structform@v0.0.10/gotype/fold_reflect.go:198 +0x83 fp=0xc041489970 sp=0xc041489908 pc=0x11622a3
github//elastic/go-structform/gotype.getReflectFoldStruct.makeStructFold.func2(0xc001b41500, {0x4a797e0?, 0xc00103a780?, 0x98efcc?})
github//elastic/go-structform@v0.0.10/gotype/fold_reflect.go:188 +0x79 fp=0xc0414899c0 sp=0xc041489970 pc=0x11621b9
github//elastic/go-structform/gotype.foldAnyReflect(0x4a797e0?, {0x4a797e0?, 0xc00103a780?, 0x1ffd5a272d8?})
github//elastic/go-structform@v0.0.10/gotype/fold_reflect.go:568 +0x92 fp=0xc041489a10 sp=0xc0414899c0 pc=0x1163e72
github//elastic/go-structform/gotype.foldInterfaceValue(0xc001b41500, {0x4a797e0, 0xc00103a780})
github//elastic/go-structform@v0.0.10/gotype/fold.go:116 +0x1d8 fp=0xc041489aa0 sp=0xc041489a10 pc=0x115ba78
github//elastic/go-structform/gotype.(*Iterator).Fold(...)
github//elastic/go-structform@v0.0.10/gotype/fold.go:93
github//elastic/beats/v7/libbeat/outputs/codec/json.(*Encoder).Encode(0xc000e6a0a0, {0x4ec39ba?, 0x5?}, 0x45771e0?)
github//elastic/beats/v7/libbeat/outputs/codec/json/json.go:96 +0x125 fp=0xc041489b88 sp=0xc041489aa0 pc=0x13980e5
github//elastic/beats/v7/libbeat/outputs/kafka.(*client).getEventMessage(0xc0013d0800, 0xc0007c4000)
github//elastic/beats/v7/libbeat/outputs/kafka/client.go:228 +0x492 fp=0xc041489cc0 sp=0xc041489b88 pc=0x217eb32
github//elastic/beats/v7/libbeat/outputs/kafka.(*client).Publish(0xc0013d0800, {0xc000a9cae0?, 0x19?}, {0x56d07c0, 0xc000e5ee80})
github//elastic/beats/v7/libbeat/outputs/kafka/client.go:170 +0x14c fp=0xc041489e08 sp=0xc041489cc0 pc=0x217e34c
github//elastic/beats/v7/libbeat/publisher/pipeline.(*netClientWorker).publishBatch(0xc000fa89c0, {0x56d07c0?, 0xc000e5ee80?})
github//elastic/beats/v7/libbeat/publisher/pipeline/client_worker.go:170 +0x1da fp=0xc041489f28 sp=0xc041489e08 pc=0x139d55a
github//elastic/beats/v7/libbeat/publisher/pipeline.(*netClientWorker).run(0xc000fa89c0)
github//elastic/beats/v7/libbeat/publisher/pipeline/client_worker.go:155 +0xca fp=0xc041489fc8 sp=0xc041489f28 pc=0x139d0aa
github//elastic/beats/v7/libbeat/publisher/pipeline.makeClientWorker.func1()
github//elastic/beats/v7/libbeat/publisher/pipeline/client_worker.go:74 +0x25 fp=0xc041489fe0 sp=0xc041489fc8 pc=0x139ce05
runtime.goexit()
runtime/asm_amd64.s:1650 +0x1 fp=0xc041489fe8 sp=0xc041489fe0 pc=0x9f28a1
created by github//elastic/beats/v7/libbeat/publisher/pipeline.makeClientWorker in goroutine 1
github//elastic/beats/v7/libbeat/publisher/pipeline/client_worker.go:74 +0x20c