The GitHub Actions job "Java CI" on iceberg.git/static-thread-pool has failed.
Run started by GitHub user osscm (triggered by osscm).

Head commit for run:
e23976867db68ee09927167f753480de02555508 / Manish Malhotra 
<[email protected]>
Core: Fix thread pool shutdown hook leak in ThreadPools

Replace per-pool Guava shutdown hooks with a single centralized
ManagedThreadPools registry. Each call to newExitingWorkerPool or
newExitingScheduledPool previously registered a new JVM shutdown hook
via MoreExecutors.getExitingExecutorService, which was never removed
even after explicit shutdown. In long-running services like Spark,
Trino, and Flink this caused unbounded accumulation of shutdown hooks.

Introduce ManagedThreadPools to track all dynamically created pools
under a single shutdown hook, with per-pool terminationTimeout support.
AuthSessionCache.close() now calls ManagedThreadPools.remove() to
deregister pools that are explicitly closed, preventing stale entries.

Fixes #15031

Report URL: https://github.com/apache/iceberg/actions/runs/22566450404

With regards,
GitHub Actions via GitBox

Reply via email to