Многократно ранее компиленный код на С дает ошибку на пустом месте при попытке компиляции на новой системе. В чем может быть дело? Есть процедура: void strjoin(int numparts,char *dest, ...) { strcpy(dest,"111"); (...) } и последняя строчка вызывает SEGV (gdb говорит #0 0x0000003424278810 in strcpy () from /lib64/libc.so.6). Вызывается это всё c dest типа сhar[255]. Ранее всё работало, тут попробовал на новой системе (64-бит) -- не хочет. Linux 2.6.18-128.7.1.el5 #1 SMP Mon Aug 24 08:21:56 EDT... read more