[Moscow.pm] Иногда проваливается сквозь eval

Ivan Petrov i.petro.77.00 на gmail.com
Вс Фев 15 01:29:03 PST 2015


вот такой код

32 eval { utf8::downgrade $str } if utf8::is_utf8 $str;
33 warn $@ if $@;

Изредка (очень редко) но падает в строке 1
то есть глобальный eval ловит ошибку

Wide character in subroutine entry at FILE line 32

в глобальном eval мы в лог кладем полностью все входные данные
и далее на тех же входных данных тест не падает уже.

все происходит в вебсервере.
пользователь повторяет тот же самый ввод и после 500-ки которую он
получил на прошлом падении он получает уже работающую страницу.

как подиагностировать подобную багу?


Подробная информация о списке рассылки Moscow-pm