What a combination of conditions: - We just failed bitfit allocation in a page, which gives us some max_free (aka largest_available), and the allocation had nontrivial alignment. - The max_free is smaller than the size class. - The max_free is larger than the requested size. - The max_free object is not aligned to the requested alignment. The code handles this fine, but has a wrong assertion about it.
rdar://86011012
<rdar://problem/86026710>
Created attachment 445878 [details] WRONG PATCH
Created attachment 445879 [details] the patch
Comment on attachment 445879 [details] the patch r=me
Landed in https://trac.webkit.org/changeset/286516/webkit