apache/hadoop · error · PatternSyntaxException

%s at pos %d

Error message

%s at pos %d

What it means

Error "%s at pos %d" thrown in apache/hadoop.

Source

Thrown at hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/GlobPattern.java:168

    if (setOpen > 0) {
      error("Unclosed character class", glob, len);
    }
    if (curlyOpen > 0) {
      error("Unclosed group", glob, len);
    }
    compiled = Pattern.compile(regex.toString(), Pattern.DOTALL);
  }

  /**
   * @return true if this is a wildcard pattern (with special chars)
   */
  public boolean hasWildcard() {
    return hasWildcard;
  }

  private static void error(String message, String pattern, int pos) {
    String fullMessage = String.format("%s at pos %d", message, pos);
    throw new PatternSyntaxException(fullMessage, pattern);
  }
}

View on GitHub (pinned to 2add963021)

Solutions

  1. Correct the glob pattern at the reported position (unclosed '[' or invalid escape).
  2. Refer to GlobPattern syntax: *, ?, [...], and backslash escapes.

When it happens

Trigger: Thrown at hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/GlobPattern.java:168 when the library encounters an invalid state.

Common situations: See trigger scenarios.


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