Прочитав этот вопрос о по-видимому дегенеративном поведении для распределителя памяти Windows и вспомнив в этой статье о построении наихудших входов для реализации быстрой сортировки, я начал задаваться вопросом: можно ли было бы создать программу, которая, учитывая распределитель памяти черного ящика, заставляет этот распределитель отказываться от запроса на распределение даже тогда, когда достаточно память все еще доступна в системе? То есть, возможно ли взять распределитель памяти черного ящика и заставить его сбой?
Я знаю, что это, вероятно, можно сделать, выделив и освободив память в шаблоне шахматной доски, чтобы заставить массивную фрагментацию, поэтому, на мой взгляд, идеальное решение может привести к сбою с наименьшим общим количеством байт, выделенных во время сбоя. Что касается оригинальной публикации, которая вдохновила на это, теоретически было бы возможно вызвать сбой с нулевыми байтами, если у распределителя памяти есть внутренняя ошибка.
Любые идеи/мысли о том, как это сделать?