CLion 2020.1.1: could not find CMake Profile
Answered
I have CMake -based project which works normally on command line,
when the most recent CLion version opens it up it generates some
buggy cache data which prevents it from seeing CMake profiles
which used to work normally before the CLion version update.
Any hints how to revert CLion behavior back to normal?
Please sign in to leave a comment.
I only see "Nothing to run on" as run option instead of "Release"
I use Ubuntu 20.04LTS
Here's some output in the console:
2020-05-02 20:14:22,307 [ 42686] ERROR - intellij.openapi.progress.Task - CLion 2020.1.1 Build #CL-201.7223.86
2020-05-02 20:14:22,307 [ 42686] ERROR - intellij.openapi.progress.Task - JDK: 11.0.6; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o
2020-05-02 20:14:22,307 [ 42686] ERROR - intellij.openapi.progress.Task - OS: Linux
2020-05-02 20:14:22,307 [ 42686] ERROR - intellij.openapi.progress.Task - Last Action: CMake.ReloadCMakeProject
2020-05-02 20:14:22,311 [ 42690] WARN - ution.process.OSProcessHandler - Process has been already terminated: /usr/bin/c++ @/tmp/response-file14009584308446314200.txt /tmp/compiler-file2754442893848529561
2020-05-02 20:15:22,090 [ 102469] ERROR - intellij.openapi.progress.Task - java.util.concurrent.ExecutionException: java.util.NoSuchElementException: Collection contains no element matching the predicate.
java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.util.NoSuchElementException: Collection contains no element matching the predicate.
at com.jetbrains.cidr.lang.workspace.compiler.CompilerInfoCache$Session.waitForAll(CompilerInfoCache.java:312)
at com.jetbrains.cidr.cpp.cmake.workspace.CMakeWorkspace.a(CMakeWorkspace.java:1005)
at com.jetbrains.cidr.cpp.cmake.workspace.CMakeWorkspace.a(CMakeWorkspace.java:814)
at com.jetbrains.cidr.cpp.cmake.workspace.CMakeWorkspace.a(CMakeWorkspace.java:625)
at com.jetbrains.cidr.cpp.cmake.workspace.CMakeWorkspace.b(CMakeWorkspace.java:529)
at com.jetbrains.cidr.cpp.cmake.workspace.CMakeWorkspaceWatcher$5.run(CMakeWorkspaceWatcher.java:495)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:932)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsync$5(CoreProgressManager.java:434)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$null$3(ProgressRunner.java:233)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:166)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:153)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:233)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Suppressed: java.lang.Throwable
at com.jetbrains.cidr.cpp.cmake.workspace.CMakeWorkspaceWatcher.a(CMakeWorkspaceWatcher.java:470)
at com.jetbrains.cidr.cpp.cmake.workspace.CMakeWorkspaceWatcher.b(CMakeWorkspaceWatcher.java:459)
at com.jetbrains.cidr.cpp.cmake.workspace.CMakeWorkspaceWatcher.a(CMakeWorkspaceWatcher.java:335)
at com.jetbrains.cidr.cpp.cmake.workspace.CMakeWorkspaceWatcher.b(CMakeWorkspaceWatcher.java:341)
at com.jetbrains.cidr.cpp.cmake.workspace.CMakeWorkspaceWatcher.scheduleReload(CMakeWorkspaceWatcher.java:459)
at com.jetbrains.cidr.cpp.cmake.workspace.CMakeWorkspace.scheduleReload(CMakeWorkspace.java:529)
at com.jetbrains.cidr.cpp.cmake.workspace.CMakeWorkspace.scheduleReload(CMakeWorkspace.java:524)
at com.jetbrains.cidr.cpp.cmake.workspace.CMakeWorkspace$2.profilesChanged(CMakeWorkspace.java:359)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:541)
at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:143)
at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:465)
at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:426)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:415)
at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:397)
at com.intellij.util.messages.impl.MessageBusImpl.lambda$createTopicHandler$3(MessageBusImpl.java:237)
at com.sun.proxy.$Proxy55.profilesChanged(Unknown Source)
at com.jetbrains.cidr.cpp.cmake.CMakeSettings.setProfiles(CMakeSettings.kt:59)
at com.jetbrains.cidr.cpp.cmake.settings.CMakeConfigurable.c(CMakeConfigurable.java:193)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:964)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:990)
at com.jetbrains.cidr.cpp.cmake.settings.CMakeConfigurable.apply(CMakeConfigurable.java:185)
at com.intellij.openapi.options.ex.ConfigurableWrapper.apply(ConfigurableWrapper.java:172)
at com.intellij.openapi.options.newEditor.ConfigurableEditor.apply(ConfigurableEditor.java:323)
at com.intellij.openapi.options.newEditor.SettingsEditor$5.apply(SettingsEditor.java:173)
at com.intellij.openapi.options.newEditor.ConfigurableEditor$2.actionPerformed(ConfigurableEditor.java:63)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:270)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6651)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)
at java.desktop/java.awt.Component.processEvent(Component.java:6416)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5026)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4858)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2773)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4858)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:974)
at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:912)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:844)
at com.intellij.ide.IdeEventQueue.lambda$null$8(IdeEventQueue.java:449)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:730)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:448)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:502)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117)
at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)
at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)
at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)
at java.desktop/java.awt.Dialog.show(Dialog.java:1063)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:708)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:437)
at com.intellij.openapi.ui.DialogWrapper.doShow(DialogWrapper.java:1685)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1644)
at com.intellij.ide.actions.ShowSettingsUtilImpl.showSettingsDialog(ShowSettingsUtilImpl.java:80)
at com.intellij.ide.actions.ShowSettingsAction.perform(ShowSettingsAction.java:54)
at com.intellij.ide.actions.ShowSettingsAction.actionPerformed(ShowSettingsAction.java:41)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:280)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.lambda$actionPerformed$0(ActionMenuItem.java:296)
at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:281)
at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:77)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:285)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.lambda$fireActionPerformed$0(ActionMenuItem.java:112)
at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:94)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:112)
at com.intellij.ui.plaf.beg.BegMenuItemUI.doClick(BegMenuItemUI.java:517)
at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:36)
at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:539)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6651)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)
at java.desktop/java.awt.Component.processEvent(Component.java:6416)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5026)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4858)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2773)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4858)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:974)
at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:912)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:844)
at com.intellij.ide.IdeEventQueue.lambda$null$8(IdeEventQueue.java:449)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:741)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:448)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:502)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Suppressed: java.lang.Throwable
at com.jetbrains.cidr.cpp.cmake.workspace.CMakeWorkspaceWatcher.scheduleReload(CMakeWorkspaceWatcher.java:458)
... 127 more
Caused by: java.util.concurrent.ExecutionException: java.util.NoSuchElementException: Collection contains no element matching the predicate.
at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:395)
at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1999)
at com.jetbrains.cidr.lang.workspace.compiler.CompilerInfoCache$Session.waitForAll(CompilerInfoCache.java:298)
... 18 more
Caused by: java.util.NoSuchElementException: Collection contains no element matching the predicate.
at com.jetbrains.cidr.lang.workspace.compiler.NVCCOutputParser.getCUDAInstallDir(NVCCCompiler.kt:286)
at com.jetbrains.cidr.lang.workspace.compiler.NVCCCompiler.b(NVCCCompiler.kt:202)
at com.jetbrains.cidr.lang.workspace.compiler.NVCCCompiler.collectInfo(NVCCCompiler.kt:77)
at com.jetbrains.cidr.lang.workspace.compiler.CompilerInfoCache.b(CompilerInfoCache.java:210)
at com.jetbrains.cidr.lang.workspace.compiler.CompilerInfoCache.a(CompilerInfoCache.java:159)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:166)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:153)
at com.jetbrains.cidr.lang.workspace.compiler.CompilerInfoCache$Session$CancelableExecutor.a(CompilerInfoCache.java:364)
at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:222)
at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:29)
at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:201)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:210)
at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:190)
... 3 more
2020-05-02 20:15:22,092 [ 102471] ERROR - intellij.openapi.progress.Task - CLion 2020.1.1 Build #CL-201.7223.86
2020-05-02 20:15:22,092 [ 102471] ERROR - intellij.openapi.progress.Task - JDK: 11.0.6; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o
2020-05-02 20:15:22,092 [ 102471] ERROR - intellij.openapi.progress.Task - OS: Linux
2020-05-02 20:15:22,092 [ 102471] ERROR - intellij.openapi.progress.Task - Last Action: ShowSettings
2020-05-02 20:15:22,535 [ 102914] WARN - ution.process.OSProcessHandler - Process has been already terminated: /usr/bin/nvcc -ccbin g++ --shared -Xcompiler -fPIC --use_fast_math -gencode arch=compute_50,code=sm_50 -gencode arch=compute_50,code=compute_50 --dryrun /tmp/compiler-file2878073336915199062.cu
2020-05-02 20:15:22,535 [ 102914] WARN - ution.process.OSProcessHandler - Process has been already terminated: /usr/bin/c++ @/tmp/response-file10119653706847912342.txt /tmp/compiler-file4243255597470946611
2020-05-02 20:15:22,539 [ 102918] WARN - ution.process.OSProcessHandler - Process has been already terminated: /usr/bin/nvcc -ccbin=g++ --dryrun /tmp/compiler-file2878073336915199062.cu
Hello!
Sorry for the inconvenience. It's https://youtrack.jetbrains.com/issue/CPP-20178. Our next update is scheduled for the end of the month but the actual date can be different, stay tuned!
For now you can revert to CLion 2020.1. It can be downloaded here - https://www.jetbrains.com/clion/download/other.html.
Is it a CUDA project?
Yes CUDA project:
CUDA 10.1 (Ubuntu 20.04 default)
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Sun_Jul_28_19:07:16_PDT_2019
Cuda compilation tools, release 10.1, V10.1.243
Thanks for the info! It's indeed https://youtrack.jetbrains.com/issue/CPP-20178 then. Please follow it.