Skip to content

java.lang.UnsatisfiedLinkError on M1 mac #74

@hft-team-city

Description

@hft-team-city

to reproduce run all test of /Users/teamcity/projects/Chronicle-Queue-Enterprise on m1 mac

[main/queue-cluster-1-replication-event-loop] WARN net.openhft.chronicle.threads.VanillaEventLoop - MediumEventLoop has been terminated due to exception
java.lang.UnsatisfiedLinkError: /Users/teamcity/Library/Caches/JNA/temp/jna1914262682919037562.tmp: dlopen(/Users/teamcity/Library/Caches/JNA/temp/jna1914262682919037562.tmp, 1): no suitable image found.  Did find:
	/Users/teamcity/Library/Caches/JNA/temp/jna1914262682919037562.tmp: no matching architecture in universal wrapper
	/Users/teamcity/Library/Caches/JNA/temp/jna1914262682919037562.tmp: no matching architecture in universal wrapper
	at java.lang.ClassLoader$NativeLibrary.load(Native Method)
	at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1950)
	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1832)
	at java.lang.Runtime.load0(Runtime.java:811)
	at java.lang.System.load(System.java:1088)
	at com.sun.jna.Native.loadNativeDispatchLibraryFromClasspath(Native.java:1018)
	at com.sun.jna.Native.loadNativeDispatchLibrary(Native.java:988)
	at com.sun.jna.Native.<clinit>(Native.java:195)
	at net.openhft.affinity.impl.OSXJNAAffinity$CLibrary.<clinit>(OSXJNAAffinity.java:76)
	at net.openhft.affinity.impl.OSXJNAAffinity.getThreadId(OSXJNAAffinity.java:66)
	at net.openhft.affinity.Affinity.getThreadId(Affinity.java:173)
	at net.openhft.affinity.AffinityLock.bind(AffinityLock.java:383)
	at net.openhft.affinity.AffinityLock.assignCurrentThread(AffinityLock.java:356)
	at net.openhft.affinity.LockInventory.updateLockForCurrentThread(LockInventory.java:73)
	at net.openhft.affinity.LockInventory.acquireLock(LockInventory.java:110)
	at net.openhft.affinity.AffinityLock.acquireLock(AffinityLock.java:297)
	at net.openhft.affinity.AffinityLock.acquireLock(AffinityLock.java:182)
	at net.openhft.affinity.AffinityLock.acquireLock(AffinityLock.java:280)
	at net.openhft.chronicle.threads.MediumEventLoop.run(MediumEventLoop.java:242)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
	at net.openhft.chronicle.core.threads.CleaningThread.run(CleaningThread.java:96)
[main/queue-cluster-1-~monitor] WARN net.openhft.chronicle.threads.internal.EventLoopThreadHolder - Monitoring a task which has finished VanillaEventLoop{name='queue-cluster-1-replication-event-loop', parent=EventGroup@1, service=java.util.concurrent.Executors$FinalizableDelegatedExecutorService@753a7223, highHandler=NOOP, mediumHandlers=[software.chronicle.enterprise.queue.replication.ReplicatedQueue$Initialiser@7105f85c, software.chronicle.enterprise.queue.replication.ReplicatedQueue$Initialiser@34077818], timerHandlers=[], daemonHandlers=[], newHandler=null, pauser=net.openhft.chronicle.threads.LongPauser@2374e947}

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions