apache/hadoop · error · NullPointerException
ZstdCompressCtx is not initialized
Error message
ZstdCompressCtx is not initialized
What it means
Error "ZstdCompressCtx is not initialized" thrown in apache/hadoop.
Source
Thrown at hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zstd/ZStandardCompressor.java:329
userBufLen = 0;
}
@Override
public void end() {
if (zstdJniCtx != null) {
zstdJniCtx.close();
zstdJniCtx = null;
}
}
@Override
protected void finalize() {
end();
}
private void checkStream() {
if (zstdJniCtx == null) {
throw new NullPointerException("ZstdCompressCtx is not initialized");
}
}
}
View on GitHub (pinned to 2add963021)
Solutions
- Ensure the native zstd library is loaded and the compressor was properly initialized before use; check the native library load logs.
- Re-create the ZStandardCompressor instead of reusing one whose native context was released.
When it happens
Trigger: Thrown at hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zstd/ZStandardCompressor.java:329 when the library encounters an invalid state.
Common situations: Occurs when the native Zstd compression context has not been initialized (e.g., init not called or after close/finish). Ensure the compressor is properly initialized and not finished before compressing.
AI-assisted analysis of apache/hadoop@2add963021 (2026-08-22).
Data as JSON: /api/errors/05191194cd0e88ca.
Report an issue: GitHub.