question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Building project locally fails java.lang.AssertionError: symbolic reference class is not accessible

See original GitHub issue

Following the instructions to build locally on a Mac M1 chip:

brew install swig 
git submodule update --init --recursive 
cd packages  
./gradlew assemble 
> Task :buildSrc:buildSrc:compileKotlin
Compilation with Kotlin compile daemon was not successful
java.rmi.ServerError: Error occurred in server thread; nested exception is: 
        java.lang.AssertionError: symbolic reference class is not accessible: class sun.nio.ch.FileChannelImpl, from class org.jetbrains.kotlin.com.intellij.util.io.FileChannelUtil (unnamed module @8f4ea7c)
        at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:389)
        at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
        at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:712)
        at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
        at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:587)
        at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:828)
        at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:705)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
        at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:704)
        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.lang.Thread.run(Thread.java:833)
        at java.rmi/sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:304)
        at java.rmi/sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:280)
        at java.rmi/sun.rmi.server.UnicastRef.invoke(UnicastRef.java:165)
        at java.rmi/java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:215)
        at java.rmi/java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:160)
        at jdk.proxy4/jdk.proxy4.$Proxy88.compile(Unknown Source)
        at org.jetbrains.kotlin.compilerRunner.GradleKotlinCompilerWork.incrementalCompilationWithDaemon(GradleKotlinCompilerWork.kt:293)
        at org.jetbrains.kotlin.compilerRunner.GradleKotlinCompilerWork.compileWithDaemon(GradleKotlinCompilerWork.kt:216)
        at org.jetbrains.kotlin.compilerRunner.GradleKotlinCompilerWork.compileWithDaemonOrFallbackImpl(GradleKotlinCompilerWork.kt:153)
        at org.jetbrains.kotlin.compilerRunner.GradleKotlinCompilerWork.run(GradleKotlinCompilerWork.kt:132)
        at org.jetbrains.kotlin.compilerRunner.GradleCompilerRunner.runCompilerAsync(GradleKotlinCompilerRunner.kt:177)
        at org.jetbrains.kotlin.compilerRunner.GradleCompilerRunner.runCompilerAsync(GradleKotlinCompilerRunner.kt:172)
        at org.jetbrains.kotlin.compilerRunner.GradleCompilerRunner.runJvmCompilerAsync(GradleKotlinCompilerRunner.kt:87)
        at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.callCompilerAsync$kotlin_gradle_plugin(Tasks.kt:480)
        at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.callCompilerAsync$kotlin_gradle_plugin(Tasks.kt:394)
        at org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile.executeImpl(Tasks.kt:335)
        at org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile.execute(Tasks.kt:304)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:104)
        at org.gradle.api.internal.project.taskfactory.IncrementalTaskInputsTaskAction.doExecute(IncrementalTaskInputsTaskAction.java:47)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:51)
        at org.gradle.api.internal.project.taskfactory.AbstractIncrementalTaskAction.execute(AbstractIncrementalTaskAction.java:25)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:29)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$2.run(ExecuteActionsTaskExecuter.java:502)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:56)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$run$1(DefaultBuildOperationExecutor.java:74)
        at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.runWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:45)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:74)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:487)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:470)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$300(ExecuteActionsTaskExecuter.java:106)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.executeWithPreviousOutputFiles(ExecuteActionsTaskExecuter.java:271)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.execute(ExecuteActionsTaskExecuter.java:249)
        at org.gradle.internal.execution.steps.ExecuteStep.executeInternal(ExecuteStep.java:89)
        at org.gradle.internal.execution.steps.ExecuteStep.access$000(ExecuteStep.java:40)
        at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:53)
        at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:50)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:79)
        at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:79)
        at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:50)
        at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:40)
        at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:68)
        at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:38)
        at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:50)
        at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:36)
        at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:41)
        at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:74)
        at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:55)
        at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:51)
        at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:29)
        at org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep.execute(CaptureStateAfterExecutionStep.java:58)
        at org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep.execute(CaptureStateAfterExecutionStep.java:39)
        at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:60)
        at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:27)
        at org.gradle.internal.execution.steps.BuildCacheStep.executeWithoutCache(BuildCacheStep.java:180)
        at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:75)
        at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:46)
        at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:40)
        at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:29)
        at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:36)
        at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:22)
        at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:105)
        at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$0(SkipUpToDateStep.java:98)
        at java.base/java.util.Optional.map(Optional.java:260)
        at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:53)
        at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:37)
        at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:85)
        at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:42)
        at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:37)
        at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:27)
        at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:92)
        at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:50)
        at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:114)
        at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:57)
        at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:73)
        at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:47)
        at org.gradle.internal.execution.steps.SkipEmptyWorkStep.lambda$execute$2(SkipEmptyWorkStep.java:92)
        at java.base/java.util.Optional.orElseGet(Optional.java:364)
        at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:92)
        at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:33)
        at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38)
        at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:43)
        at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:31)
        at org.gradle.internal.execution.steps.AssignWorkspaceStep.lambda$execute$0(AssignWorkspaceStep.java:40)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution$2.withWorkspace(ExecuteActionsTaskExecuter.java:284)
        at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:40)
        at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:30)
        at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:37)
        at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:27)
        at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:44)
        at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:33)
        at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:76)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:185)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:174)
        at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109)
        at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
        at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:79)
        at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:79)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
        at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:74)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:402)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:389)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:382)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:368)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.lambda$run$0(DefaultPlanExecutor.java:127)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:191)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:182)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:124)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
        at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:61)
        at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.lang.AssertionError: symbolic reference class is not accessible: class sun.nio.ch.FileChannelImpl, from class org.jetbrains.kotlin.com.intellij.util.io.FileChannelUtil (unnamed module @8f4ea7c)
        at org.jetbrains.kotlin.com.intellij.openapi.diagnostic.DefaultLogger.error(DefaultLogger.java:53)
        at org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger.error(Logger.java:169)
        at org.jetbrains.kotlin.com.intellij.util.io.FileChannelUtil.setupUnInterruptibleHandle(FileChannelUtil.java:43)
        at org.jetbrains.kotlin.com.intellij.util.io.FileChannelUtil.<clinit>(FileChannelUtil.java:18)
        at org.jetbrains.kotlin.com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext$1.execute(ReadWriteDirectBufferWrapper.java:59)
        at org.jetbrains.kotlin.com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext$1.execute(ReadWriteDirectBufferWrapper.java:49)
        at org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt.doIOOperation(FileUtilRt.java:957)
        at org.jetbrains.kotlin.com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext.<init>(ReadWriteDirectBufferWrapper.java:49)
        at org.jetbrains.kotlin.com.intellij.util.io.ReadWriteDirectBufferWrapper.create(ReadWriteDirectBufferWrapper.java:35)
        at org.jetbrains.kotlin.com.intellij.util.io.DirectBufferWrapper.doCreate(DirectBufferWrapper.java:66)
        at org.jetbrains.kotlin.com.intellij.util.io.DirectBufferWrapper.getBuffer(DirectBufferWrapper.java:38)
        at org.jetbrains.kotlin.com.intellij.util.io.ReadWriteDirectBufferWrapper.getBuffer(ReadWriteDirectBufferWrapper.java:22)
        at org.jetbrains.kotlin.com.intellij.util.io.StorageLock.createValue(StorageLock.java:229)
        at org.jetbrains.kotlin.com.intellij.util.io.StorageLock.get(StorageLock.java:154)
        at org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage.getBufferWrapper(PagedFileStorage.java:324)
        at org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage.getBuffer(PagedFileStorage.java:303)
        at org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage.put(PagedFileStorage.java:206)
        at org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage.fillWithZeros(PagedFileStorage.java:279)
        at org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage.resize(PagedFileStorage.java:253)
        at org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile.expand(ResizeableMappedFile.java:105)
        at org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile.ensureSize(ResizeableMappedFile.java:74)
        at org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile.putInt(ResizeableMappedFile.java:207)
        at org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase.markDirty(PersistentEnumeratorBase.java:619)
        at org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase.<init>(PersistentEnumeratorBase.java:192)
        at org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator.<init>(PersistentBTreeEnumerator.java:73)
        at org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorDelegate.createDefaultEnumerator(PersistentEnumeratorDelegate.java:69)
        at org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap.<init>(PersistentHashMap.java:165)
        at org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap.<init>(PersistentHashMap.java:150)
        at org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap.<init>(PersistentHashMap.java:141)
        at org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap.<init>(PersistentHashMap.java:133)
        at org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap.<init>(PersistentHashMap.java:120)
        at org.jetbrains.kotlin.incremental.storage.CachingLazyStorage.createMap(CachingLazyStorage.kt:109)
        at org.jetbrains.kotlin.incremental.storage.CachingLazyStorage.getStorageOrCreateNew(CachingLazyStorage.kt:52)
        at org.jetbrains.kotlin.incremental.storage.CachingLazyStorage.set(CachingLazyStorage.kt:68)
        at org.jetbrains.kotlin.incremental.storage.SourceToOutputFilesMap.set(SourceToOutputFilesMap.kt:18)
        at org.jetbrains.kotlin.incremental.InputsCache.registerOutputForSourceFiles(InputsCache.kt:62)
        at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileIncrementally(IncrementalCompilerRunner.kt:328)
        at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileImpl$rebuild(IncrementalCompilerRunner.kt:99)
        at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileImpl(IncrementalCompilerRunner.kt:124)
        at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compile(IncrementalCompilerRunner.kt:74)
        at org.jetbrains.kotlin.daemon.CompileServiceImplBase.execIncrementalCompiler(CompileServiceImpl.kt:607)
        at org.jetbrains.kotlin.daemon.CompileServiceImplBase.access$execIncrementalCompiler(CompileServiceImpl.kt:96)
        at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:1659)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:360)
        at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
        at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:712)
        at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
        at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:587)
        at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:828)
        at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:705)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
        at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:704)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        ... 1 more
