Idea-php-symfony2-plugin: Problem with symfony plugin in PhpStorm PS-182.3208.33

Created on 14 Jun 2018  路  8Comments  路  Source: Haehnchen/idea-php-symfony2-plugin

Hello,

After update PhpStorm to version PS-182.3208.33 I have problem with symfony plugin. Stack trace is:

java.lang.NoClassDefFoundError: Could not initialize class fr.adrienbrault.idea.symfony2plugin.Symfony2Icons
    at fr.adrienbrault.idea.symfony2plugin.config.ServiceLineMarkerProvider.classNameMarker(ServiceLineMarkerProvider.java:92)
    at fr.adrienbrault.idea.symfony2plugin.config.ServiceLineMarkerProvider.collectSlowLineMarkers(ServiceLineMarkerProvider.java:66)
    at com.intellij.codeInsight.daemon.impl.LineMarkersPass.a(LineMarkersPass.java:197)
    at com.intellij.codeInsight.daemon.impl.LineMarkersPass.a(LineMarkersPass.java:96)
    at com.intellij.codeInsight.daemon.impl.Divider.divideInsideAndOutsideInOneRoot(Divider.java:80)
    at com.intellij.codeInsight.daemon.impl.LineMarkersPass.doCollectInformation(LineMarkersPass.java:91)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:69)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.d(PassExecutorService.java:423)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1151)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:416)
    at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:580)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:525)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:85)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.e(PassExecutorService.java:415)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:391)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:147)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:218)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:389)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:161)
    at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
    at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
    at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
    at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

Thank you.

P.S. It can be related to #1190

Most helpful comment

Confirmed, the current master fixes these issues.

FWIW: Here's a current build: Symfony Plugin-0.16.165.zip.

Nevertheless, don't trust a random guy on tghe internet and try to build it yourself as outlined above.

All 8 comments

I highly supect it's solved with #1164 already, but this pr isnt part of any release yet.

@Haehnchen would you be able to tag a new release?

