[devel] Полтергейст в gcc/i586 (#define для =?utf-8?b?INC60L7QvdGB0YLQsNC90YLRiw==?=)

Sergey Y. Afonin asy на altlinux.ru
Вс Июл 3 18:51:09 MSK 2016


Приветствую.

Наткнулся на какой-то полтергейст при сборке xymon для i586 (с x86_64 поведение
ожитаемое: MAXCHECK нулю не равен). Проявляется в логе в виде

2016-05-23 14:47:35.120075 logfetch: /var/log/httpd2/error_log delta 2109847 bytes exceeds max buffer size 0; skipping some data

Если посмотреть в client/logfetch.c, там написано:

#define MAXCHECK   102400   /* When starting, don't look at more than 100 KB of data */
...
errprintf("logfetch: %s delta %zu bytes exceeds max buffer size %zu; skipping some data\n", filename, bufsz, MAXCHECK);

Каким образом может обнуляться значение, заданное через #define ? 
Ситуация одна и та же в p7 (gcc 4.7.2) и p8 (gcc 5.3.1). Правда,
это ситуация конца мая, месяц к этому вопросу не возвращался.

-- 
С уважением, Сергей Афонин


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