[multi-stage] [bug] Executor service is never shut down for QueryRunner
Open
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
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