Caused by: java.lang.IllegalAccessException: symbolic reference class is not accessible: class sun.nio.ch.FileChannelImpl, from class org.jetbrains.kotlin.com.intellij.util.io.FileChannelUtil (unnamed module @8f4ea7c)
        at java.base/java.lang.invoke.MemberName.makeAccessException(MemberName.java:955)
        at java.base/java.lang.invoke.MethodHandles$Lookup.checkSymbolicClass(MethodHandles.java:3686)
        at java.base/java.lang.invoke.MethodHandles$Lookup.resolveOrFail(MethodHandles.java:3646)
        at java.base/java.lang.invoke.MethodHandles$Lookup.findVirtual(MethodHandles.java:2680)
        at org.jetbrains.kotlin.com.intellij.util.io.FileChannelUtil.setupUnInterruptibleHandle(FileChannelUtil.java:36)
        ... 57 more

Issue Analytics

  • State:open
  • Created 2 years ago
  • Comments:15 (4 by maintainers)

github_iconTop GitHub Comments

2reactions
edualonsocommented, Jan 13, 2022

FYI - @rorbech I’ve built 0.8.0 and the resulting realmc.cpp is the same as the one above.

1reaction
Reedyukcommented, Jan 6, 2022

i just did

brew install --HEAD ccache

