apache/hadoop · error · YarnException

Cannot create output directory

Error message

Cannot create output directory

What it means

Error "Cannot create output directory" thrown in apache/hadoop.

Source

Thrown at hadoop-tools/hadoop-sls/src/main/java/org/apache/hadoop/yarn/sls/SLSRunner.java:361

    CommandLineParser parser = new GnuParser();
    CommandLine cmd = parser.parse(options, argv);

    // compatibility with old commandline
    boolean hasInputRumenOption = cmd.hasOption("inputrumen");
    boolean hasInputSlsOption = cmd.hasOption("inputsls");
    boolean hasTraceTypeOption = cmd.hasOption("tracetype");
    TraceType traceType = determineTraceType(cmd, hasInputRumenOption,
        hasInputSlsOption, hasTraceTypeOption);
    String traceLocation = determineTraceLocation(cmd, hasInputRumenOption,
        hasInputSlsOption, hasTraceTypeOption);
    
    String output = cmd.getOptionValue("output");

    File outputFile = new File(output);
    if (!outputFile.exists() && !outputFile.mkdirs()) {
      System.err.println("ERROR: Cannot create output directory "
          + outputFile.getAbsolutePath());
      throw new YarnException("Cannot create output directory");
    }

    Set<String> trackedJobSet = new HashSet<>();
    if (cmd.hasOption("trackjobs")) {
      String trackjobs = cmd.getOptionValue("trackjobs");
      String[] jobIds = trackjobs.split(",");
      trackedJobSet.addAll(Arrays.asList(jobIds));
    }

    String tempNodeFile =
        cmd.hasOption("nodes") ? cmd.getOptionValue("nodes") : "";

    String[] inputFiles = traceLocation.split(",");

    setSimulationParams(traceType, inputFiles, tempNodeFile, output,
        trackedJobSet, cmd.hasOption("printsimulation"));
    
    start();

View on GitHub (pinned to 2add963021)

Solutions

  1. Check permissions on the SLS output path and create the directory manually if needed.

When it happens

Trigger: SLSRunner cannot create the configured output directory for simulation metrics, usually due to permissions or an invalid path.

Common situations: See trigger scenarios.


AI-assisted analysis of apache/hadoop@2add963021 (2026-08-22). Data as JSON: /api/errors/5a1affca72905333. Report an issue: GitHub.