-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Closed
Labels
affects-8.5This bug affects the 8.5.x(LTS) versions.This bug affects the 8.5.x(LTS) versions.component/backup-restoreComponent: backup, import, external_storageComponent: backup, import, external_storageseverity/majortype/bugThe issue is confirmed as a bug.The issue is confirmed as a bug.
Description
Bug Report
Under certain configurations, Log Backup may get permanently stuck.
Once this happens:
- Log backup no longer makes progress, no related backup log output
- Pause/Stop task commands do not work
This issue is strongly correlated with holding an async lock across .await, which may stall the Tokio runtime when thread resources are constrained.
What version of TiKV are you using?
v8.5.3
What operating system and CPU are you using?
N/A
Steps to reproduce
It's not easy to reproduce, but a hypothesis version should be
- Use a small Tokio runtime thread pool
• e.g. reduce[log-backup] num.threadsto a small number (1–2) - Configure log backup with a short flush interval
- Start normal write workload and wait
What did you expect?
Log backup works normally.
What did happened?
Log backup flush stops making progress without reporting any error.
When this happens:
- Log backup no longer advances
- Querying /async-tasks shows that async tasks are blocked on S3-related operations
- These S3 operations are configured with Tokio timeouts, but:
- The timeouts do not trigger - Pause / control operations do not work
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
affects-8.5This bug affects the 8.5.x(LTS) versions.This bug affects the 8.5.x(LTS) versions.component/backup-restoreComponent: backup, import, external_storageComponent: backup, import, external_storageseverity/majortype/bugThe issue is confirmed as a bug.The issue is confirmed as a bug.