git: 7dc442bb668b - main - sysutils/beats8: Fix panic, SIGSEGV in elastic-agent-libs/monitoring
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 22 Apr 2026 21:10:57 UTC
The branch main has been updated by vvd:
URL: https://cgit.FreeBSD.org/ports/commit/?id=7dc442bb668b58fcf34b7c8e423b4ffd3c9844dc
commit 7dc442bb668b58fcf34b7c8e423b4ffd3c9844dc
Author: Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2026-04-22 21:07:45 +0000
Commit: Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2026-04-22 21:07:45 +0000
sysutils/beats8: Fix panic, SIGSEGV in elastic-agent-libs/monitoring
Upstream:
https://github.com/elastic/elastic-agent-libs/issues/392
https://github.com/elastic/elastic-agent-libs/pull/402
PR: 294181
Approved by: girgen (elsatic)
Sponsored by: UNIS Labs
MFH: 2026Q2
---
sysutils/beats8/Makefile | 2 +-
....com_elastic_elastic-agent-libs_monitoring_metrics.go | 16 ++++++++++++++++
2 files changed, 17 insertions(+), 1 deletion(-)
diff --git a/sysutils/beats8/Makefile b/sysutils/beats8/Makefile
index adb94b74934c..f2ebefdcd336 100644
--- a/sysutils/beats8/Makefile
+++ b/sysutils/beats8/Makefile
@@ -1,7 +1,7 @@
PORTNAME= beats
DISTVERSIONPREFIX= v
DISTVERSION= 8.19.13
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod
PKGNAMESUFFIX= 8
diff --git a/sysutils/beats8/files/patch-vendor_github.com_elastic_elastic-agent-libs_monitoring_metrics.go b/sysutils/beats8/files/patch-vendor_github.com_elastic_elastic-agent-libs_monitoring_metrics.go
new file mode 100644
index 000000000000..65575447c4f8
--- /dev/null
+++ b/sysutils/beats8/files/patch-vendor_github.com_elastic_elastic-agent-libs_monitoring_metrics.go
@@ -0,0 +1,16 @@
+--- vendor/github.com/elastic/elastic-agent-libs/monitoring/metrics.go.orig 2026-04-16 18:36:25 UTC
++++ vendor/github.com/elastic/elastic-agent-libs/monitoring/metrics.go
+@@ -296,7 +296,12 @@ func NewFunc(r *Registry, name string, f func(Mode, Vi
+ return v
+ }
+
+-func (f *Func) Visit(m Mode, vs Visitor) { f.f(m, vs) }
++func (f *Func) Visit(m Mode, vs Visitor) {
++ if f == nil || f.f == nil {
++ return
++ }
++ f.f(m, vs)
++}
+
+ func (m makeExpvar) String() string { return m() }
+