{"record":{"id":"80e4a86587087d46","repo":"JetBrains/intellij-community","slug":"build-manager-launch-build-process-failed-to-copy-80e4a8","errorCode":"build.manager.launch.build.process.failed.to.copy.parameter","errorMessage":"Failed to copy parameter {0}","messagePattern":"Failed to copy parameter (.+?)","errorType":"exception","errorClass":"ExecutionException","httpStatus":null,"severity":"error","filePath":"java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java","lineNumber":1719,"sourceCode":"    cmdLine.addParameter(\"-Dio.netty.noUnsafe=true\");\n\n\n    var projectSystemRoot = EelSystemFolderUtils.getSystemFolder(project);\n    var projectTempDir = projectSystemRoot.resolve(TEMP_DIR_NAME);\n    Files.createDirectories(projectTempDir);\n    cmdLine.addPathParameter(\"-Djava.io.tmpdir=\", projectSystemRoot);\n\n    for (var provider : BuildProcessParametersProvider.EP_NAME.getExtensions(project)) {\n      for (var arg : provider.getVMArguments()) {\n        cmdLine.addParameter(arg);\n      }\n\n      for (var parameter : provider.getPathParameters()) {\n        try {\n          cmdLine.addPathParameter(parameter.getFirst(), cmdLine.copyProjectSpecificPathToTargetIfRequired(project, parameter.getSecond()));\n        }\n        catch (FileSystemException err) {\n          throw new ExecutionException(\n            JavaCompilerBundle.message(\"build.manager.launch.build.process.failed.to.copy.parameter\", parameter.getFirst()), err);\n        }\n      }\n    }\n\n    cmdLine.addParameter(\"-Dide.propagate.context=false\");\n    cmdLine.addParameter(\"-Dintellij.platform.log.sync=true\");\n\n    @SuppressWarnings(\"UnnecessaryFullyQualifiedName\") var launcherClass = org.jetbrains.jps.cmdline.Launcher.class;\n\n    var launcherCp = new ArrayList<String>();\n    launcherCp.add(ClasspathBootstrap.getResourcePath(launcherClass));\n    launcherCp.addAll(BuildProcessClasspathManager.getLauncherClasspath(project));\n    if (compilerPath != null) {   // can be null (in the case of JDK 9+)\n      launcherCp.add(compilerPath);\n    }\n\n    var includeBundledEcj = shouldIncludeEclipseCompiler(projectConfig);","sourceCodeStart":1701,"sourceCodeEnd":1737,"githubUrl":"https://github.com/JetBrains/intellij-community/blob/be881553f2a76ac8b4ea53950d93f0de78295c19/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java#L1701-L1737","documentation":"Error \"Failed to copy parameter {0}\" thrown in JetBrains/intellij-community.","triggerScenarios":"BuildManager fails to copy a command-line parameter file into the build process working directory.","commonSituations":"Disk full, permission denial, or an antivirus lock while writing build parameter files.","solutions":["Retry the build; the parameter file copy is transient in most cases.","Check the IDE log for the underlying I/O cause and ensure the build system directory is writable."],"exampleFix":"Invalidate Caches / Restart, then run the build again.","handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"be881553f2a76ac8b4ea53950d93f0de78295c19","analyzedAt":"2026-08-14T14:13:06.425Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}