After upgrade to Graylog 7.1.0 following error occurs on startup:
May 05 12:39:52 vml120 java[865]: 2026-05-05 12:39:52,040 ERROR: org.graylog2.bootstrap.CmdLineTool - Guice error (more detail on log level debug): java.lang.NoClassDefFoundError: Could not initializ>
May 05 12:39:52 vml120 java[865]: 2026-05-05 12:39:52,040 ERROR: org.graylog2.bootstrap.CmdLineTool - Startup error:
May 05 12:39:52 vml120 java[865]: com.google.inject.CreationException: Unable to create injector, see the following errors:
May 05 12:39:52 vml120 java[865]: 1) [Guice/ErrorInjectingConstructor]: NoClassDefFoundError: Could not initialize class LinuxOperatingSystemJNA
May 05 12:39:52 vml120 java[865]: at NodeMetricPeriodical.(NodeMetricPeriodical.java:38)
May 05 12:39:52 vml120 java[865]: at NodeMetricPeriodical.class(NodeMetricPeriodical.java:31)
May 05 12:39:52 vml120 java[865]: while locating NodeMetricPeriodical
May 05 12:39:52 vml120 java[865]: while locating Periodical annotated with @Element(setName=,uniqueId=567, type=MULTIBINDER, keyType=)
May 05 12:39:52 vml120 java[865]: at PeriodicalsService.(PeriodicalsService.java:52)
May 05 12:39:52 vml120 java[865]: _ for 2nd parameter
May 05 12:39:52 vml120 java[865]: at PeriodicalsService.class(PeriodicalsService.java:40)
May 05 12:39:52 vml120 java[865]: while locating PeriodicalsService
May 05 12:39:52 vml120 java[865]: while locating Service annotated with @Element(setName=,uniqueId=44, type=MULTIBINDER, keyType=)
May 05 12:39:52 vml120 java[865]: at ServiceManagerProvider.services(ServiceManagerProvider.java:35)
May 05 12:39:52 vml120 java[865]: _ for field services
May 05 12:39:52 vml120 java[865]: while locating ServiceManagerProvider
May 05 12:39:52 vml120 java[865]: at GenericBindings.configure(GenericBindings.java:76)
May 05 12:39:52 vml120 java[865]: while locating ServiceManager
May 05 12:39:52 vml120 java[865]: Learn more:
May 05 12:39:52 vml120 java[865]: ERROR_INJECTING_CONSTRUCTOR ยท google/guice Wiki ยท GitHub
May 05 12:39:52 vml120 java[865]: Caused by: NoClassDefFoundError: Could not initialize class LinuxOperatingSystemJNA
2. Describe your environment:
OS Information: Archlinux
Package Version: Graylog Community 7.1.0
Service logs, configurations, and environment variables: (See error)
3. What steps have you already taken to try and solve the problem?
May 05 19:56:59 vml120 java[85941]: 2026-05-05 19:56:59,600 INFO : io.netty.util.internal.NativeLibraryLoader - /var/lib/graylog/data/libnative/libnetty_transport_native_epoll_x86_648514054847140528214.so exists but cannot be executed even when execute permissions set; check volume for "noexec" flag; use -Dio.netty.native.workdir=[path] to set native working directory separately.
May 05 19:56:59 vml120 java[85941]: 2026-05-05 19:56:59,910 ERROR: org.graylog2.bootstrap.CmdLineTool - Guice error (more detail on log level debug): java.lang.NoClassDefFoundError: Could not initialize class oshi.software.os.linux.LinuxOperatingSystemJNA
May 05 19:56:59 vml120 java[85941]: 2026-05-05 19:56:59,910 ERROR: org.graylog2.bootstrap.CmdLineTool - Guice error (more detail on log level debug): java.lang.NoClassDefFoundError: Could not initialize class oshi.software.os.linux.LinuxOperatingSystemJNA
May 05 19:56:59 vml120 java[85941]: 2026-05-05 19:56:59,911 ERROR: org.graylog2.bootstrap.CmdLineTool - Guice error (more detail on log level debug): java.lang.NoClassDefFoundError: Could not initialize class oshi.software.os.linux.LinuxOperatingSystemJNA
May 05 19:56:59 vml120 java[85941]: 2026-05-05 19:56:59,911 ERROR: org.graylog2.bootstrap.CmdLineTool - Guice error (more detail on log level debug): java.lang.NoClassDefFoundError: Could not initialize class oshi.software.os.linux.LinuxOperatingSystemJNA
May 05 19:56:59 vml120 java[85941]: 2026-05-05 19:56:59,911 ERROR: org.graylog2.bootstrap.CmdLineTool - Guice error (more detail on log level debug): java.lang.NoClassDefFoundError: Could not initialize class oshi.software.os.linux.LinuxOperatingSystemJNA
May 05 19:56:59 vml120 java[85941]: 2026-05-05 19:56:59,912 ERROR: org.graylog2.bootstrap.CmdLineTool - Guice error (more detail on log level debug): java.lang.NoClassDefFoundError: Could not initialize class oshi.software.os.linux.LinuxOperatingSystemJNA
May 05 19:56:59 vml120 java[85941]: 2026-05-05 19:56:59,912 ERROR: org.graylog2.bootstrap.CmdLineTool - Startup error:
May 05 19:56:59 vml120 java[85941]: com.google.inject.CreationException: Unable to create injector, see the following errors:
May 05 19:56:59 vml120 java[85941]: 1) [Guice/ErrorInjectingConstructor]: NoClassDefFoundError: Could not initialize class LinuxOperatingSystemJNA
May 05 19:56:59 vml120 java[85941]: at NodeMetricPeriodical.<init>(NodeMetricPeriodical.java:38)
May 05 19:56:59 vml120 java[85941]: at NodeMetricPeriodical.class(NodeMetricPeriodical.java:31)
May 05 19:56:59 vml120 java[85941]: while locating NodeMetricPeriodical
May 05 19:56:59 vml120 java[85941]: while locating Periodical annotated with @Element(setName=,uniqueId=567, type=MULTIBINDER, keyType=)
May 05 19:56:59 vml120 java[85941]: at PeriodicalsService.<init>(PeriodicalsService.java:52)
May 05 19:56:59 vml120 java[85941]: \_ for 2nd parameter
May 05 19:56:59 vml120 java[85941]: at PeriodicalsService.class(PeriodicalsService.java:40)
May 05 19:56:59 vml120 java[85941]: while locating PeriodicalsService
May 05 19:56:59 vml120 java[85941]: while locating Service annotated with @Element(setName=,uniqueId=44, type=MULTIBINDER, keyType=)
May 05 19:56:59 vml120 java[85941]: at ServiceManagerProvider.services(ServiceManagerProvider.java:35)
May 05 19:56:59 vml120 java[85941]: \_ for field services
May 05 19:56:59 vml120 java[85941]: while locating ServiceManagerProvider
May 05 19:56:59 vml120 java[85941]: at GenericBindings.configure(GenericBindings.java:76)
May 05 19:56:59 vml120 java[85941]: while locating ServiceManager
May 05 19:56:59 vml120 java[85941]: Learn more:
May 05 19:56:59 vml120 java[85941]: https://github.com/google/guice/wiki/ERROR_INJECTING_CONSTRUCTOR
May 05 19:56:59 vml120 java[85941]: Caused by: NoClassDefFoundError: Could not initialize class LinuxOperatingSystemJNA
May 05 19:56:59 vml120 java[85941]: at LinuxCentralProcessorJNA.readTopologyWithUdev(LinuxCentralProcessorJNA.java:37)
May 05 19:56:59 vml120 java[85941]: at LinuxCentralProcessor.initProcessorCounts(LinuxCentralProcessor.java:166)
May 05 19:56:59 vml120 java[85941]: at AbstractCentralProcessor.<init>(AbstractCentralProcessor.java:67)
May 05 19:56:59 vml120 java[85941]: at LinuxCentralProcessor.<init>(LinuxCentralProcessor.java:51)
May 05 19:56:59 vml120 java[85941]: at LinuxCentralProcessorJNA.<init>(LinuxCentralProcessorJNA.java:33)
May 05 19:56:59 vml120 java[85941]: at LinuxHardwareAbstractionLayer.createProcessor(LinuxHardwareAbstractionLayer.java:40)
May 05 19:56:59 vml120 java[85941]: at Memoizer$1.get(Memoizer.java:65)
May 05 19:56:59 vml120 java[85941]: at AbstractHardwareAbstractionLayer.getProcessor(AbstractHardwareAbstractionLayer.java:48)
May 05 19:56:59 vml120 java[85941]: at CpuLoadGauge.processor(CpuLoadGauge.java:42)
May 05 19:56:59 vml120 java[85941]: at CpuLoadGauge.<init>(CpuLoadGauge.java:25)
May 05 19:56:59 vml120 java[85941]: at NodeMetricPeriodical.<init>(NodeMetricPeriodical.java:33)
May 05 19:56:59 vml120 java[85941]: at NodeMetricPeriodical$$FastClassByGuice$$220a675b.GUICE$TRAMPOLINE(<generated>)
May 05 19:56:59 vml120 java[85941]: at NodeMetricPeriodical$$FastClassByGuice$$220a675b.apply(<generated>)
May 05 19:56:59 vml120 java[85941]: at DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82)
May 05 19:56:59 vml120 java[85941]: at ConstructorInjector.provision(ConstructorInjector.java:114)
May 05 19:56:59 vml120 java[85941]: at ConstructorInjector.construct(ConstructorInjector.java:91)
May 05 19:56:59 vml120 java[85941]: at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
May 05 19:56:59 vml120 java[85941]: at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
May 05 19:56:59 vml120 java[85941]: at SingletonScope$1.get(SingletonScope.java:169)
May 05 19:56:59 vml120 java[85941]: at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
May 05 19:56:59 vml120 java[85941]: at FactoryProxy.get(FactoryProxy.java:60)
May 05 19:56:59 vml120 java[85941]: at SingleParameterInjector.inject(SingleParameterInjector.java:40)
May 05 19:56:59 vml120 java[85941]: at RealMultibinder$RealMultibinderProvider.doProvision(RealMultibinder.java:247)
May 05 19:56:59 vml120 java[85941]: at RealMultibinder$RealMultibinderProvider.doProvision(RealMultibinder.java:213)
May 05 19:56:59 vml120 java[85941]: at InternalProviderInstanceBindingImpl$Factory.get(InternalProviderInstanceBindingImpl.java:113)
May 05 19:56:59 vml120 java[85941]: at SingleParameterInjector.inject(SingleParameterInjector.java:40)
May 05 19:56:59 vml120 java[85941]: at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
May 05 19:56:59 vml120 java[85941]: at ConstructorInjector.provision(ConstructorInjector.java:113)
May 05 19:56:59 vml120 java[85941]: at ConstructorInjector.construct(ConstructorInjector.java:91)
May 05 19:56:59 vml120 java[85941]: at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
May 05 19:56:59 vml120 java[85941]: at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
May 05 19:56:59 vml120 java[85941]: at SingletonScope$1.get(SingletonScope.java:169)
May 05 19:56:59 vml120 java[85941]: at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
May 05 19:56:59 vml120 java[85941]: at FactoryProxy.get(FactoryProxy.java:60)
May 05 19:56:59 vml120 java[85941]: at SingleParameterInjector.inject(SingleParameterInjector.java:40)
May 05 19:56:59 vml120 java[85941]: at RealMultibinder$RealMultibinderProvider.doProvision(RealMultibinder.java:247)
May 05 19:56:59 vml120 java[85941]: at RealMultibinder$RealMultibinderProvider.doProvision(RealMultibinder.java:213)
May 05 19:56:59 vml120 java[85941]: at InternalProviderInstanceBindingImpl$Factory.get(InternalProviderInstanceBindingImpl.java:113)
May 05 19:56:59 vml120 java[85941]: at SingleFieldInjector.inject(SingleFieldInjector.java:50)
May 05 19:56:59 vml120 java[85941]: at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
May 05 19:56:59 vml120 java[85941]: at ConstructorInjector.provision(ConstructorInjector.java:124)
May 05 19:56:59 vml120 java[85941]: at ConstructorInjector.construct(ConstructorInjector.java:91)
May 05 19:56:59 vml120 java[85941]: at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
May 05 19:56:59 vml120 java[85941]: at BoundProviderFactory.get(BoundProviderFactory.java:58)
May 05 19:56:59 vml120 java[85941]: at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
May 05 19:56:59 vml120 java[85941]: at SingletonScope$1.get(SingletonScope.java:169)
May 05 19:56:59 vml120 java[85941]: at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
May 05 19:56:59 vml120 java[85941]: at InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:213)
May 05 19:56:59 vml120 java[85941]: at InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:186)
May 05 19:56:59 vml120 java[85941]: at InternalInjectorCreator.build(InternalInjectorCreator.java:113)
May 05 19:56:59 vml120 java[85941]: at Guice.createInjector(Guice.java:87)
May 05 19:56:59 vml120 java[85941]: at GuiceInjectorHolder.createInjector(GuiceInjectorHolder.java:34)
May 05 19:56:59 vml120 java[85941]: at CmdLineTool.doCreateInjector(CmdLineTool.java:597)
May 05 19:56:59 vml120 java[85941]: at CmdLineTool.setupInjector(CmdLineTool.java:592)
May 05 19:56:59 vml120 java[85941]: at CmdLineTool.doRun(CmdLineTool.java:364)
May 05 19:56:59 vml120 java[85941]: at CmdLineTool.run(CmdLineTool.java:287)
May 05 19:56:59 vml120 java[85941]: at Main.main(Main.java:57)
May 05 19:56:59 vml120 java[85941]: Caused by: ExceptionInInitializerError: Exception UnsatisfiedLinkError: /var/lib/private/graylog/data/libnative/jna/jna1879876200824477336.tmp: /var/lib/private/graylog/data/libnative/jna/jna1879876200824477336.tmp: failed to map segment from shared object [in thread "main"]
May 05 19:56:59 vml120 java[85941]: at java.base/NativeLibraries.load(Native Method)
May 05 19:56:59 vml120 java[85941]: at java.base/NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:326)
May 05 19:56:59 vml120 java[85941]: at java.base/NativeLibraries.loadLibrary(NativeLibraries.java:187)
May 05 19:56:59 vml120 java[85941]: at java.base/NativeLibraries.loadLibrary(NativeLibraries.java:129)
May 05 19:56:59 vml120 java[85941]: at java.base/ClassLoader.loadLibrary(ClassLoader.java:2282)
May 05 19:56:59 vml120 java[85941]: at java.base/Runtime.load0(Runtime.java:767)
May 05 19:56:59 vml120 java[85941]: at java.base/System.load(System.java:1647)
May 05 19:56:59 vml120 java[85941]: at Native.loadNativeDispatchLibraryFromClasspath(Native.java:1041)
May 05 19:56:59 vml120 java[85941]: at Native.loadNativeDispatchLibrary(Native.java:1011)
May 05 19:56:59 vml120 java[85941]: at Native.<clinit>(Native.java:221)
May 05 19:56:59 vml120 java[85941]: at NativeLong.<clinit>(NativeLong.java:35)
May 05 19:56:59 vml120 java[85941]: at FileUtil.readNativeLongFromBuffer(FileUtil.java:270)
May 05 19:56:59 vml120 java[85941]: at Auxv.queryAuxv(Auxv.java:48)
May 05 19:56:59 vml120 java[85941]: at LinuxOperatingSystem.<clinit>(LinuxOperatingSystem.java:73)
May 05 19:56:59 vml120 java[85941]: at oshi.SystemInfo.createOperatingSystem(SystemInfo.java:79)
May 05 19:56:59 vml120 java[85941]: at Memoizer$1.get(Memoizer.java:65)
May 05 19:56:59 vml120 java[85941]: at oshi.SystemInfo.getOperatingSystem(SystemInfo.java:72)
May 05 19:56:59 vml120 java[85941]: at OshiService.<init>(OshiService.java:61)
May 05 19:56:59 vml120 java[85941]: at SystemStatsModule.configure(SystemStatsModule.java:52)
May 05 19:56:59 vml120 java[85941]: at AbstractModule.configure(AbstractModule.java:64)
May 05 19:56:59 vml120 java[85941]: at Elements$RecordingBinder.install(Elements.java:426)
May 05 19:56:59 vml120 java[85941]: at Elements.getElements(Elements.java:113)
May 05 19:56:59 vml120 java[85941]: at InjectorShell$Builder.build(InjectorShell.java:160)
May 05 19:56:59 vml120 java[85941]: at InternalInjectorCreator.build(InternalInjectorCreator.java:107)
May 05 19:56:59 vml120 java[85941]: at Guice.createInjector(Guice.java:87)
May 05 19:56:59 vml120 java[85941]: at Guice.createInjector(Guice.java:69)
May 05 19:56:59 vml120 java[85941]: at Guice.createInjector(Guice.java:59)
May 05 19:56:59 vml120 java[85941]: at ServerBootstrap.getPreflightInjector(ServerBootstrap.java:289)
May 05 19:56:59 vml120 java[85941]: at ServerBootstrap.runPreflightWeb(ServerBootstrap.java:192)
May 05 19:56:59 vml120 java[85941]: at ServerBootstrap.runPreFlightChecks(ServerBootstrap.java:178)
May 05 19:56:59 vml120 java[85941]: at ServerBootstrap.beforeInjectorCreation(ServerBootstrap.java:151)
May 05 19:56:59 vml120 java[85941]: at CmdLineTool.doRun(CmdLineTool.java:362)