CVE and update status of the FreeBSD ports tree3,864 unaddressed CVEs in 671 portsAll times are CET
Port details

sysutils/logstash94 9.4.7_3

Server-side data ingestion and transformation tool (9.4.x version)

Port info

Maintainer
elastic@FreeBSD.org
Packages
latest: 9.4.7_3
Upstream
up to date
Last update
to 9.4.7_3 · c88f965bde
Quarterly
2026Q4: 9.4.7_3
WWW
https://www.elastic.co/products/logstash
Links
cgit · VuXML

Install

Package
# pkg install logstash94
installs 9.4.7_3 from latest; from quarterly (2026Q4) 9.4.7_3
Port
# cd /usr/ports/sysutils/logstash94 && make install clean
Size
239 MiB download · 390 MiB installed
Depends on
java/openjdk21 21.0.12+8.2_1, shells/bash 5.3.20
License
APACHE20
Creates
user logstash, group logstash
pkg-message
Shown after installing
Logstash 9.4 was installed.

1) To start Logstash as an agent during system startup, run:

    sysrc logstash_enable="YES"

2) Extra options can be found in the startup script.

3) WARNING: In order for Logstash to work properly,
   procfs needs to be mounted on /proc.
   
   If you have not done it yet, please do the following:
   
           mount -t procfs proc /proc
   
   To make it permanent, you need the following lines in /etc/fstab:
   
           proc    /proc           procfs          rw      0       0

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 169.4.7_39.4.7_3–
FreeBSD 159.4.7_39.4.7_3–
FreeBSD 149.4.7_39.4.7_3✗

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 159.4.7_39.4.7_3–
FreeBSD 149.4.7_39.4.7_3✗

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 9.4.7_3.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (8)

Piotr Kubaj (pkubaj) · 9.4.7_3
sysutils/logstash*: enable on powerpc64*

Logstash is all Java, and JRuby falls back to plain Java where it has no
native helpers, like it already does on aarch64. Just exclude the
x86_64 libfixposix everywhere except amd64, not only on aarch64.
c88f965bde
Vladimir Druzenko (vvd) · 9.4.7_3
sysutils/logstash*: Remove non-${ARCH} libs from the package

stage-qa error on aarch64:

=>> Status     sysutils/logstash94 | logstash94-9.4.7: stage-qa
====> Running Q/A tests (stage-qa)
ldd: /usr/bin/ldd32: Exec format error
ld-elf.so.1: /wrkdirs/usr/ports/sysutils/logstash94/work/stage/usr/local/logstash/vendor/jruby/lib/ruby/stdlib/libfixposix/binary/x86_64-freebsd/libfixposix.so: unsupported machine
/wrkdirs/usr/ports/sysutils/logstash94/work/stage/usr/local/logstash/vendor/jruby/lib/ruby/stdlib/libfixposix/binary/x86_64-freebsd/libfixposix.so: exit status 1

PR:		297679
Approved by:	blanket (fix packaging)
Tested by:	fluffy, Boris Korzun <drtr0jan@yandex.ru>
Sponsored by:	UNIS Labs
6ff7cc588d
Vladimir Druzenko (vvd) · 9.4.7_2
sysutils/logstash*: Fix rc script: use LS_JAVA_HOME/LS_JAVA_OPTS instead of JAVA_HOME/JAVA_OPTS

The use of JAVA_HOME and JAVA_OPTS is deprecated.

PR:		297679
Approved by:	blanket (fix runtime)
Sponsored by:	UNIS Labs
Co-authored-by:	Boris Korzun <drtr0jan@yandex.ru>
31a6364f73
Vladimir Druzenko (vvd) · 9.4.7_1
sysutils/logstash*: Parametrize version in pkg-message

The version in pkg-message was not updated when the ports logstash94 and
logstash95 were created.

PR:		297679
Approved by:	elastic (implicit, inactive for several months again)
Sponsored by:	UNIS Labs
bc90dd2b04
Vladimir Druzenko (vvd) · 9.4.7
sysutils/logstash94: Update 9.4.1 => 9.4.7

