"Unknown error" when running Profile on CLion for Windows
I'm trying to run the Profile in CLion 2024.3 but I'm getting “Unknown Error” after the project is built. Profile used to work on a different computer with the same project and previous version of CLion.
Log message:
```
2024-12-03 14:01:11,129 [5816890] INFO - #c.j.c.cpp - Building: \usr\bin\cmake --build /mnt/d/repositorio/psrc-workbench/build/debug-wsl --target psrc_workbench -- -j 6
2024-12-03 14:01:16,970 [5822731] INFO - #c.i.e.r.ExecutionUtil - Error running 'psrc_workbench':<br>Unknown error
java.lang.UnsupportedOperationException
at com.intellij.execution.ijent.IjentChildPtyProcessAdapter.pid(IjentChildPtyProcessAdapter.kt:85)
at com.intellij.profiler.clion.perf.PerfProfilerProcess.<init>(PerfProfilerProcess.kt:35)
at com.intellij.profiler.clion.perf.PerfProfilerConfigurationExtension.attachToProcess(PerfProfilerConfigurationExtension.kt:73)
at com.intellij.clion.profiling.profiler.CppPerfConfigurationExtension.attachToProcess(CppPerfConfigurationExtension.kt:40)
at com.jetbrains.cidr.execution.CidrRunConfigurationExtensionsManager.attachExtensionsToProcess(CidrRunConfigurationExtensionsManager.java:88)
at com.jetbrains.cidr.cpp.execution.CLionLauncher.createProcess(CLionLauncher.kt:101)
at com.jetbrains.cidr.execution.CidrLauncher.startProcess(CidrLauncher.java:25)
at com.jetbrains.cidr.execution.CidrCommandLineState.lambda$startProcess$1(CidrCommandLineState.java:40)
at com.jetbrains.cidr.execution.CidrCoroutineHelper$runComputableWithModalProgressBlocking$1.invokeSuspend$lambda$0(cidrCoroutineHelper.kt:32)
at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341)
at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233)
at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:62)
at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261)
at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232)
at com.jetbrains.cidr.execution.CidrCoroutineHelper$runComputableWithModalProgressBlocking$1.invokeSuspend(cidrCoroutineHelper.kt:31)
at com.jetbrains.cidr.execution.CidrCoroutineHelper$runComputableWithModalProgressBlocking$1.invoke(cidrCoroutineHelper.kt)
at com.jetbrains.cidr.execution.CidrCoroutineHelper$runComputableWithModalProgressBlocking$1.invoke(cidrCoroutineHelper.kt)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:62)
at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:163)
at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
at com.intellij.platform.util.progress.ProgressPipeImpl.collectProgressUpdates(ProgressPipe.kt:43)
at com.intellij.openapi.progress.impl.PlatformTaskSupport$runWithModalProgressBlockingInternal$2$taskJob$1.invokeSuspend(PlatformTaskSupport.kt:216)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:608)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:873)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:763)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:750)
```
Version:
```
CLion 2024.3
Build #CL-243.21565.238, built on November 18, 2024
Subscription is active until May 2, 2025.
Runtime version: 21.0.5+8-b631.16 amd64 (JCEF 122.1.9)
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Toolkit: sun.awt.windows.WToolkit
Windows 11.0
GC: G1 Young Generation, G1 Concurrent GC, G1 Old Generation
Memory: 2048M
Cores: 8
Registry:
actionSystem.update.actions.warn.dataRules.on.edt=false
debugger.new.tool.window.layout=true
debugger.attach.dialog.enabled=true
run.processes.with.pty=TRUE
ide.experimental.ui=true
ide.slow.operations.assertion=false
i18n.locale=
Non-Bundled Plugins:
org.editorconfig.editorconfigjetbrains (243.21565.122)
manjaro.mpb (1.9)
Batch Scripts Support (1.0.13)
org.jetbrains.fortran (2024.3.0)
com.compilerexplorer.compilerexplorer (2.7)
com.google.idea.bazel.clwb (2024.11.19.0.1-api-version-243)
com.github.copilot (1.5.29.7524)
```
Please sign in to leave a comment.
This workaround solves the issue
https://youtrack.jetbrains.com/issue/CPP-40742/Profiling-doesnt-work-in-WSL