llvm-project
dfefc037 - [lit] Explicitly unset timer to free thread stack (#188717)

Commit
5 days ago
[lit] Explicitly unset timer to free thread stack (#188717) Currently the virtual address space usage of lit fluctuates wildly, with peak usage exceeding 4GB, which results in subsequent thread spawning errors on 32-bit systems. The cause of this is a circular reference in TimeoutHelper._timer (via the callback), which causes the 8MB thread stack to not be immediately reclaimed when the timer is cancelled. We can avoid this by explicitly unsetting the timer.
Author
Parents
Loading