Подробности
[В начало]
Проблема в реализации № S0601
Краткое описание
Падение функции FcPatternAdd при добавлении нескольких пользовательских свойств
Подробное описание
После нескольких (5 или более) вызовов функций FcPatternAdd подряд с разными именами объекта (второй параметр функции) происходит ошибка glibc в функции realloc.
То, что выводится при этом в stderr находится в данном
файле.
Раздел стандарта
Fontconfig Developers Reference, Version 2.4.2
Пример
FcPattern* p; FcValue v; if (!(p = FcPatternCreate ())) { printf ("Could not create the pattern "); } v->type = FcTypeString; v->u.s = (FcChar8 *)strdup ("asd"); FcPatternAdd (p, "asd", v, FcTrue); FcPatternAdd (p, "a1", v, FcTrue); FcPatternAdd (p, "a2", v, FcTrue); FcPatternAdd (p, "a3", v, FcTrue); FcPatternAdd (p, "a4", v, FcTrue); FcPatternAdd (p, "a5", v, FcTrue); FcPatternAdd (p, "a6", v, FcTrue); FcPatternAdd (p, "a7", v, FcTrue);
Компонент
fontconfig 2.3.94
Окружение
Дистрибутивы
SLES 10
Статус
Исправлено в fontconfig 2.4
[В начало]
»