On Tue, Nov 11, 2003 at 08:36:26PM +0500, Andrey Rahmatullin wrote: Content-Description: signed data > В сообщении от 11 Ноябрь 2003 19:38 Sergey Vlasov написал(a): > > [...] > > Попробуйте запустить программу под valgrind - он умеет отлавливать > > подобные ошибки > [...] > > Ой блин... > > ==16664== Invalid write of size 4 > ==16664== at 0x403261F9: regcomp (in /lib/libc-2.2.6.so) > ==16664== by 0x806F536: reg_compile (regexp.c:33) > ==16664== by 0x804C4E4: global_general_insert (global.c:464) > ==16664== by 0x804ACE6: global_load (global.c:102) > ==16664== Address 0x412BE104 is 4 bytes after a block of size 12 alloc'd > ==16664== at 0x40026942: malloc (vg_replace_malloc.c:153) > ==16664== by 0x806610C: xmalloc (mem.c:35) > ==16664== by 0x806F51F: reg_compile (regexp.c:31) > ==16664== by 0x804C4E4: global_general_insert (global.c:464) > > И так кучу раз (похоже, что на каждый регэксп). Вот бардак... У этой дряни что, собственное левое определение regex_t (такая гадость иногда встречается)?