Если не повезёт приходит оом
Во-первых при чём тут oom? Oom убивает процесс при физической нехватке памяти, а тут мы с размером аллокации прогадали, в принципе несложно больше выделить при необходимости. Просто это накладно может быть, гораздо лучше разом достаточный кусок выделить.
Во-вторых, на мой взгляд рухнуть в такой ситуации не выглядит безумно надежным и адекватным решением. А, главное, это потенциально ломает запрос наглухо до тех пор, пока планировщик не начнет правильно оценивать.
Причём я уже несколько различных описаний нашел. Похоже придётся в исходники лезть.