EsqlActionBreakerIT fails in a number of different ways. This issue intends to be a place to capture such failures, so that they can be analysed and worked on separately. 
x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/operator/OrdinalsGroupingOperator.java
}
    @Override
    public boolean needsInput() {
        return finished == false;
    }
    @Override
    public void addInput(Page page) {
        checkState(needsInput(), "Operator is already finishing");
        requireNonNull(page, "page is null");
        DocVector docVector = page.<DocBlock>getBlock(docChannel).asVector();
        final int shardIndex = docVector.shards().getInt(0);
        final var source = sources.get(shardIndex);
        if (docVector.singleSegmentNonDecreasing() && source.source() instanceof ValuesSource.Bytes.WithOrdinals withOrdinals) {
            final IntVector segmentIndexVector = docVector.segments();
            assert segmentIndexVector.isConstant();
            final OrdinalSegmentAggregator ordinalAggregator = this.ordinalAggregators.computeIfAbsent(
                new SegmentID(shardIndex, segmentIndexVector.getInt(0)),
                k -> {
                    try {
                        final LeafReaderContext leafReaderContext = source.reader().leaves().get(k.segmentIndex);
                        return new OrdinalSegmentAggregator(
                            driverContext.blockFactory(),
                            this::createGroupingAggregators,
                            withOrdinals,
                            leafReaderContext,
                            bigArrays
                        );
                    } catch (IOException e) {
                        throw new UncheckedIOException(e);
                    }