getappmap / appmap-intellij-plugin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: Read access is allowed from inside read-action (see Application.runReadAction()); see https://jb.gg/ij-platform-threading for details

cataredwork opened this issue · comments

Name Value
Plugin appland.appmap
Version 0.52.0
IDE PS-233.13135.108
OS Windows 11.0
Last action

Description

Stacktrace

com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: Read access is allowed from inside read-action (see Application.runReadAction()); see https://jb.gg/ij-platform-threading for details
Current thread: Thread[ApplicationImpl pooled thread 58,4,main] 1156588435 (EventQueue.isDispatchThread()=false)
SystemEventQueueThread: Thread[AWT-EventQueue-0,6,main] 18143093
	at com.intellij.util.concurrency.ThreadingAssertions.createThreadAccessException(ThreadingAssertions.java:149)
	at com.intellij.util.concurrency.ThreadingAssertions.softAssertReadAccess(ThreadingAssertions.java:107)
	at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1012)
	at appland.index.IndexUtil.findAppMapIndexDirectories(IndexUtil.java:52)
	at appland.index.AppMapIndexedRootsSetContributor.getAdditionalProjectRootsToIndex(AppMapIndexedRootsSetContributor.java:26)
	at com.intellij.util.indexing.dependenciesCache.IndexableSetContributorDescriptor.<init>(IndexableSetContributorDescriptor.java:34)
	at com.intellij.util.indexing.dependenciesCache.IndexableSetContributorDescriptor.lambda$collectDescriptors$0(IndexableSetContributorDescriptor.java:80)
	at com.intellij.util.containers.ContainerUtil.map(ContainerUtil.java:1994)
	at com.intellij.util.indexing.dependenciesCache.IndexableSetContributorDescriptor.collectDescriptors(IndexableSetContributorDescriptor.java:79)
	at com.intellij.util.indexing.dependenciesCache.DependenciesIndexedStatusService.getCurrentStatus(DependenciesIndexedStatusService.java:180)
	at com.intellij.util.indexing.dependenciesCache.DependenciesIndexedStatusService.getDeltaWithLastIndexedStatus(DependenciesIndexedStatusService.java:172)
	at com.intellij.util.indexing.EntityIndexingServiceImpl.doIndexChanges(EntityIndexingServiceImpl.java:93)
	at com.intellij.util.indexing.EntityIndexingServiceImpl.lambda$indexChanges$0(EntityIndexingServiceImpl.java:67)
	at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:249)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	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:840)

Please update to the latest version of the AppMap plugin. This bug is already fixed.