Комментарии 20
НЛО прилетело и опубликовало эту надпись здесь
с runkit очень удобно производить отладку.
Что с использованием оптимизаторов и кешеров байт-кода?
Предлагаю автору вынести первый абзац, находящийся под катом, в самое начало статьи, ибо незнакомые с этой тулзой просто пройдут мимо так и не поняв, для чего она нужна.
> потенциально, новым мейнтейнером
Прочитал как «принципиально новым». Надо меньше втыкать в комменты на хабуро.
Прочитал как «принципиально новым». Надо меньше втыкать в комменты на хабуро.
делаю
на 5.3.3 ловит segmentation fault. при чём очень дивный в php_strtolower (ext/standard/string.c:1315)
в куске кода:
я сначала думал, что это плохо скомпилено или ещё что-нибудь, но я вытянул кусок кода в отдельный исходник скомпилил его и получил тоже самое. что в версии 0.9, что в 1.0.2
ладно, отключил вызов php_strtolower, работает дальше. но вызов внутренней переименованной функии (опыты над var_dump) вызывают segmentation fault. Пока причину этого не знаю, ищу
runkit_function_rename("var_dump","qwerty")
на 5.3.3 ловит segmentation fault. при чём очень дивный в php_strtolower (ext/standard/string.c:1315)
в куске кода:
while (c < e) {
*c = tolower(*c); // <- тут
c++;
}
я сначала думал, что это плохо скомпилено или ещё что-нибудь, но я вытянул кусок кода в отдельный исходник скомпилил его и получил тоже самое. что в версии 0.9, что в 1.0.2
ладно, отключил вызов php_strtolower, работает дальше. но вызов внутренней переименованной функии (опыты над var_dump) вызывают segmentation fault. Пока причину этого не знаю, ищу
Лучше создать issue на github. Не факт, что Дмитрий читает этот пост.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
runkit 1.0.2