IDEA2025.3.1安装qoder插件,,重启电脑以后,idea未响应,cpu狂转,通过安装目录删除qoder以后恢复正常。

IDEA2025.3.1安装qoder插件,,重启电脑以后,idea未响应,cpu狂转,通过安装目录删除qoder以后恢复正常。Steps to Reproduce

idea日志如下:

“AWT-EventQueue-0” prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3d30b2ad
at java.base@21.0.9/jdk.internal.misc.Unsafe.park(Native Method)
at java.base@21.0.9/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269)
at java.base@21.0.9/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1797)
at java.base@21.0.9/java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460)
at com.intellij.openapi.progress.util.EventStealer.waitForPing(EventStealer.java:126)
at com.intellij.openapi.progress.util.SuvorovProgress.showNiceOverlay(SuvorovProgress.kt:214)
at com.intellij.openapi.progress.util.SuvorovProgress.dispatchEventsUntilComputationCompletes(SuvorovProgress.kt:157)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$postInit$14(ApplicationImpl.java:1450)
at com.intellij.openapi.application.impl.ApplicationImpl$$Lambda/0x000002b2385c6fb0.invoke(Unknown Source)
at com.intellij.platform.locking.impl.RunSuspend.await(NestedLocksThreadingSupport.kt:1814)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupportKt.runSuspendWithWaitingConsumer(NestedLocksThreadingSupport.kt:1769)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupportKt.access$runSuspendWithWaitingConsumer(NestedLocksThreadingSupport.kt:1)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.runSuspendMaybeConsuming(NestedLocksThreadingSupport.kt:1708)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport$ComputationState.upgradeWritePermit(NestedLocksThreadingSupport.kt:369)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.prepareWriteFromWriteIntentBlocking$lambda$0(NestedLocksThreadingSupport.kt:1202)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport$$Lambda/0x000002b238fa1468.invoke(Unknown Source)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.processWriteLockAcquisition(NestedLocksThreadingSupport.kt:1471)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.prepareWriteFromWriteIntentBlocking(NestedLocksThreadingSupport.kt:1201)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.runWriteAction(NestedLocksThreadingSupport.kt:997)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1154)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:84)
at com.intellij.polySymbols.js.nodejs.PackageJsonPolySymbolsRegistryManager.nonBlockingRefresh$lambda$2$2(PackageJsonPolySymbolsRegistryManager.kt:285)
at com.intellij.polySymbols.js.nodejs.PackageJsonPolySymbolsRegistryManager$$Lambda/0x000002b239a68e10.invoke(Unknown Source)
at com.intellij.polySymbols.js.nodejs.PackageJsonPolySymbolsRegistryManager.nonBlockingRefresh$lambda$2$3(PackageJsonPolySymbolsRegistryManager.kt:282)
at com.intellij.polySymbols.js.nodejs.PackageJsonPolySymbolsRegistryManager$$Lambda/0x000002b239a69068.accept(Unknown Source)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$safeTransferToEdt$9(NonBlockingReadActionImpl.java:801)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission$$Lambda/0x000002b239fa9c80.invoke(Unknown Source)
at com.intellij.concurrency.ThreadContext.installThreadContext(threadContext.kt:305)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$safeTransferToEdt$10(NonBlockingReadActionImpl.java:800)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission$$Lambda/0x000002b239a75348.run(Unknown Source)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:204)
at com.intellij.openapi.application.impl.AppImplKt$runnableUnitFunction$1.invoke(appImpl.kt:124)
at com.intellij.openapi.application.impl.AppImplKt$runnableUnitFunction$1.invoke(appImpl.kt:124)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.doRunWriteIntentReadAction(NestedLocksThreadingSupport.kt:737)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.runPreventiveWriteIntentReadAction(NestedLocksThreadingSupport.kt:711)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.runWriteIntentReadAction(NestedLocksThreadingSupport.kt:665)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:1048)
at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:582)
at com.intellij.openapi.application.impl.NonBlockingFlushQueue.runNextEvent$lambda$1$1$0(NonBlockingFlushQueue.kt:334)
at com.intellij.openapi.application.impl.NonBlockingFlushQueue$$Lambda/0x000002b2390c7b10.compute(Unknown Source)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:901)
at com.intellij.openapi.application.impl.NonBlockingFlushQueue.runNextEvent$lambda$1$1(NonBlockingFlushQueue.kt:333)
at com.intellij.openapi.application.impl.NonBlockingFlushQueue$$Lambda/0x000002b238482ae0.invoke(Unknown Source)
at com.intellij.concurrency.ThreadContext.resetThreadContext(threadContext.kt:294)
at com.intellij.openapi.application.impl.NonBlockingFlushQueue.runNextEvent$lambda$1(NonBlockingFlushQueue.kt:330)
at com.intellij.openapi.application.impl.NonBlockingFlushQueue$$Lambda/0x000002b238480b40.invoke(Unknown Source)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.tryRunWriteIntentReadAction(NestedLocksThreadingSupport.kt:690)
at com.intellij.openapi.application.impl.NonBlockingFlushQueue.runNextEvent(NonBlockingFlushQueue.kt:326)
at com.intellij.openapi.application.impl.NonBlockingFlushQueue.flushNow(NonBlockingFlushQueue.kt:305)
at com.intellij.openapi.application.impl.NonBlockingFlushQueue.FLUSH_NOW$lambda$0(NonBlockingFlushQueue.kt:167)
at com.intellij.openapi.application.impl.NonBlockingFlushQueue$$Lambda/0x000002b2381d6fd0.run(Unknown Source)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
at java.base@21.0.9/java.security.AccessController.executePrivileged(AccessController.java:778)
at java.base@21.0.9/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base@21.0.9/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:664)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:517)
at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$0$0$0(IdeEventQueue.kt:333)
at com.intellij.ide.IdeEventQueue$$Lambda/0x000002b23885bd60.invoke(Unknown Source)
at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:1065)
at com.intellij.ide.IdeEventQueueKt$$Lambda/0x000002b238865878.run(Unknown Source)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109)
at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1065)
at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$0(IdeEventQueue.kt:331)
at com.intellij.ide.IdeEventQueue$$Lambda/0x000002b23885ab28.run(Unknown Source)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:371)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)

