The issue occurs due to a NSX JDK bug (JDK-8330017) where the Release Count (RC) field in ForkJoinPool's internal control structure overflows. The RC value keeps decreasing until it reaches -32768, then overflows to +32767 (ForkJoinPool.MAX_CAP), causing the thread pool to stop executing tasks.
This affects different NSX services:
The issue accumulates over time and becomes apparent during configuration changes (upgrades, VM migrations) or when memory limits are reached.
For environments running affected versions implement a preventative monthly rolling reboot schedule: