I am having the following problem running on Ubuntu 15.10 Workstation under VMWare 12. The exception is thrown on my first call to startExcerpt(). Same code runs fine on a bare metal host running Ubuntu 15.10 Server.
Jan 12, 2016 7:09:58 AM net.openhft.affinity.Affinity logThrowable
WARNING: Linux JNA-based affinity not usable because it failed to load! Reason: java.lang.ExceptionInInitializerError
at net.openhft.affinity.Affinity.isLinuxJNAAffinityUsable(Affinity.java:112)
at net.openhft.affinity.Affinity.<clinit>(Affinity.java:51)
at net.openhft.affinity.AffinitySupport.getThreadId(AffinitySupport.java:28)
at net.openhft.chronicle.VanillaChronicle$VanillaAppenderImpl.startExcerpt(VanillaChronicle.java:613)
at net.openhft.chronicle.VanillaChronicle$VanillaAppenderImpl.startExcerpt(VanillaChronicle.java:605)
at com.fxone.common.io.HftSession.sendMessage(HftSession.java:164)
at com.fxone.common.io.HftChannel.sendMessage(HftChannel.java:156)
at com.fxone.common.io.MessageTransport.sendMessage(MessageTransport.java:148)
at com.fxone.common.io.MessageProxy.sendMessage(MessageProxy.java:378)
at com.fxone.reef.servers.Scheduler.open(Scheduler.java:359)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.fxone.common.admin.ReflectionCommand.doExecute(ReflectionCommand.java:339)
at com.fxone.common.admin.ReflectionCommand.executeIn(ReflectionCommand.java:218)
at com.fxone.common.admin.CommandManager.execute(CommandManager.java:226)
at com.fxone.common.admin.LoadFileCommand.loadConfig(LoadFileCommand.java:48)
at com.fxone.reef.Main.main(Main.java:76)
Caused by: java.lang.IllegalStateException: sched_getaffinity(0, (8) , cpuset) failed; errno=22
at net.openhft.affinity.impl.LinuxHelper.sched_getaffinity(LinuxHelper.java:220)
at net.openhft.affinity.impl.LinuxJNAAffinity.getAffinity(LinuxJNAAffinity.java:38)
at net.openhft.affinity.impl.LinuxJNAAffinity.<clinit>(LinuxJNAAffinity.java:137)
... 19 more
Caused by: com.sun.jna.LastErrorException: [22] h#
at com.sun.jna.Native.invokeInt(Native Method)
at com.sun.jna.Function.invoke(Function.java:383)
at com.sun.jna.Function.invoke(Function.java:315)
at com.sun.jna.Library$Handler.invoke(Library.java:212)
at net.openhft.affinity.impl.$Proxy3.sched_getaffinity(Unknown Source)
at net.openhft.affinity.impl.LinuxHelper.sched_getaffinity(LinuxHelper.java:215)
... 21 more
Jan 12, 2016 7:09:58 AM net.openhft.affinity.Affinity logThrowable
WARNING: Posix JNA-based affinity not usable because it failed to load! Reason: java.lang.ExceptionInInitializerError
at net.openhft.affinity.Affinity.isPosixJNAAffinityUsable(Affinity.java:98)
at net.openhft.affinity.Affinity.<clinit>(Affinity.java:55)
at net.openhft.affinity.AffinitySupport.getThreadId(AffinitySupport.java:28)
at net.openhft.chronicle.VanillaChronicle$VanillaAppenderImpl.startExcerpt(VanillaChronicle.java:613)
at net.openhft.chronicle.VanillaChronicle$VanillaAppenderImpl.startExcerpt(VanillaChronicle.java:605)
at com.fxone.common.io.HftSession.sendMessage(HftSession.java:164)
at com.fxone.common.io.HftChannel.sendMessage(HftChannel.java:156)
at com.fxone.common.io.MessageTransport.sendMessage(MessageTransport.java:148)
at com.fxone.common.io.MessageProxy.sendMessage(MessageProxy.java:378)
at com.fxone.reef.servers.Scheduler.open(Scheduler.java:359)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.fxone.common.admin.ReflectionCommand.doExecute(ReflectionCommand.java:339)
at com.fxone.common.admin.ReflectionCommand.executeIn(ReflectionCommand.java:218)
at com.fxone.common.admin.CommandManager.execute(CommandManager.java:226)
at com.fxone.common.admin.LoadFileCommand.loadConfig(LoadFileCommand.java:48)
at com.fxone.reef.Main.main(Main.java:76)
Caused by: java.lang.IllegalStateException: sched_getaffinity((4) , &(allocated@0x7f67006509f0 (4 bytes) (com.sun.jna.ptr.IntByReference@658957)) ) errorNo=22
at net.openhft.affinity.impl.PosixJNAAffinity.getAffinity(PosixJNAAffinity.java:89)
at net.openhft.affinity.impl.PosixJNAAffinity.<clinit>(PosixJNAAffinity.java:249)
... 19 more
Caused by: com.sun.jna.LastErrorException: [22] ðw
at com.sun.jna.Native.invokeInt(Native Method)
at com.sun.jna.Function.invoke(Function.java:383)
at com.sun.jna.Function.invoke(Function.java:315)
at com.sun.jna.Library$Handler.invoke(Library.java:212)
at net.openhft.affinity.impl.$Proxy4.sched_getaffinity(Unknown Source)
at net.openhft.affinity.impl.PosixJNAAffinity.getAffinity(PosixJNAAffinity.java:78)
... 20 more