“DefaultDispatcher-worker-27” prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE

at java.base@21.0.9/java.io.ObjectInputStream$BlockDataInputStream.readUTF(ObjectInputStream.java:3498)
at java.base@21.0.9/java.io.ObjectInputStream.readString(ObjectInputStream.java:2120)
at java.base@21.0.9/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1744)
at java.base@21.0.9/java.io.ObjectInputStream$FieldValues.<init>(ObjectInputStream.java:2618)
at java.base@21.0.9/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2469)
at java.base@21.0.9/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2284)
at java.base@21.0.9/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762)
at java.base@21.0.9/java.io.ObjectInputStream.readObject(ObjectInputStream.java:540)
at java.base@21.0.9/java.io.ObjectInputStream.readObject(ObjectInputStream.java:498)
at java.base@21.0.9/java.util.HashMap.readObject(HashMap.java:1560)
at java.base@21.0.9/java.lang.invoke.LambdaForm$DMH/0x000002b23822b000.invokeSpecial(LambdaForm$DMH)
at java.base@21.0.9/java.lang.invoke.LambdaForm$MH/0x000002b239a80400.invoke(LambdaForm$MH)
at java.base@21.0.9/java.lang.invoke.Invokers$Holder.invokeExact_MT(Invokers$Holder)
at java.base@21.0.9/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(DirectMethodHandleAccessor.java:154)
at java.base@21.0.9/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base@21.0.9/java.lang.reflect.Method.invoke(Method.java:580)
at java.base@21.0.9/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1102)
at java.base@21.0.9/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2444)
at java.base@21.0.9/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2284)
at java.base@21.0.9/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762)
at java.base@21.0.9/java.io.ObjectInputStream$FieldValues.<init>(ObjectInputStream.java:2618)
at java.base@21.0.9/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2469)
at java.base@21.0.9/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2284)
at java.base@21.0.9/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762)
at java.base@21.0.9/java.io.ObjectInputStream.readObject(ObjectInputStream.java:540)
at java.base@21.0.9/java.io.ObjectInputStream.readObject(ObjectInputStream.java:498)
at org.jetbrains.idea.maven.project.MavenProject$Companion.read(MavenProject.kt:817)
at org.jetbrains.idea.maven.project.MavenProjectsTree$Companion.readProjectsRecursively(MavenProjectsTree.kt:1172)
at org.jetbrains.idea.maven.project.MavenProjectsTree$Companion.readProjectsRecursively(MavenProjectsTree.kt:1174)
at org.jetbrains.idea.maven.project.MavenProjectsTree$Companion.access$readProjectsRecursively(MavenProjectsTree.kt:1131)
at org.jetbrains.idea.maven.project.MavenProjectsTree.read(MavenProjectsTree.kt:1122)
at org.jetbrains.idea.maven.project.MavenProjectsManager.initProjectsTree(MavenProjectsManager.java:263)
at org.jetbrains.idea.maven.project.MavenProjectsManager.getProjectsTree(MavenProjectsManager.java:609)
at org.jetbrains.idea.maven.project.MavenProjectsManager.findProject(MavenProjectsManager.java:474)
at org.jetbrains.idea.maven.utils.MavenIconProvider.getIcon(MavenIconProvider.java:24)
at com.intellij.ide.FileIconUtil.getIconFromProviders(FileIconUtil.kt:23)
at com.intellij.util.IconUtilKt.computeFileIconImpl(IconUtil.kt:584)
at com.intellij.openapi.fileEditor.impl.EditorsSplittersKt$computeFileEntry$tabIconTask$1.invokeSuspend$lambda$0(EditorsSplitters.kt:1144)
at com.intellij.openapi.fileEditor.impl.EditorsSplittersKt$computeFileEntry$tabIconTask$1$$Lambda/0x000002b23952baf0.invoke(Unknown Source)
at com.intellij.openapi.application.rw.InternalReadAction.insideReadAction(InternalReadAction.kt:111)
at com.intellij.openapi.application.rw.InternalReadAction.tryReadCancellable$lambda$0(InternalReadAction.kt:101)
at com.intellij.openapi.application.rw.InternalReadAction$$Lambda/0x000002b238bf0c28.invoke(Unknown Source)
at com.intellij.openapi.application.rw.CancellableReadActionKt.cancellableReadActionInternal$lambda$0$0$0(cancellableReadAction.kt:32)
at com.intellij.openapi.application.rw.CancellableReadActionKt$$Lambda/0x000002b238e771a8.run(Unknown Source)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.tryRunReadAction(NestedLocksThreadingSupport.kt:902)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1237)
at com.intellij.openapi.application.rw.CancellableReadActionKt.cancellableReadActionInternal$lambda$0$0(cancellableReadAction.kt:30)
at com.intellij.openapi.application.rw.CancellableReadActionKt$$Lambda/0x000002b238bf4d18.run(Unknown Source)
at com.intellij.openapi.progress.util.ProgressIndicatorUtilService.runActionAndCancelBeforeWrite(ProgressIndicatorUtilService.java:73)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:152)
at com.intellij.openapi.application.rw.CancellableReadActionKt.cancellableReadActionInternal$lambda$0(cancellableReadAction.kt:28)
at com.intellij.openapi.application.rw.CancellableReadActionKt$$Lambda/0x000002b238bf4158.invoke(Unknown Source)
at com.intellij.concurrency.ThreadContext.installThreadContext(threadContext.kt:305)
at com.intellij.concurrency.ThreadContext.installThreadContext$default(threadContext.kt:303)
at com.intellij.openapi.application.rw.CancellableReadActionKt.cancellableReadActionInternal(cancellableReadAction.kt:24)
at com.intellij.openapi.application.rw.InternalReadAction.tryReadCancellable(InternalReadAction.kt:100)
at com.intellij.openapi.application.rw.InternalReadAction.tryReadAction(InternalReadAction.kt:86)
at com.intellij.openapi.application.rw.InternalReadAction.readLoop(InternalReadAction.kt:73)
at com.intellij.openapi.application.rw.InternalReadAction.access$readLoop(InternalReadAction.kt:15)
at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$6.invokeSuspend(InternalReadAction.kt:52)
at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$6.invoke(InternalReadAction.kt)
at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$6.invoke(InternalReadAction.kt)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:44)
at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:166)
at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
at com.intellij.openapi.application.rw.InternalReadAction.runReadAction(InternalReadAction.kt:50)
at com.intellij.openapi.application.rw.PlatformReadWriteActionSupport.executeReadAction(PlatformReadWriteActionSupport.kt:66)
at com.intellij.openapi.application.ReadWriteActionSupport.executeReadAction$default(ReadWriteActionSupport.kt:15)
at com.intellij.openapi.application.CoroutinesKt.constrainedReadAction(coroutines.kt:60)
at com.intellij.openapi.application.CoroutinesKt.readAction(coroutines.kt:27)
at com.intellij.openapi.fileEditor.impl.EditorsSplittersKt$computeFileEntry$tabIconTask$1.invokeSuspend(EditorsSplitters.kt:1143)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:610)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runDefaultDispatcherTask(CoroutineScheduler.kt:1194)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:906)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:775)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:762)

Actual Behavior

Screenshots / Screen Recordings

Operating System

Current Qoder Version (Menu → About Qoder → Copy)

感谢反馈,我们分析下日志,另外后续问题复现了,请问题上报下,便于我们分析完整的日志: