mirror of
https://github.com/SerenityOS/serenity
synced 2026-05-14 02:46:22 +02:00
The inline capacity on ThreadEventQueue::Private::queued_events caused us to reserve (and importantly, not initialize!) 2 KiB of stack memory when entering ThreadEventQueue::process(). This was causing any leftover pointers to GC-allocated objects within that memory range to keep those objects alive, even when all other references were gone. (cherry picked from commit 8c809fa5ee52903921191db91dce432b8a62dd01)
4.2 KiB
4.2 KiB