apache/hadoop · error · HadoopIllegalArgumentException
Invalid outputs length
Error message
Invalid outputs length
What it means
Error "Invalid outputs length" thrown in apache/hadoop.
Source
Thrown at hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/EncodingState.java:41
/**
* A utility class that maintains encoding state during an encode call.
*/
@InterfaceAudience.Private
abstract class EncodingState {
RawErasureEncoder encoder;
int encodeLength;
/**
* Check and validate decoding parameters, throw exception accordingly.
* @param inputs input buffers to check
* @param outputs output buffers to check
*/
<T> void checkParameters(T[] inputs, T[] outputs) {
if (inputs.length != encoder.getNumDataUnits()) {
throw new HadoopIllegalArgumentException("Invalid inputs length");
}
if (outputs.length != encoder.getNumParityUnits()) {
throw new HadoopIllegalArgumentException("Invalid outputs length");
}
}
}
View on GitHub (pinned to 2add963021)
Solutions
- Pass exactly numParityUnits output buffers to the encoding state.
When it happens
Trigger: Thrown at hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/EncodingState.java:41 when the library encounters an invalid state.
Common situations: Occurs when the outputs array length does not match numParityUnits for an encode call. Supply exactly numParityUnits output buffers.
AI-assisted analysis of apache/hadoop@2add963021 (2026-08-22).
Data as JSON: /api/errors/b0142d9a00110eaf.
Report an issue: GitHub.