Skip to content

Plugin Causes Hang with PyCharm Update 2025.3 #97

@jonathan-manzano

Description

@jonathan-manzano

Description of the bug & expected behaviour (required)

Updated the version of PyCharm to 2025.3. Opening any current projects directly via JetBrains Toolbox, wofi (runner), terminal, or PyCharm Welcome window causes machine to hang and become unresponsive. Does not response to TTY changes (e.g., CTRL + ALT + {F1, F2, F3,..., F12})

The expected behavior is machine continue loading PyCharm without any hangups.

Environment Info

  • OS: Arch Linux
  • JetBrains Product: PyCharm
  • JetBrains Product Version: 2025.3
  • Plugin Version: 2.1.1

Steps to Reproduce

via Terminal:

  1. Open terminal
  2. Execute pycharm <any existing pycharm project>

via wofi:

  1. Open wofi
  2. Run PyCharm

Additional Context or Information

PyCharm log via opening a project on the terminal:

╰─❯ pycharm ~/src/sjsu/cs185c-fall2024 
2025-12-10 15:52:08,186 [    350]   WARN - c.i.o.u.r.overrides - Conflicting registry key definition for key ide.exceptions.show.interactive: it was defined by plugin com.intellij but redefined by plugin com.intellij. Consider adding overrides="true" for one of the plugins, see the documentation for com.intellij.openapi.util.registry.RegistryKeyBean.overrides for more details.
2025-12-10 15:52:08,278 [    442]   WARN - #c.i.s.c.i.StationSocketConnectionLoop - Discovery connection failed with NoSuchFileException (/run/user/1000/jb.station.sock)
2025-12-10 15:52:08,534 [    698]   WARN - #c.i.o.e.c.i.EditorColorsManagerImpl - resource not found: colorSchemes/SqlDefault.xml
2025-12-10 15:52:08,534 [    698]   WARN - #c.i.o.e.c.i.EditorColorsManagerImpl - resource not found: colorSchemes/sassDefault.xml
2025-12-10 15:52:08,542 [    706]   WARN - #c.i.o.e.c.i.EditorColorsManagerImpl - resource not found: colorSchemes/SqlDarcula.xml
2025-12-10 15:52:08,637 [    801]   WARN - #c.i.o.k.i.u.ActionsTreeUtil - No text in 'Vcs.Operations.Popup.VcsAware' template presentation. Showing its action-id instead
2025-12-10 15:52:08,637 [    801]   WARN - #c.i.o.k.i.u.ActionsTreeUtil - No text in 'Vcs.Operations.Popup.VcsNameSeparator' template presentation. Showing its action-id instead
2025-12-10 15:52:08,637 [    801]   WARN - #c.i.o.k.i.u.ActionsTreeUtil - No text in 'Vcs.Operations.Popup.Vcs.Providers' template presentation. Showing its action-id instead
2025-12-10 15:52:08,637 [    801]   WARN - #c.i.o.k.i.u.ActionsTreeUtil - No text in 'Vcs.Operations.Popup.NonVcsAware' template presentation. Showing its action-id instead
2025-12-10 15:52:08,638 [    802]   WARN - #c.i.o.k.i.u.ActionsTreeUtil - No text in 'Vcs.Log.HighlightersActionGroup' template presentation. Showing its action-id instead
2025-12-10 15:52:08,640 [    804]   WARN - #c.i.o.k.i.u.ActionsTreeUtil - No text in 'XDebugger.Code.Toolbar' template presentation. Showing its action-id instead
2025-12-10 15:52:08,641 [    805]   WARN - #c.i.o.k.i.u.ActionsTreeUtil - No text in 'CWMTelephonyGroup' template presentation. Showing its action-id instead
2025-12-10 15:52:08,644 [    808]   WARN - #c.i.o.k.i.u.ActionsTreeUtil - No text in 'FileTemplateSeparatorGroup' template presentation. Showing its action-id instead
2025-12-10 15:52:08,645 [    809]   WARN - #c.i.o.k.i.u.ActionsTreeUtil - No text in 'DatabaseView.NewGroup' template presentation. Showing its action-id instead
2025-12-10 15:52:08,647 [    811]   WARN - #c.i.o.k.i.u.ActionsTreeUtil - No text in 'DatabaseView.Ddl.AddObject' template presentation. Showing its action-id instead
2025-12-10 15:52:08,738 [    902]   WARN - #c.i.o.k.i.u.ActionsTreeUtil - No text in 'GitToolBox.ContextMenu' template presentation. Showing its action-id instead
2025-12-10 15:52:08,761 [    925]   WARN - #c.i.o.k.i.u.ActionsTreeUtil - No text in 'FileMenu.RemoteDevelopmentActions.Gateway' template presentation. Showing its action-id instead
2025-12-10 15:52:08,764 [    928]   WARN - #c.i.o.k.i.u.ActionsTreeUtil - No text in 'ViewToolbarActionsGroup' template presentation. Showing its action-id instead
2025-12-10 15:52:08,768 [    932]   WARN - #c.i.o.k.i.u.ActionsTreeUtil - No text in 'RemoteExternalToolsGroup' template presentation. Showing its action-id instead
2025-12-10 15:52:08,768 [    932]   WARN - #c.i.o.k.i.u.ActionsTreeUtil - No text in 'Vcs.MainMenu' template presentation. Showing its action-id instead
2025-12-10 15:52:08,768 [    932]   WARN - #c.i.o.k.i.u.ActionsTreeUtil - No text in 'Vcs.Specific' template presentation. Showing its action-id instead
2025-12-10 15:52:08,774 [    938]   WARN - #c.i.o.k.i.u.ActionsTreeUtil - No text in 'Git.MainMenu' template presentation. Showing its action-id instead
2025-12-10 15:52:08,774 [    938]   WARN - #c.i.o.k.i.u.ActionsTreeUtil - No text in 'Git.MainMenu.FileActions' template presentation. Showing its action-id instead
2025-12-10 15:52:09,326 [   1490]   WARN - #c.i.o.f.i.EditorCompositeModelManager - Cannot use saved provider list (savedProviders={split-provider[text-editor;markdown-preview-editor]=[Element: <state/>]}, resolvedProvider=[])
Starting cer server. Pre-initialize spent 0 ms.
2025-12-10 15:52:10,446 [   2610]   WARN - #c.i.j.c.j.e.o.w.j.JupyterCefDisplayHandler - http://127.0.0.1:63342/jupyter/main.js (1) => strict mode: use allowUnionTypes to allow union type keyword at "#/properties/state/additionalProperties/properties/buffers/items/properties/path/items" (strictTypes)
2025-12-10 15:52:10,465 [   2629]   WARN - #c.i.j.c.j.e.o.w.j.JupyterCefDisplayHandler - http://127.0.0.1:63342/jupyter/main.js (1) => strict mode: use allowUnionTypes to allow union type keyword at "#/properties/state/additionalProperties/properties/buffers/items/properties/path/items" (strictTypes)
2025-12-10 15:52:10,690 [   2854]   WARN - #c.i.j.c.j.m.p.JupyterLogMessageProcessor - ERROR
2025-12-10 15:52:10,690 [   2854]   WARN - #c.i.j.c.j.m.p.JupyterLogMessageProcessor - Unsupported widget state format
2025-12-10 15:52:10,789 [   2953]   WARN - #c.i.j.c.j.e.o.w.j.JupyterCefDisplayHandler - http://127.0.0.1:63342/jupyter/index.html?url=ws%3A%2F%2F127.0.0.1%3A63342%2Fws_jupyter%3Fuuid%3Da4a1fe15-2ff2-4db7-a513-ec8393144242&background=%231e1e2e&dark=true&newUI=true&trusted=true (0) => Access to fetch at 'https://unpkg.com/' from origin 'http://127.0.0.1:63342' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
2025-12-10 15:52:10,822 [   2986]   WARN - #c.i.j.c.j.e.o.w.j.JupyterCefDisplayHandler - http://127.0.0.1:63342/jupyter/index.html?url=ws%3A%2F%2F127.0.0.1%3A63342%2Fws_jupyter%3Fuuid%3Dd39eea12-0355-4be3-90b1-d22013d7db6f&background=%231e1e2e&dark=true&newUI=true&trusted=true (0) => Access to fetch at 'https://unpkg.com/' from origin 'http://127.0.0.1:63342' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
java.lang.NoSuchFieldException: modifiers
	at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
	at com.kagof.intellij.plugins.pokeprogress.PokeballLoaderIconReplacer.makeFieldNonFinal(PokeballLoaderIconReplacer.java:70)
	at com.kagof.intellij.plugins.pokeprogress.PokeballLoaderIconReplacer.updateSpinner(PokeballLoaderIconReplacer.java:39)
	at com.kagof.intellij.plugins.pokeprogress.configuration.PokemonProgressState.setReplaceLoaderIcon(PokemonProgressState.java:46)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at com.intellij.serialization.PropertyAccessor.set(PropertyAccessor.java:97)
	at com.intellij.util.xmlb.XmlSerializerUtil.copyBean(XmlSerializerUtil.java:23)
	at com.kagof.intellij.plugins.pokeprogress.configuration.PokemonProgressState.loadState(PokemonProgressState.java:74)
	at com.kagof.intellij.plugins.pokeprogress.configuration.PokemonProgressState.loadState(PokemonProgressState.java:17)
	at com.intellij.configurationStore.ComponentStoreImpl$doInitComponent$2.invoke(ComponentStoreImpl.kt:597)
	at com.intellij.configurationStore.ComponentStoreImpl$doInitComponent$2.invoke(ComponentStoreImpl.kt:596)
	at com.intellij.configurationStore.ComponentStoreImpl$initComponent$nonCancelableInvocator$2.invokeSuspend(ComponentStoreImpl.kt:140)
	at com.intellij.configurationStore.ComponentStoreImpl$initComponent$nonCancelableInvocator$2.invoke(ComponentStoreImpl.kt)
	at com.intellij.configurationStore.ComponentStoreImpl$initComponent$nonCancelableInvocator$2.invoke(ComponentStoreImpl.kt)
	at com.intellij.configurationStore.ComponentStoreImpl.initComponent$suspendImpl(ComponentStoreImpl.kt:175)
	at com.intellij.configurationStore.ComponentStoreImpl.initComponent(ComponentStoreImpl.kt)
	at com.intellij.configurationStore.ComponentStoreWithExtraComponents.initComponent(ComponentStoreWithExtraComponents.kt:43)
	at com.intellij.serviceContainer.ServiceInstanceInitializerKt.initializeService(ServiceInstanceInitializer.kt:128)
	at com.intellij.serviceContainer.ServiceInstanceInitializerKt.access$initializeService(ServiceInstanceInitializer.kt:1)
	at com.intellij.serviceContainer.ServiceInstanceInitializer.createInstance$suspendImpl(ServiceInstanceInitializer.kt:63)
	at com.intellij.serviceContainer.ServiceInstanceInitializer.createInstance(ServiceInstanceInitializer.kt)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invokeSuspend(LazyInstanceHolder.kt:165)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invoke(LazyInstanceHolder.kt)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invoke(LazyInstanceHolder.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.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invokeSuspend(LazyInstanceHolder.kt:163)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invoke(LazyInstanceHolder.kt)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invoke(LazyInstanceHolder.kt)
	at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:20)
	at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:360)
	at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:134)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:52)
	at kotlinx.coroutines.BuildersKt.launch(Unknown Source)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.initialize(LazyInstanceHolder.kt:148)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.access$initialize(LazyInstanceHolder.kt:15)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.tryInitialize(LazyInstanceHolder.kt:138)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstance(LazyInstanceHolder.kt:96)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstanceInCallerContext$suspendImpl(LazyInstanceHolder.kt:88)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstanceInCallerContext(LazyInstanceHolder.kt)
	at com.intellij.serviceContainer.ComponentManagerImplKt$doGetOrCreateInstanceBlocking$1.invokeSuspend(ComponentManagerImpl.kt:1561)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
	at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:263)
	at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:112)
	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$BuildersKt__BuildersKt(Builders.kt:85)
	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlockingWithParallelismCompensation(Builders.kt:61)
	at kotlinx.coroutines.BuildersKt.runBlockingWithParallelismCompensation(Unknown Source)
	at kotlinx.coroutines.internal.intellij.IntellijCoroutines.runBlockingWithParallelismCompensation(intellij.kt:48)
	at com.intellij.util.IntelliJCoroutinesFacade.runBlockingWithParallelismCompensation(IntelliJCoroutinesFacade.kt:35)
	at com.intellij.serviceContainer.ComponentManagerImplKt.runBlockingInitialization$lambda$0(ComponentManagerImpl.kt:1692)
	at com.intellij.openapi.progress.ContextKt.prepareThreadContext$lambda$0(context.kt:83)
	at com.intellij.concurrency.ThreadContext.resetThreadContext(threadContext.kt:294)
	at com.intellij.openapi.progress.ContextKt.prepareThreadContext(context.kt:82)
	at com.intellij.serviceContainer.ComponentManagerImplKt.runBlockingInitialization(ComponentManagerImpl.kt:1677)
	at com.intellij.serviceContainer.ComponentManagerImplKt.doGetOrCreateInstanceBlocking(ComponentManagerImpl.kt:1560)
	at com.intellij.serviceContainer.ComponentManagerImplKt.getOrCreateInstanceBlocking(ComponentManagerImpl.kt:1549)
	at com.intellij.serviceContainer.ComponentManagerImpl.doGetService(ComponentManagerImpl.kt:715)
	at com.intellij.serviceContainer.ComponentManagerImpl.getService(ComponentManagerImpl.kt:653)
	at com.kagof.intellij.plugins.pokeprogress.configuration.PokemonProgressState.getInstance(PokemonProgressState.java:64)
	at com.kagof.intellij.plugins.pokeprogress.UpdateNotificationActivity.runActivity(UpdateNotificationActivity.java:31)
	at com.intellij.ide.startup.impl.StartupManagerImpl.runOldActivity(StartupManagerImpl.kt:359)
	at com.intellij.ide.startup.impl.StartupManagerImpl.doRunPostStartupActivities(StartupManagerImpl.kt:313)
	at com.intellij.ide.startup.impl.StartupManagerImpl.access$doRunPostStartupActivities(StartupManagerImpl.kt:72)
	at com.intellij.ide.startup.impl.StartupManagerImpl$runPostStartupActivities$3$2.invokeSuspend(StartupManagerImpl.kt:210)
	at com.intellij.ide.startup.impl.StartupManagerImpl$runPostStartupActivities$3$2.invoke(StartupManagerImpl.kt)
	at com.intellij.ide.startup.impl.StartupManagerImpl$runPostStartupActivities$3$2.invoke(StartupManagerImpl.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.ide.startup.impl.StartupManagerImpl$runPostStartupActivities$3.invokeSuspend(StartupManagerImpl.kt:209)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
	at kotlinx.coroutines.UndispatchedCoroutine.afterResume(CoroutineContext.kt:277)
	at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:101)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:47)
	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)
2025-12-10 15:52:11,218 [   3382]   WARN - #c.i.i.s.p.i.BundledSharedIndexPostStartupActivity - Skipped 2 pre-built shared indexes: bundled-python-sdk-0978a7220b69-9867c7d4c0a4-com.jetbrains.pycharm.pro.sharedIndexes.bundled-PY-253.28294.336, bundled-js-predefined-d6986cc7102b-c7e53b3be11b-JavaScript-PY-253.28294.336
zsh: suspended (tty input)  pycharm ~/src/sjsu/cs185c-fall2024

edit: To safely disable the plugin and avoid opening PyCharm to an open project is to open PyCharm in a non-jetbrains project (e.g., home directory: $ pycharm ~) then safely disable Pokemon Progess plugin.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingquestionFurther information is requested

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions