-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Description
Logstash information:
- Logstash version (e.g.
bin/logstash --version) - 9.2.0 - Logstash installation source (e.g. built from source, with a package manager: DEB/RPM, expanded from tar or zip archive, docker) - From RPM
- How is Logstash being run (e.g. as a service/service manager: systemd, upstart, etc. Via command line, docker/kubernetes) - As Service using systemd
OS version (uname -a if on a Unix-like system): Rocky 8 and 9
Description of the problem including expected versus actual behavior:
After upgrade to Logstash 9.2.0 (from 9.1.2), Logstash fails to start if persisted queue is in use and queue.max_bytes is >=2048mb
Steps to reproduce:
- In logstash.yml set
queue.type: persistedandqueue.max_bytes: 2048mb - Start Logstash
- Pipeline will fail to start with a RangeError
Provide logs (if relevant):
[2025-10-28T14:18:51,804][ERROR][org.logstash.execution.AbstractPipelineExt][0_main] Logstash failed to create queue.
org.jruby.exceptions.RangeError: (RangeError) too big for int: 2147483648
at org.logstash.ackedqueue.QueueFactoryExt.create(org/logstash/ackedqueue/QueueFactoryExt.java:97) ~[logstash-core.jar:?]
at org.logstash.execution.AbstractPipelineExt.open_queue(org/logstash/execution/AbstractPipelineExt.java:305) ~[logstash-core.jar:?]
at RUBY.finish_initialization(/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:55) ~[?:?]
at RUBY.initialize(/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:50) ~[?:?]
at RUBY.with_logging_thread_context(/usr/share/logstash/logstash-core/lib/logstash/util.rb:60) ~[?:?]
at RUBY.initialize(/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:49) ~[?:?]
at org.jruby.RubyClass.new(org/jruby/RubyClass.java:950) ~[jruby.jar:?]
at RUBY.execute(/usr/share/logstash/logstash-core/lib/logstash/pipeline_action/create.rb:50) ~[?:?]
at RUBY.converge_state(/usr/share/logstash/logstash-core/lib/logstash/agent.rb:431) ~[?:?]