2015-10-17T20:28:27 всем здрасьте:) 2015-10-17T20:33:33 дарова ) 2015-10-17T20:38:08 Мы тут багу небольшую в libc нашли. Если в isdigit в качестве параметра передать здоровенное значение приложение крашится. Можете проверить? код в начале статьи http://wiki.amplab.ru/cgi-bin/awki.cgi/%D0%9B%D0%B8%D0%BF%D0%B8%D0%BD%D0%91%D0%BE%D1%80%D0%B8%D1%81 2015-10-17T20:39:08 забавно то что удаление #include из исходника "фиксает" проблему:) 2015-10-17T20:42:24 если чтото меняется, то видимо gcc builtin использует ф-ию 2015-10-17T20:42:35 вобще надо смотреть что там генерирует компилятор 2015-10-17T20:42:49 какая версия glibc? 2015-10-17T20:43:01 у меня seg fault 2015-10-17T20:45:17 через макропроцессор пропустите 2015-10-17T20:45:22 это макрос 2015-10-17T20:45:31 целое индексирует массив 2015-10-17T20:45:33 да 2015-10-17T20:45:34 :) 2015-10-17T20:46:01 gcc -E test.c 2015-10-17T20:46:34 на самом деле isdigit целых 3 штуки существует 2015-10-17T20:46:44 есть импортируемая функция из glibc 2015-10-17T20:46:53 есть встроенная функция в gcc 2015-10-17T20:47:00 и есть эта фигня в ctype.h 2015-10-17T20:47:24 и если не инклудить ctype то используется встроеная функция (builin) 2015-10-17T20:48:12 я посмотрел дисасемлерный листинг там на асме прям проверка реализовано если builtin 2015-10-17T20:48:26 как обычно вычитается 30 2015-10-17T20:48:31 и смотрится значение 2015-10-17T20:48:44 типо '0' - 30 2015-10-17T20:48:49 ага 2015-10-17T20:49:32 а ты даж написал статью уже 2015-10-17T20:49:36 я сразу не посмотрел 2015-10-17T20:49:38 :) 2015-10-17T20:49:54 мородчик ) 2015-10-17T20:49:56 интересно это считается за багу и кому репорт писать) 2015-10-17T20:49:57 молодчик 2015-10-17T20:50:12 ну думаю это не бага ) 2015-10-17T20:50:26 хотя попробей 2015-10-17T20:50:34 если найдешь решение 2015-10-17T20:50:56 можешь и пропихнуть, тебе надо devel list glibc написать 2015-10-17T20:50:57 так и так 2015-10-17T20:51:22 главное просто так не пиши, предложы патчик 2015-10-17T20:51:47 для этого надо master c git стянуть и относительно мастер ветки предложить патс 2015-10-17T20:51:48 ч 2015-10-17T20:52:13 ок, буду разбираться) 2015-10-17T23:16:35 *** comrat has left #lab 2015-10-17T23:22:05 *** michail has left #lab