вот такой код

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 mailing list
[email protected] | http://moscow.pm.org

Ответить