{"action":"closed","issue":{"url":"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/issues/1191","labels_url":"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/issues/1191/labels{/name}","comments_url":"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/issues/1191/comments","events_url":"https://api.github.com/repos/go-lang-plugin-org/go-lang-idea-plugin/issues/1191/events","html_url":"https://github.com/go-lang-plugin-org/go-lang-idea-plugin/issues/1191","id":55420355,"number":1191,"title":"archlinux cannot set the go sdk ","user":{"login":"ystyle","id":4478635,"avatar_url":"https://avatars.githubusercontent.com/u/4478635?v=3","gravatar_id":"","url":"https://api.github.com/users/ystyle","html_url":"https://github.com/ystyle","followers_url":"https://api.github.com/users/ystyle/followers","following_url":"https://api.github.com/users/ystyle/following{/other_user}","gists_url":"https://api.github.com/users/ystyle/gists{/gist_id}","starred_url":"https://api.github.com/users/ystyle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ystyle/subscriptions","organizations_url":"https://api.github.com/users/ystyle/orgs","repos_url":"https://api.github.com/users/ystyle/repos","events_url":"https://api.github.com/users/ystyle/events{/privacy}","received_events_url":"https://api.github.com/users/ystyle/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-01-25T16:14:39Z","updated_at":"2015-01-25T16:18:12Z","closed_at":"2015-01-25T16:18:12Z","body":"archlinux canot set the go sdk \r\n\r\ni'm used aechlinx x64 , idea 14\r\n\r\nand download the lasted source and build on my pc ,but windows 8.1 is no problem  ,\r\n\r\nbut on linux it catch a exception\r\n\r\nit throw a exception when i set the sdk \r\n\r\ne.g.:\r\n\r\nArgument for @NotNull parameter 'virtualFile' of com/intellij/openapi/projectRoots/impl/ProjectRootContainerImpl.addRoot must not be null\r\njava.lang.IllegalArgumentException: Argument for @NotNull parameter 'virtualFile' of com/intellij/openapi/projectRoots/impl/ProjectRootContainerImpl.addRoot must not be null\r\n\tat com.intellij.openapi.projectRoots.impl.ProjectRootContainerImpl.addRoot(ProjectRootContainerImpl.java)\r\n\tat com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.addRoot(ProjectJdkImpl.java:368)\r\n\tat ro.redeul.google.go.config.sdk.GoSdkType$2.run(GoSdkType.java:178)\r\n\tat com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:974)\r\n\tat ro.redeul.google.go.config.sdk.GoSdkType.setupSdkPaths(GoSdkType.java:176)\r\n\tat com.intellij.openapi.projectRoots.SdkType.setupSdkPaths(SdkType.java:85)\r\n\tat com.intellij.openapi.roots.ui.configuration.projectRoot.ProjectSdksModel.a(ProjectSdksModel.java:290)\r\n\tat com.intellij.openapi.roots.ui.configuration.projectRoot.ProjectSdksModel.access$200(ProjectSdksModel.java:48)\r\n\tat com.intellij.openapi.roots.ui.configuration.projectRoot.ProjectSdksModel$5.consume(ProjectSdksModel.java:281)\r\n\tat com.intellij.openapi.roots.ui.configuration.projectRoot.ProjectSdksModel$5.consume(ProjectSdksModel.java:275)\r\n\tat com.intellij.openapi.projectRoots.impl.SdkConfigurationUtil$7.consume(SdkConfigurationUtil.java:289)\r\n\tat com.intellij.openapi.projectRoots.impl.SdkConfigurationUtil$7.consume(SdkConfigurationUtil.java:284)\r\n\tat com.intellij.openapi.fileChooser.ex.FileChooserDialogImpl.choose(FileChooserDialogImpl.java:152)\r\n\tat com.intellij.openapi.fileChooser.FileChooser.chooseFiles(FileChooser.java:111)\r\n\tat com.intellij.openapi.fileChooser.FileChooser.chooseFiles(FileChooser.java:89)\r\n\tat com.intellij.openapi.projectRoots.impl.SdkConfigurationUtil.selectSdkHome(SdkConfigurationUtil.java:284)\r\n\tat com.intellij.openapi.roots.ui.configuration.projectRoot.ProjectSdksModel.doAdd(ProjectSdksModel.java:275)\r\n\tat com.intellij.openapi.roots.ui.configuration.projectRoot.ProjectSdksModel$3.actionPerformed(ProjectSdksModel.java:257)\r\n\tat com.intellij.ui.popup.PopupFactoryImpl$ActionPopupStep$1.run(PopupFactoryImpl.java:739)\r\n\tat com.intellij.ui.popup.AbstractPopup$18.run(AbstractPopup.java:1343)\r\n\tat com.intellij.openapi.wm.impl.FocusManagerImpl.a(FocusManagerImpl.java:651)\r\n\tat com.intellij.openapi.wm.impl.FocusManagerImpl.g(FocusManagerImpl.java:632)\r\n\tat com.intellij.openapi.wm.impl.FocusManagerImpl.e(FocusManagerImpl.java:602)\r\n\tat com.intellij.openapi.wm.impl.FocusManagerImpl.access$200(FocusManagerImpl.java:60)\r\n\tat com.intellij.openapi.wm.impl.FocusManagerImpl$IdleRunnable.runEdt(FocusManagerImpl.java:108)\r\n\tat com.intellij.openapi.util.EdtRunnable$1.run(EdtRunnable.java:28)\r\n\tat java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)\r\n\tat java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744)\r\n\tat java.awt.EventQueue.access$400(EventQueue.java:97)\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:697)\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:691)\r\n\tat java.security.AccessController.doPrivileged(Native Method)\r\n\tat java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)\r\n\tat java.awt.EventQueue.dispatchEvent(EventQueue.java:714)\r\n\tat com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:748)\r\n\tat com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:577)\r\n\tat com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:384)\r\n\tat java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)\r\n\tat java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)\r\n\tat java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)\r\n\tat java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)\r\n\tat java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)\r\n\tat java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)\r\n\tat java.security.AccessController.doPrivileged(Native Method)\r\n\tat java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)\r\n\tat java.awt.Dialog.show(Dialog.java:1084)\r\n\tat com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:779)\r\n\tat com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:464)\r\n\tat com.intellij.openapi.ui.DialogWrapper.showAndGetOk(DialogWrapper.java:1569)\r\n\tat com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1536)\r\n\tat com.intellij.ide.actions.ShowStructureSettingsAction.actionPerformed(ShowStructureSettingsAction.java:48)\r\n\tat com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:164)\r\n\tat com.intellij.openapi.actionSystem.impl.ActionButton.a(ActionButton.java:169)\r\n\tat com.intellij.openapi.actionSystem.impl.ActionButton.a(ActionButton.java:133)\r\n\tat com.intellij.openapi.actionSystem.impl.ActionButton.processMouseEvent(ActionButton.java:312)\r\n\tat java.awt.Component.processEvent(Component.java:6290)\r\n\tat java.awt.Container.processEvent(Container.java:2234)\r\n\tat java.awt.Component.dispatchEventImpl(Component.java:4881)\r\n\tat java.awt.Container.dispatchEventImpl(Container.java:2292)\r\n\tat java.awt.Component.dispatchEvent(Component.java:4703)\r\n\tat java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)\r\n\tat java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)\r\n\tat java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)\r\n\tat java.awt.Container.dispatchEventImpl(Container.java:2278)\r\n\tat java.awt.Window.dispatchEventImpl(Window.java:2739)\r\n\tat java.awt.Component.dispatchEvent(Component.java:4703)\r\n\tat java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746)\r\n\tat java.awt.EventQueue.access$400(EventQueue.java:97)\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:697)\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:691)\r\n\tat java.security.AccessController.doPrivileged(Native Method)\r\n\tat java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)\r\n\tat java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)\r\n\tat java.awt.EventQueue$4.run(EventQueue.java:719)\r\n\tat java.awt.EventQueue$4.run(EventQueue.java:717)\r\n\tat java.security.AccessController.doPrivileged(Native Method)\r\n\tat java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)\r\n\tat java.awt.EventQueue.dispatchEvent(EventQueue.java:716)\r\n\tat com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:748)\r\n\tat com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:573)\r\n\tat com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:384)\r\n\tat java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)\r\n\tat java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)\r\n\tat java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)\r\n\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)\r\n\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)\r\n\tat java.awt.EventDispatchThread.run(EventDispatchThread.java:82)\r\n"}}