{"record":{"id":"3e6cf3757e0a510a","repo":"prestodb/presto","slug":"invalid-bloom-filter","errorCode":null,"errorMessage":"Invalid bloom filter","messagePattern":"Invalid bloom filter","errorType":"exception","errorClass":"OrcCorruptionException","httpStatus":null,"severity":"error","filePath":"presto-orc/src/main/java/com/facebook/presto/orc/metadata/ExceptionWrappingMetadataReader.java","lineNumber":120,"sourceCode":"            throws OrcCorruptionException, IOException\n    {\n        try {\n            return delegate.readRowIndexes(hiveWriterVersion, inputStream, bloomFilters);\n        }\n        catch (InvalidProtocolBufferException e) {\n            throw new OrcCorruptionException(e, orcDataSourceId, \"Invalid stripe row index\");\n        }\n    }\n\n    @Override\n    public List<HiveBloomFilter> readBloomFilterIndexes(InputStream inputStream)\n            throws OrcCorruptionException, IOException\n    {\n        try {\n            return delegate.readBloomFilterIndexes(inputStream);\n        }\n        catch (InvalidProtocolBufferException e) {\n            throw new OrcCorruptionException(e, orcDataSourceId, \"Invalid bloom filter\");\n        }\n    }\n}\n","sourceCodeStart":102,"sourceCodeEnd":124,"githubUrl":"https://github.com/prestodb/presto/blob/55bb57d202de3b926896fa966c2c4a44c779634e/presto-orc/src/main/java/com/facebook/presto/orc/metadata/ExceptionWrappingMetadataReader.java#L102-L124","documentation":"ORC metadata-reading error: parsing the bloom-filter index protobuf failed (InvalidProtocolBufferException), wrapped as 'Invalid bloom filter'. The bloom filter stream for a column is malformed, so bloom-based predicate filtering cannot proceed.","triggerScenarios":"Thrown at presto-orc/src/main/java/com/facebook/presto/orc/metadata/ExceptionWrappingMetadataReader.java:120 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Disable bloom filter reading for the table/session as a workaround","Verify file integrity; restore corrupted files from source","Report writer-produced corrupt bloom filters as a bug"],"exampleFix":null,"handlingStrategy":"try-catch","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"55bb57d202de3b926896fa966c2c4a44c779634e","analyzedAt":"2026-09-04T12:50:26.162Z","contentChangedAt":"2026-09-04T12:50:26.162Z","schemaVersion":2},"datasetVersion":"2026-09-11T21:17:09.523Z"}