Доброго времени суток. Сегодня столкнулся со странностями в написание модуля для PHP на C++ Странный вылет при выделение памяти PHP: TestC* ptr = (TestC*)zend_object_alloc(sizeof(TestC), class_type); К примеру, я могу 6 раз создать 1 - 2 класса, и следующие создание приводит к ошибке Сама структура ничего такого не имеет, всего лишь 2 поля Спойлер: struct PHP: struct TestC { void* Obj; zend_object zo; }; Полный код тут https://pastebin.com/Mb6xGNDk Ругается в функции zend_mm_alloc_small в файле zend_alloc.c на строке PHP: heap->free_slot[bin_num] = p->next_free_slot; Кто нибудь знает, что это ? И почему так происходит. Ведь модуль создаётся по всем канонам PHP7