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
this.currentReader = new BlockOrdinalsReader(sortedSetDocValues, blockFactory);
                this.blockFactory = blockFactory;
                this.withOrdinals = withOrdinals;
                this.leafReaderContext = leafReaderContext;
                this.aggregators = groupingAggregators;
                this.visitedOrds = bitArray;
                success = true;
            } finally {
                if (success == false) {
                    if (bitArray != null) Releasables.close(bitArray);
                    if (groupingAggregators != null) Releasables.close(groupingAggregators);
                }
            }
        }
        void addInput(IntVector docs, Page page) {
            try {
                GroupingAggregatorFunction.AddInput[] prepared = new GroupingAggregatorFunction.AddInput[aggregators.size()];
                for (int i = 0; i < prepared.length; i++) {
                    prepared[i] = aggregators.get(i).prepareProcessPage(this, page);
                }
                if (BlockOrdinalsReader.canReuse(currentReader, docs.getInt(0)) == false) {
                    currentReader = new BlockOrdinalsReader(withOrdinals.ordinalsValues(leafReaderContext), blockFactory);
                }
                try (IntBlock ordinals = currentReader.readOrdinalsAdded1(docs)) {
                    for (int p = 0; p < ordinals.getPositionCount(); p++) {
                        int start = ordinals.getFirstValueIndex(p);
                        int end = start + ordinals.getValueCount(p);
                        for (int i = start; i < end; i++) {
                            long ord = ordinals.getInt(i);
                            visitedOrds.set(ord);