apache / apache/pinot

[multi-stage] [bug] Executor service is never shut down for QueryRunner

Open
#9,691 0 comments 0 reactions 0 assignees View on GitHub
multi-stage
Dominant language
Java
Stars
6.1k
Forks
1.5k
Avg merge
1d 21h
Merged PRs (30d)
189

Description

MailboxService is shutdown before executor service. Executor is never shut down.
This will crash pinot server during shut down and not sending upstream a shut down signal for upstream grpc channel.

Contributor guide

Open the contributing guide

Research direction

Start with the QueryRunner shutdown path and inspect how MailboxService and the executor service are stopped. Reproduce or trace Pinot server shutdown to confirm the executor is terminated and the upstream gRPC channel receives its shutdown signal; add or update coverage for this sequence if the existing tests expose it.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.