@vkhramtsov I have same issue with the same version of PhpStorm :(

This is my stacktrace

com.intellij.diagnostic.PluginException: cannot create class 'fr.adrienbrault.idea.symfony2plugin.action.bundle.WebTestCaseGeneratorAction' [Plugin: fr.adrienbrault.idea.symfony2plugin]
    at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.a(ActionManagerImpl.java:184)
    at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.convertStub(ActionManagerImpl.java:155)
    at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.a(ActionManagerImpl.java:479)
    at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.getAction(ActionManagerImpl.java:467)
    at com.intellij.openapi.actionSystem.DefaultActionGroup.unStub(DefaultActionGroup.java:347)
    at com.intellij.openapi.actionSystem.DefaultActionGroup.getChildren(DefaultActionGroup.java:305)
    at com.intellij.ide.actions.WeighingActionGroup.getChildren(WeighingActionGroup.java:61)
    at com.intellij.openapi.actionSystem.ActionGroupUtil.isGroupEmpty(ActionGroupUtil.java:47)
    at com.intellij.openapi.actionSystem.ActionGroupUtil.isGroupEmpty(ActionGroupUtil.java:40)
    at com.intellij.ide.actions.NewElementAction.update(NewElementAction.java:94)
    at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate(ActionUtil.java:136)
    at com.intellij.openapi.actionSystem.impl.Utils.a(Utils.java:256)
    at com.intellij.openapi.actionSystem.impl.Utils.expandActionGroup(Utils.java:199)
    at com.intellij.openapi.actionSystem.impl.Utils.expandActionGroup(Utils.java:225)
    at com.intellij.openapi.actionSystem.impl.Utils.expandActionGroup(Utils.java:225)
    at com.intellij.openapi.actionSystem.impl.Utils.fillMenu(Utils.java:362)
    at com.intellij.openapi.actionSystem.impl.ActionMenu.b(ActionMenu.java:315)
    at com.intellij.openapi.actionSystem.impl.ActionMenu.access$600(ActionMenu.java:41)
    at com.intellij.openapi.actionSystem.impl.ActionMenu$MenuListenerImpl.menuSelected(ActionMenu.java:271)
    at javax.swing.JMenu.fireMenuSelected(JMenu.java:1038)
    at javax.swing.JMenu$MenuChangeListener.stateChanged(JMenu.java:1118)
    at javax.swing.DefaultButtonModel.fireStateChanged(DefaultButtonModel.java:349)
    at javax.swing.DefaultButtonModel.setSelected(DefaultButtonModel.java:232)
    at javax.swing.JMenu.setSelected(JMenu.java:305)
    at javax.swing.JMenu.menuSelectionChanged(JMenu.java:1187)
    at com.intellij.openapi.actionSystem.impl.ActionMenu.menuSelectionChanged(ActionMenu.java:235)
    at javax.swing.MenuSelectionManager.setSelectedPath(MenuSelectionManager.java:125)
    at javax.swing.plaf.basic.BasicMenuUI$Handler.mousePressed(BasicMenuUI.java:450)
    at java.awt.Component.processMouseEvent(Component.java:6538)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3325)
    at java.awt.Component.processEvent(Component.java:6306)
    at java.awt.Container.processEvent(Container.java:2237)
    at java.awt.Component.dispatchEventImpl(Component.java:4897)
    at java.awt.Container.dispatchEventImpl(Container.java:2295)
    at java.awt.Component.dispatchEvent(Component.java:4719)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4889)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4523)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4467)
    at java.awt.Container.dispatchEventImpl(Container.java:2281)
    at java.awt.Window.dispatchEventImpl(Window.java:2746)
    at java.awt.Component.dispatchEvent(Component.java:4719)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764)
    at java.awt.EventQueue.access$500(EventQueue.java:98)
    at java.awt.EventQueue$3.run(EventQueue.java:715)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
    at java.awt.EventQueue$4.run(EventQueue.java:737)
    at java.awt.EventQueue$4.run(EventQueue.java:735)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:734)
    at com.intellij.ide.IdeEventQueue.k(IdeEventQueue.java:781)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:718)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
    at com.intellij.util.ExceptionUtil.rethrow(ExceptionUtil.java:160)
    at com.intellij.util.ReflectionUtil.newInstance(ReflectionUtil.java:427)
    at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.convertStub(ActionManagerImpl.java:143)
    ... 60 more
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at com.intellij.util.ReflectionUtil.newInstance(ReflectionUtil.java:419)
    ... 61 more
Caused by: java.lang.NoClassDefFoundError: Could not initialize class fr.adrienbrault.idea.symfony2plugin.Symfony2Icons
    at fr.adrienbrault.idea.symfony2plugin.action.bundle.WebTestCaseGeneratorAction.<init>(WebTestCaseGeneratorAction.java:32)

You can try to build the plugin yourself:

  • have a JDK installed
  • clone the repo, checkout master
  • run ./gradlew buildPlugin
  • manually install the jar contained in build/distributions

This is relatively straight forward.

@cedricziel @Haehnchen I think that we need release, because it is better to fix this issue for all users. Of course I can build this plugin and upload it somewhere, but I don't think that it is so good idea.

Sure thing, I just wanted to let you know if you want to try it.

Confirmed, the current master fixes these issues.

FWIW: Here's a current build: Symfony Plugin-0.16.165.zip.

Nevertheless, don't trust a random guy on tghe internet and try to build it yourself as outlined above.

@cedricziel Thank you for you help and patience

I don't have issue anymore. I've updated phpstorm and plugins. Currently I have PhpStorm 2018.2 EAP Build #PS-182.3341.34.

Closing issue

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Haehnchen picture Haehnchen  路  7Comments

alexsakhnov picture alexsakhnov  路  7Comments

ostrolucky picture ostrolucky  路  4Comments

stephanvierkant picture stephanvierkant  路  3Comments

RikudouSage picture RikudouSage  路  6Comments