[Dovecot] v1.1.0 released

Karsten Bräckelmann guenther at rudersport.de
Sat Jun 21 17:13:05 EEST 2008

> gcc -DHAVE_CONFIG_H -I. -I../..  -I../../src/lib -I../../src/lib-sql
> -I../../src/lib-settings -I../../src/lib-ntlm -I../../src/lib-otp
> -DAUTH_MODULE_DIR=\""/usr/local/lib/dovecot/auth"\" -DPKG_LIBEXECDIR=
> \""/usr/local/libexec/dovecot"\"    -std=gnu99 -g -O2 -Wall -W
> -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith
> -Wchar-subscripts -Wformat=2 -Wbad-function-cast -Wstrict-aliasing=2
> -MT auth-master-listener.o -MD -MP -MF .deps/auth-master-listener.Tpo -c
> -o auth-master-listener.o auth-master-listener.c
> make[3]: *** [auth-master-listener.o] Segmentation fault

Check your memory. Last time I had gcc crash like this, the machine was
dieing. Error messages in the mem test where lighting up like a
Christmas tree within seconds.

> But if I type just 'make' again after this the build completes
> successfully. Everything else is fine. Is this dovecot related?

Maybe an early stage of mem failure, if it does succeed sporadically.
Probably going to change soon, though...


char *t="\10pse\0r\0dtu\0. at ghno\x4e\xc8\x79\xf4\xab\x51\x8a\x10\xf4\xf4\xc4";
main(){ char h,m=h=*t++,*x=t+2*h,c,i,l=*x,s=0; for (i=0;i<l;i++){ i%8? c<<=1:
(c=*++x); c&128 && (s+=h); if (!(h>>=1)||!t[s+h]){ putchar(t[s]);h=m;s=0; }}}

More information about the dovecot mailing list