graphbuddy icon indicating copy to clipboard operation
graphbuddy copied to clipboard

java.lang.NoSuchMethodError: 'com.kenai.jffi.CallContext com.kenai.jffi.CallContextCache.getCallContext(com.kenai.jffi.Type, int, com.kenai.jffi.Type[], com.kenai.jffi.CallingConvention, boolean)'

Open Aliakovl opened this issue 2 years ago • 1 comments

Bug description

Please include steps to reproduce (like go to.../click on... etc.) + expected and actual behaviour.

For non-trivial issues, we would also appreciate if you included the following details (if not filled in automatically):

Running environment

  • Graph Buddy plugin version - 1.0.1
  • IDE - IntelliJ IDEA 2023.1
  • Operating system - Linux 6.2.11-1-MANJARO

IDEA - Stack trace

java.lang.NoSuchMethodError: 'com.kenai.jffi.CallContext com.kenai.jffi.CallContextCache.getCallContext(com.kenai.jffi.Type, int, com.kenai.jffi.Type[], com.kenai.jffi.CallingConvention, boolean)' at jnr.ffi.provider.jffi.InvokerUtil.getCallContext(InvokerUtil.java:206) at jnr.ffi.provider.jffi.InvokerUtil.getCallContext(InvokerUtil.java:192) at jnr.ffi.provider.jffi.AsmLibraryLoader.generateInterfaceImpl(AsmLibraryLoader.java:154) at jnr.ffi.provider.jffi.AsmLibraryLoader.loadLibrary(AsmLibraryLoader.java:87) at jnr.ffi.provider.jffi.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:44) at jnr.ffi.LibraryLoader.load(LibraryLoader.java:420) at jnr.ffi.LibraryLoader.load(LibraryLoader.java:399) at com.orientechnologies.common.jnr.ONative.instance(ONative.java:100) at com.orientechnologies.orient.core.engine.local.OEngineLocalPaginated.getOpenFilesLimit(OEngineLocalPaginated.java:73) at com.orientechnologies.orient.core.engine.local.OEngineLocalPaginated.(OEngineLocalPaginated.java:56) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480) at java.base/java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:789) at java.base/java.util.ServiceLoader$ProviderImpl.get(ServiceLoader.java:729) at java.base/java.util.ServiceLoader$3.next(ServiceLoader.java:1403) at com.orientechnologies.orient.core.Orient.registerEngines(Orient.java:368) at com.orientechnologies.orient.core.Orient.startup(Orient.java:292) at com.orientechnologies.orient.core.Orient.startUp(Orient.java:207) at com.orientechnologies.orient.core.Orient.instance(Orient.java:193) at com.orientechnologies.orient.core.db.OrientDBInternal.embedded(OrientDBInternal.java:119) at com.orientechnologies.orient.core.db.OrientDB.(OrientDB.java:187) at com.virtuslab.semanticgraphs.common.graphdb.orientdb.OrientDbEmbeddedDatabase.(OrientDbEmbeddedDatabase.scala:45) at com.virtuslab.semanticgraphs.intellijplugin.client.SemanticDbClientService.(SemanticDbClientService.scala:29) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480) at com.intellij.serviceContainer.ConstructorInjectionKt.instantiateUsingPicoContainer(constructorInjection.kt:91) at com.intellij.serviceContainer.ComponentManagerImpl.instantiateClassWithConstructorInjection(ComponentManagerImpl.kt:1041) at com.intellij.serviceContainer.ServiceComponentAdapter.createAndInitialize(ServiceComponentAdapter.kt:43) at com.intellij.serviceContainer.ServiceComponentAdapter.doCreateInstance(ServiceComponentAdapter.kt:39) at com.intellij.serviceContainer.BaseComponentAdapter.doCreateInstance(BaseComponentAdapter.kt:154) at com.intellij.serviceContainer.BaseComponentAdapter.createInstance$lambda$1(BaseComponentAdapter.kt:133) at com.intellij.openapi.progress.Cancellation.computeInNonCancelableSection(Cancellation.java:99) at com.intellij.serviceContainer.BaseComponentAdapter.createInstance(BaseComponentAdapter.kt:132) at com.intellij.serviceContainer.BaseComponentAdapter.getInstance(BaseComponentAdapter.kt:92) at com.intellij.serviceContainer.ComponentManagerImpl.doGetService(ComponentManagerImpl.kt:714) at com.intellij.serviceContainer.ComponentManagerImpl.getService(ComponentManagerImpl.kt:670) at com.virtuslab.semanticgraphs.intellijplugin.client.SemanticDbClientService$.getInstance(SemanticDbClientService.scala:183) at com.virtuslab.semanticgraphs.intellijplugin.client.IndexProcess$$anon$1.run(IndexProcess.scala:27) at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:429) at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$6(CoreProgressManager.java:480) at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:252) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:186) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$13(CoreProgressManager.java:604) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:679) at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:635) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:603) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:173) at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:252) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:702) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:699) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:699) at java.base/java.lang.Thread.run(Thread.java:833)

IDEA - additional info

N/A

Screenshots

If applicable, add screenshots (or screen recordings, see Peek on Linux) to help explain your problem.

Aliakovl avatar Apr 17 '23 23:04 Aliakovl

I received this exact error but with a line above it that reads:

Exception `25AA3646` in storage `plocal:/tmp/semanticgraphdb_orientdb13688580829480424088/databases/semanticgraphs`: 3.2.4 (build 3f2154af7627db5487c1ab773769251c45d0a4ee, branch UNKNOWN)

When I click "Generate graph for file" it does nothing and when I click on a code snippet it does nothing.

I am using the latest versions of Arch Linux, Intellij Idea Community, and the Graph Buddy plugin.

wharvex avatar Jan 27 '24 02:01 wharvex