Changelogs:
https://www.elastic.co/docs/release-notes/logstash#logstash-9.4.2-release-notes
https://www.elastic.co/docs/release-notes/logstash#logstash-9.4.3-release-notes
https://www.elastic.co/docs/release-notes/logstash#logstash-9.4.4-release-notes
https://www.elastic.co/docs/release-notes/logstash#logstash-9.4.5-release-notes
https://www.elastic.co/docs/release-notes/logstash#logstash-9.4.6-release-notes
https://www.elastic.co/docs/release-notes/logstash#logstash-9.4.7-release-notes

PR:		297679
Approved by:	elastic (implicit, inactive for several months again)
Sponsored by:	UNIS Labs
c0dec14991
Vladimir Druzenko (vvd) · 9.4.1_1 MFH 2026Q3 ✓
sysutils/logstash94: Fix runtime: restrict JAVA_VERSION for 21 only

Logstash 9.4 supports Java 21 only.

1) Logstash 9.4 doesn't support Java 17:
https://www.elastic.co/docs/release-notes/logstash#logstash-9.4.0-release-notes
"Logstash now also requires Java 21 or later, and Java 17 is no longer supported."

2) Logstash 9.4 in the port (precompiled) doesn't support Java 25.
There's an error after start:
===
[2026-08-14T09:38:23,211][FATAL][org.logstash.Logstash    ][main] uncaught error (in thread Ruby-0-Thread-11: /usr/local/logstash/logstash-core/lib/logstash/java_pipeline.rb:335)
java.lang.NoSuchMethodError: 'java.util.Queue com.sun.tools.javac.util.Log$DeferredDiagnosticHandler.getDiagnostics()'
  at com.google.googlejavaformat.java.JavaInput.buildToks(com/google/googlejavaformat/java/JavaInput.java:367)
  at com.google.googlejavaformat.java.JavaInput.buildToks(com/google/googlejavaformat/java/JavaInput.java:335)
  at com.google.googlejavaformat.java.JavaInput.<init>(com/google/googlejavaformat/java/JavaInput.java:277)
  at com.google.googlejavaformat.java.Formatter.getFormatReplacements(com/google/googlejavaformat/java/Formatter.java:270)
  at com.google.googlejavaformat.java.Formatter.formatSource(com/google/googlejavaformat/java/Formatter.java:257)
  at com.google.googlejavaformat.java.Formatter.formatSource(com/google/googlejavaformat/java/Formatter.java:223)
  at org.logstash.config.ir.compiler.ComputeStepSyntaxElement.generateCode(org/logstash/config/ir/compiler/ComputeStepSyntaxElement.java:174)
  at org.logstash.config.ir.compiler.ComputeStepSyntaxElement.<init>(org/logstash/config/ir/compiler/ComputeStepSyntaxElement.java:118)
  at org.logstash.config.ir.compiler.ComputeStepSyntaxElement.create(org/logstash/config/ir/compiler/ComputeStepSyntaxElement.java:89)
  at org.logstash.config.ir.compiler.DatasetCompiler.prepare(org/logstash/config/ir/compiler/DatasetCompiler.java:353)
===
DeferredDiagnosticHandler::getDiagnostics is no longer binary compatible as it returns a List<JCDiagnostic> in Java 25 instead of a Queue<JCDiagnostic>
https://github.com/diffplug/spotless/issues/2468

PR:		297528
Approved by:	elastic (maintainer, implicit - fix runtime)
Sponsored by:	UNIS Labs
MFH:		2026Q3
bbebf3951d
Vladimir Druzenko (vvd) · 9.4.1
sysutils/logstash94: New port: Server-side data ingestion and transformation tool 9.4.x

Release Notes:
https://www.elastic.co/docs/release-notes/logstash#logstash-9.4.1-release-notes

PR:		293746
Approved by:	girgen (elastic, maintainer)
Sponsored by:	UNIS Labs
752c983021
Vladimir Druzenko (vvd) · 9.3.4
sysutils/logstash94: Repocopy from sysutils/logstash93

PR:		293746
Approved by:	girgen (elastic, maintainer)
Sponsored by:	UNIS Labs
f48d785af3