And now it got alot further but another error:

/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:4742:10: error: no matching function for call to 'SWIG_JavaArrayInLonglong'
    if (!SWIG_JavaArrayInLonglong(jenv, &jarr4, (long long **)&arg4, jarg4)) return 0;
         ^~~~~~~~~~~~~~~~~~~~~~~~
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:1239:12: note: candidate function not viable: no known conversion from 'long long **' to 'jlong **' (aka 'long **') for 3rd argument
static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input) {
           ^
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:4758:5: error: no matching function for call to 'SWIG_JavaArrayArgoutLonglong'
    SWIG_JavaArrayArgoutLonglong(jenv, jarr4, (long long *)arg4, jarg4);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:1260:13: note: candidate function not viable: no known conversion from 'long long *' to 'jlong *' (aka 'long *') for 3rd argument
static void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input) {
            ^
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:4861:10: error: no matching function for call to 'SWIG_JavaArrayInLonglong'
    if (!SWIG_JavaArrayInLonglong(jenv, &jarr5, (long long **)&arg5, jarg5)) return 0;
         ^~~~~~~~~~~~~~~~~~~~~~~~
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:1239:12: note: candidate function not viable: no known conversion from 'long long **' to 'jlong **' (aka 'long **') for 3rd argument
static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input) {
           ^
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:4876:5: error: no matching function for call to 'SWIG_JavaArrayArgoutLonglong'
    SWIG_JavaArrayArgoutLonglong(jenv, jarr5, (long long *)arg5, jarg5);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:1260:13: note: candidate function not viable: no known conversion from 'long long *' to 'jlong *' (aka 'long *') for 3rd argument
static void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input) {
            ^
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:4905:10: error: no matching function for call to 'SWIG_JavaArrayInLonglong'
    if (!SWIG_JavaArrayInLonglong(jenv, &jarr5, (long long **)&arg5, jarg5)) return 0;
         ^~~~~~~~~~~~~~~~~~~~~~~~
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:1239:12: note: candidate function not viable: no known conversion from 'long long **' to 'jlong **' (aka 'long **') for 3rd argument
static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input) {
           ^
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:4920:5: error: no matching function for call to 'SWIG_JavaArrayArgoutLonglong'
    SWIG_JavaArrayArgoutLonglong(jenv, jarr5, (long long *)arg5, jarg5);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:1260:13: note: candidate function not viable: no known conversion from 'long long *' to 'jlong *' (aka 'long *') for 3rd argument
static void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input) {
            ^
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:5071:10: error: no matching function for call to 'SWIG_JavaArrayInLonglong'
    if (!SWIG_JavaArrayInLonglong(jenv, &jarr3, (long long **)&arg3, jarg3)) return 0;
         ^~~~~~~~~~~~~~~~~~~~~~~~
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:1239:12: note: candidate function not viable: no known conversion from 'long long **' to 'jlong **' (aka 'long **') for 3rd argument
static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input) {
           ^
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:5086:5: error: no matching function for call to 'SWIG_JavaArrayArgoutLonglong'
    SWIG_JavaArrayArgoutLonglong(jenv, jarr3, (long long *)arg3, jarg3);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:1260:13: note: candidate function not viable: no known conversion from 'long long *' to 'jlong *' (aka 'long *') for 3rd argument
static void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input) {
            ^
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:5344:10: error: no matching function for call to 'SWIG_JavaArrayInLonglong'
    if (!SWIG_JavaArrayInLonglong(jenv, &jarr3, (long long **)&arg3, jarg3)) return 0;
         ^~~~~~~~~~~~~~~~~~~~~~~~
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:1239:12: note: candidate function not viable: no known conversion from 'long long **' to 'jlong **' (aka 'long **') for 3rd argument
static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input) {
           ^
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:5359:5: error: no matching function for call to 'SWIG_JavaArrayArgoutLonglong'
    SWIG_JavaArrayArgoutLonglong(jenv, jarr3, (long long *)arg3, jarg3);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:1260:13: note: candidate function not viable: no known conversion from 'long long *' to 'jlong *' (aka 'long *') for 3rd argument
static void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input) {
            ^
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:5614:10: error: no matching function for call to 'SWIG_JavaArrayInLonglong'
    if (!SWIG_JavaArrayInLonglong(jenv, &jarr3, (long long **)&arg3, jarg3)) return 0;
         ^~~~~~~~~~~~~~~~~~~~~~~~
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:1239:12: note: candidate function not viable: no known conversion from 'long long **' to 'jlong **' (aka 'long **') for 3rd argument
static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input) {
           ^
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:5629:5: error: no matching function for call to 'SWIG_JavaArrayArgoutLonglong'
    SWIG_JavaArrayArgoutLonglong(jenv, jarr3, (long long *)arg3, jarg3);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:1260:13: note: candidate function not viable: no known conversion from 'long long *' to 'jlong *' (aka 'long *') for 3rd argument
static void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input) {
            ^
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:5671:10: error: no matching function for call to 'SWIG_JavaArrayInLonglong'
    if (!SWIG_JavaArrayInLonglong(jenv, &jarr2, (long long **)&arg2, jarg2)) return 0;
         ^~~~~~~~~~~~~~~~~~~~~~~~
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:1239:12: note: candidate function not viable: no known conversion from 'long long **' to 'jlong **' (aka 'long **') for 3rd argument
static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input) {
           ^
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:5686:5: error: no matching function for call to 'SWIG_JavaArrayArgoutLonglong'
    SWIG_JavaArrayArgoutLonglong(jenv, jarr2, (long long *)arg2, jarg2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:1260:13: note: candidate function not viable: no known conversion from 'long long *' to 'jlong *' (aka 'long *') for 3rd argument
static void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input) {
            ^
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:5979:10: error: no matching function for call to 'SWIG_JavaArrayInLonglong'
    if (!SWIG_JavaArrayInLonglong(jenv, &jarr2, (long long **)&arg2, jarg2)) return ;
         ^~~~~~~~~~~~~~~~~~~~~~~~
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:1239:12: note: candidate function not viable: no known conversion from 'long long **' to 'jlong **' (aka 'long **') for 3rd argument
static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input) {
           ^
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:5987:10: error: no matching function for call to 'SWIG_JavaArrayInLonglong'
    if (!SWIG_JavaArrayInLonglong(jenv, &jarr3, (long long **)&arg3, jarg3)) return ;
         ^~~~~~~~~~~~~~~~~~~~~~~~
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:1239:12: note: candidate function not viable: no known conversion from 'long long **' to 'jlong **' (aka 'long **') for 3rd argument
static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input) {
           ^
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:5995:10: error: no matching function for call to 'SWIG_JavaArrayInLonglong'
    if (!SWIG_JavaArrayInLonglong(jenv, &jarr4, (long long **)&arg4, jarg4)) return ;
         ^~~~~~~~~~~~~~~~~~~~~~~~
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:1239:12: note: candidate function not viable: no known conversion from 'long long **' to 'jlong **' (aka 'long **') for 3rd argument
static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input) {
           ^
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:6003:10: error: no matching function for call to 'SWIG_JavaArrayInLonglong'
    if (!SWIG_JavaArrayInLonglong(jenv, &jarr5, (long long **)&arg5, jarg5)) return ;
         ^~~~~~~~~~~~~~~~~~~~~~~~
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:1239:12: note: candidate function not viable: no known conversion from 'long long **' to 'jlong **' (aka 'long **') for 3rd argument
static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input) {
           ^
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:6012:5: error: no matching function for call to 'SWIG_JavaArrayArgoutLonglong'
    SWIG_JavaArrayArgoutLonglong(jenv, jarr2, (long long *)arg2, jarg2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:1260:13: note: candidate function not viable: no known conversion from 'long long *' to 'jlong *' (aka 'long *') for 3rd argument
static void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input) {
            ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make[2]: *** [CMakeFiles/realmc.dir/Users/andrewreed/Documents/workspace/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/realmc.dir/all] Error 2
make: *** [all] Error 2

> Task :cinterop:buildJVMSharedLibs FAILED

FAILURE: Build failed with an exception.
Read more comments on GitHub >

github_iconTop Results From Across the Web

Exception in thread "main" java.lang.AssertionError
I ran into this very unhelpful error while compiling a project, and discovered that the problem was a reference to a ...
Read more >
class com.intellij.util.io.FileChannelUtil` when ... - YouTrack
JDK-16: kotlin-maven-plugin fails with `IllegalAccessError: class com.intellij.util.io.FileChannelUtil` when using incremental compilation ; Project, Kotlin.
Read more >
NOT ABLE TO VIEW OR EDIT A MODULE WITH JAVA.LANG ...
Not able to view or edit a module with java.lang.AssertionError when JUnit is configured on the same system with WebSphere Application Server. Local...
Read more >
sbt/sbt - Gitter
I'm trying to get a cross scala version + scalajs build file working and I'm running ... With the new supershell feature, reading...
Read more >
JUnit 5 User Guide
Another technical reason for making classes and methods public is to simplify testing on the module path when using the Java Module System....
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found