9aman opened a new pull request, #15097:
URL: https://github.com/apache/pinot/pull/15097
## Issue
Deadlock while performing reingestion in the DR for pauseless.
## Details
- Reingestion of `ERROR` segments while fixing pauseless tables acquires
segBuildSemaphore
- The segBuildSemaphore was not released
- This was causing threads to indefinitely wait to build segments.
- Helix state transitions rely on segment lock.
- Segment lock is also attained in `RealtimeSegmentDataManager` before
building the segment.
- Thus, the state transitions also got blocked hogging all the helix
state transition threads.
- This paused ingestion for normal tables as well.
### Thread dump
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]