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.
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.