v2.2.15 released - test suite segfault

Arkadiusz Miśkiewicz arekm at maven.pl
Sat Oct 25 13:11:31 UTC 2014


On Saturday 25 of October 2014, Timo Sirainen wrote:
> http://dovecot.org/releases/2.2/dovecot-2.2.15.tar.gz
> http://dovecot.org/releases/2.2/dovecot-2.2.15.tar.gz.sig

Test suite passes but at the end:

fatal_printf_format_fix .............................................. : ok
0 / 190 tests failed
==6098== Invalid read of size 16
==6098==    at 0x317B880804: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A93B6: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8AAA21: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A9C0F: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A9F94: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x42A0D7: utc_mktime (utc-mktime.c:39)
==6098==    by 0x41340B: iso8601_date_do_parse (iso8601-date.c:250)
==6098==    by 0x4134C0: iso8601_date_parse_tm (iso8601-date.c:274)
==6098==    by 0x4062B2: test_iso8601_date_valid (test-iso8601-date.c:75)
==6098==    by 0x4062B2: test_iso8601_date (test-iso8601-date.c:145)
==6098==    by 0x40D3E0: test_run_funcs (test-common.c:305)
==6098==    by 0x40DA5C: test_run_with_fatals (test-common.c:362)
==6098==    by 0x317B821C14: (below main) (in /lib64/libc-2.20.so)
==6098==  Address 0x5d22690 is 16 bytes inside a block of size 20 alloc'd
==6098==    at 0x4A05C00: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==6098==    by 0x317B8A93CB: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8AAA21: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A9C0F: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A9F94: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x42A0D7: utc_mktime (utc-mktime.c:39)
==6098==    by 0x41340B: iso8601_date_do_parse (iso8601-date.c:250)
==6098==    by 0x4134C0: iso8601_date_parse_tm (iso8601-date.c:274)
==6098==    by 0x4062B2: test_iso8601_date_valid (test-iso8601-date.c:75)
==6098==    by 0x4062B2: test_iso8601_date (test-iso8601-date.c:145)
==6098==    by 0x40D3E0: test_run_funcs (test-common.c:305)
==6098==    by 0x40DA5C: test_run_with_fatals (test-common.c:362)
==6098==    by 0x317B821C14: (below main) (in /lib64/libc-2.20.so)
==6098== 
==6098== Invalid read of size 8
==6098==    at 0x317B88032A: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A93B6: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8AAA21: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A9C0F: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A9F94: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x42A0D7: utc_mktime (utc-mktime.c:39)
==6098==    by 0x41340B: iso8601_date_do_parse (iso8601-date.c:250)
==6098==    by 0x4134C0: iso8601_date_parse_tm (iso8601-date.c:274)
==6098==    by 0x4062B2: test_iso8601_date_valid (test-iso8601-date.c:75)
==6098==    by 0x4062B2: test_iso8601_date (test-iso8601-date.c:145)
==6098==    by 0x40D3E0: test_run_funcs (test-common.c:305)
==6098==    by 0x40DA5C: test_run_with_fatals (test-common.c:362)
==6098==    by 0x317B821C14: (below main) (in /lib64/libc-2.20.so)
==6098==  Address 0x5d22690 is 16 bytes inside a block of size 20 alloc'd
==6098==    at 0x4A05C00: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==6098==    by 0x317B8A93CB: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8AAA21: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A9C0F: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A9F94: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x42A0D7: utc_mktime (utc-mktime.c:39)
==6098==    by 0x41340B: iso8601_date_do_parse (iso8601-date.c:250)
==6098==    by 0x4134C0: iso8601_date_parse_tm (iso8601-date.c:274)
==6098==    by 0x4062B2: test_iso8601_date_valid (test-iso8601-date.c:75)
==6098==    by 0x4062B2: test_iso8601_date (test-iso8601-date.c:145)
==6098==    by 0x40D3E0: test_run_funcs (test-common.c:305)
==6098==    by 0x40DA5C: test_run_with_fatals (test-common.c:362)
==6098==    by 0x317B821C14: (below main) (in /lib64/libc-2.20.so)
==6098== 
==6098== Invalid read of size 8
==6098==    at 0x317B880333: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A93B6: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8AAA21: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A9C0F: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A9F94: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x42A0D7: utc_mktime (utc-mktime.c:39)
==6098==    by 0x41340B: iso8601_date_do_parse (iso8601-date.c:250)
==6098==    by 0x4134C0: iso8601_date_parse_tm (iso8601-date.c:274)
==6098==    by 0x4062B2: test_iso8601_date_valid (test-iso8601-date.c:75)
==6098==    by 0x4062B2: test_iso8601_date (test-iso8601-date.c:145)
==6098==    by 0x40D3E0: test_run_funcs (test-common.c:305)
==6098==    by 0x40DA5C: test_run_with_fatals (test-common.c:362)
==6098==    by 0x317B821C14: (below main) (in /lib64/libc-2.20.so)
==6098==  Address 0x5d22698 is 4 bytes after a block of size 20 alloc'd
==6098==    at 0x4A05C00: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==6098==    by 0x317B8A93CB: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8AAA21: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A9C0F: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A9F94: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x42A0D7: utc_mktime (utc-mktime.c:39)
==6098==    by 0x41340B: iso8601_date_do_parse (iso8601-date.c:250)
==6098==    by 0x4134C0: iso8601_date_parse_tm (iso8601-date.c:274)
==6098==    by 0x4062B2: test_iso8601_date_valid (test-iso8601-date.c:75)
==6098==    by 0x4062B2: test_iso8601_date (test-iso8601-date.c:145)
==6098==    by 0x40D3E0: test_run_funcs (test-common.c:305)
==6098==    by 0x40DA5C: test_run_with_fatals (test-common.c:362)
==6098==    by 0x317B821C14: (below main) (in /lib64/libc-2.20.so)
==6098== 
==6098== Conditional jump or move depends on uninitialised value(s)
==6098==    at 0x317B8817ED: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A93ED: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8AAA21: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A9C0F: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A9F94: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x42A0D7: utc_mktime (utc-mktime.c:39)
==6098==    by 0x41340B: iso8601_date_do_parse (iso8601-date.c:250)
==6098==    by 0x4134C0: iso8601_date_parse_tm (iso8601-date.c:274)
==6098==    by 0x4062B2: test_iso8601_date_valid (test-iso8601-date.c:75)
==6098==    by 0x4062B2: test_iso8601_date (test-iso8601-date.c:145)
==6098==    by 0x40D3E0: test_run_funcs (test-common.c:305)
==6098==    by 0x40DA5C: test_run_with_fatals (test-common.c:362)
==6098==    by 0x317B821C14: (below main) (in /lib64/libc-2.20.so)
==6098== 
==6098== Invalid read of size 8
==6098==    at 0x317B88032A: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A93B6: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8AAA9D: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A9C0F: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A9F94: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x42A0D7: utc_mktime (utc-mktime.c:39)
==6098==    by 0x41340B: iso8601_date_do_parse (iso8601-date.c:250)
==6098==    by 0x4134C0: iso8601_date_parse_tm (iso8601-date.c:274)
==6098==    by 0x4062B2: test_iso8601_date_valid (test-iso8601-date.c:75)
==6098==    by 0x4062B2: test_iso8601_date (test-iso8601-date.c:145)
==6098==    by 0x40D3E0: test_run_funcs (test-common.c:305)
==6098==    by 0x40DA5C: test_run_with_fatals (test-common.c:362)
==6098==    by 0x317B821C14: (below main) (in /lib64/libc-2.20.so)
==6098==  Address 0x5d22690 is 16 bytes inside a block of size 20 alloc'd
==6098==    at 0x4A05C00: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==6098==    by 0x317B8A93CB: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8AAA21: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A9C0F: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A9F94: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x42A0D7: utc_mktime (utc-mktime.c:39)
==6098==    by 0x41340B: iso8601_date_do_parse (iso8601-date.c:250)
==6098==    by 0x4134C0: iso8601_date_parse_tm (iso8601-date.c:274)
==6098==    by 0x4062B2: test_iso8601_date_valid (test-iso8601-date.c:75)
==6098==    by 0x4062B2: test_iso8601_date (test-iso8601-date.c:145)
==6098==    by 0x40D3E0: test_run_funcs (test-common.c:305)
==6098==    by 0x40DA5C: test_run_with_fatals (test-common.c:362)
==6098==    by 0x317B821C14: (below main) (in /lib64/libc-2.20.so)
==6098== 
==6098== Invalid read of size 8
==6098==    at 0x317B880333: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A93B6: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8AAA9D: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A9C0F: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A9F94: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x42A0D7: utc_mktime (utc-mktime.c:39)
==6098==    by 0x41340B: iso8601_date_do_parse (iso8601-date.c:250)
==6098==    by 0x4134C0: iso8601_date_parse_tm (iso8601-date.c:274)
==6098==    by 0x4062B2: test_iso8601_date_valid (test-iso8601-date.c:75)
==6098==    by 0x4062B2: test_iso8601_date (test-iso8601-date.c:145)
==6098==    by 0x40D3E0: test_run_funcs (test-common.c:305)
==6098==    by 0x40DA5C: test_run_with_fatals (test-common.c:362)
==6098==    by 0x317B821C14: (below main) (in /lib64/libc-2.20.so)
==6098==  Address 0x5d22698 is 4 bytes after a block of size 20 alloc'd
==6098==    at 0x4A05C00: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==6098==    by 0x317B8A93CB: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8AAA21: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A9C0F: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x317B8A9F94: ??? (in /lib64/libc-2.20.so)
==6098==    by 0x42A0D7: utc_mktime (utc-mktime.c:39)
==6098==    by 0x41340B: iso8601_date_do_parse (iso8601-date.c:250)
==6098==    by 0x4134C0: iso8601_date_parse_tm (iso8601-date.c:274)
==6098==    by 0x4062B2: test_iso8601_date_valid (test-iso8601-date.c:75)
==6098==    by 0x4062B2: test_iso8601_date (test-iso8601-date.c:145)
==6098==    by 0x40D3E0: test_run_funcs (test-common.c:305)
==6098==    by 0x40DA5C: test_run_with_fatals (test-common.c:362)
==6098==    by 0x317B821C14: (below main) (in /lib64/libc-2.20.so)
==6098==
Makefile:1877: recipe for target 'check-test' failed
make[2]: *** [check-test] Error 1


-- 
Arkadiusz Miśkiewicz, arekm / ( maven.pl | pld-linux.org )


More information about the dovecot mailing list