See <http://ci.cyrusimap.org/job/cyrus-imapd-master/811/changes>
Changes: [brong] whitespace fixes in reconstruct.c [brong] Remove dead code from reconstruct.c [brong] indentation style fixes in reconstruct.c [brong] Whitespace fixes in cyr_expire.c. [brong] [IRIS-989] Add -t option to cyr_expire [brong] Remove unused argument to statuscache_open() [brong] Update K&R code in ftruncate.c [brong] sync: remove unused sync_eatlines_unsolicited() [brong] Whitespace fixes in sync_client.c [brong] Whitespace fixes in sync_server.c [brong] Whitespace fixes in sync_support.c [brong] sync: make sync_getline() static [brong] [IRIS-1251] add conf option sync_timeout [brong] [IRIS-1774] Better logging of abnormal child death [brong] twoskip: fix compile warning re misplaced 'static' [brong] Fix missing return type in mailbox.h [brong] Comment out unused functions in perl/sieve/ C code [brong] Log SASL internal errors to syslog [brong] Slightly more useful syslogs from SASL. [brong] dlist: add export [brong] [IRIS-1831] Improve logging in idle code. [brong] [IRIS-1831] don't syslog on ENOENT from idle_send [brong] sync: always sync mailbox level annotations, even if zero at one end [brong] sync: remove algorithm.setup [brong] sync: remove algorithm.begin and .end [brong] sync: remove "_xor" from md5 function names [brong] sync: centralise common MD5 code [brong] sync: fix alignment bug in MD5 update code [brong] sync: simplify sync CRC version negotiation [brong] sync_client -vv sets protocol logging earlier [brong] sync: stop treating the SYNC_CRC as a string [brong] sync: remove unnecessary expunged check [brong] sync: pull combination of CRCs into common code [brong] sync: remove intermediate string for MD5 of annots [brong] sync: remove intermediate string for MD5 of records [brong] sync: don't pass struct sync_annot to CRC algorithm [brong] sync: pull basic_representation() into its caller [brong] sync: return CRC from CRC algorithm [brong] sync: remove sync_crc32_buf [brong] sync: move CRC algorithms into mailbox.c [brong] sync: return to persistent incremental sync CRCs [brong] sync: automatically upgrade persistent CRCs [brong] sync: account for uid in annot sync CRCs [brong] fix unsigned buffer length causing quota calculation errors [brong] Annotation quota and sync_crc rewrite [brong] reconstruct - endline for stale annotation msg [brong] mailbox: always rewrite the sync_crc if we had to calculate it [brong] mailbox: hold annotations DB open while recalculating [brong] sync: use ANNOTATE_ANY_UID rather than synthetic magic [brong] mailbox: always open per-mailbox annot state in txn if writelocked [brong] annotate: inform of changed before writing, it's a ro buffer [brong] reconstruct: remove noisy debug lines [brong] statuscache: reduce exposed API [brong] quota: handle roots correctly for quota -f [brong] index: don't update statuscache from index, just invalidate it [brong] sync: more debug logging of "Bad protocol" events [brong] sync: even more logging [brong] smmapd: sync_log init and done [brong] dlist: add "dlist_splice" API [brong] unit: test dlist_splice [brong] sync: upload messages in batches of 1024 ------------------------------------------ [...truncated 4377 lines...] Appending installation info to <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/inst/usr/cyrus/lib64/perl5/5.8.8/x86_64-linux-thread-multi/perllocal.pod> make[2]: Leaving directory `<http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/imapd/perl/annotator'> Making install in perl/imap make[2]: Entering directory `<http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/imapd/perl/imap'> Installing <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/inst/usr/cyrus/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/Cyrus/IMAP/IMAP.bs> Installing <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/inst/usr/cyrus/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/Cyrus/IMAP/IMAP.so> Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/inst/usr/cyrus/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/Cyrus/IMAP.pm> Installing <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/inst/usr/cyrus/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/Cyrus/IMAP/Admin.pm> Installing <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/inst/usr/cyrus/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/Cyrus/IMAP/IMSP.pm> Installing <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/inst/usr/cyrus/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/Cyrus/IMAP/Shell.pm> Installing <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/inst/usr/cyrus/share/man/man1/cyradm.1> Installing <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/inst/usr/cyrus/share/man/man3/Cyrus>::IMAP.3pm Installing <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/inst/usr/cyrus/share/man/man3/Cyrus>::IMAP::IMSP.3pm Installing <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/inst/usr/cyrus/share/man/man3/Cyrus>::IMAP::Shell.3pm Installing <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/inst/usr/cyrus/share/man/man3/Cyrus>::IMAP::Admin.3pm Installing <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/inst/usr/cyrus/bin/cyradm> Writing <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/inst/usr/cyrus/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/Cyrus/IMAP/.packlist> Appending installation info to <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/inst/usr/cyrus/lib64/perl5/5.8.8/x86_64-linux-thread-multi/perllocal.pod> make[2]: Leaving directory `<http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/imapd/perl/imap'> Making install in perl/sieve/managesieve make[2]: Entering directory `<http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/imapd/perl/sieve/managesieve'> Installing <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/inst/usr/cyrus/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/Cyrus/SIEVE/managesieve/managesieve.bs> Installing <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/inst/usr/cyrus/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/Cyrus/SIEVE/managesieve/managesieve.so> Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/inst/usr/cyrus/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/Cyrus/SIEVE/managesieve.pm> Installing <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/inst/usr/cyrus/share/man/man3/Cyrus>::SIEVE::managesieve.3pm Writing <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/inst/usr/cyrus/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/Cyrus/SIEVE/managesieve/.packlist> Appending installation info to <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/inst/usr/cyrus/lib64/perl5/5.8.8/x86_64-linux-thread-multi/perllocal.pod> make[2]: Leaving directory `<http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/imapd/perl/sieve/managesieve'> make[1]: Leaving directory `<http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/imapd'> + exitcode=0 + '[' -d <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/cassandane> ']' + sudo -n /usr/bin/killall -u cyrus + cd <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/cassandane> + '[' -d .git ']' ++ git ls-files ++ wc -l + nfiles=95 + '[' 95 -gt 0 ']' + git ls-files -o broken.log cass.errs cassandane.ini coverage.xml e.fpl errs errs2 find-process-leak.sh reports.old/TEST-Cassandane.Cyrus.Annotator.xml reports.old/TEST-Cassandane.Cyrus.Bug3072.xml reports.old/TEST-Cassandane.Cyrus.Bug3463.xml reports.old/TEST-Cassandane.Cyrus.Bug3470.xml reports.old/TEST-Cassandane.Cyrus.Delete.xml reports.old/TEST-Cassandane.Cyrus.Delivery.xml reports.old/TEST-Cassandane.Cyrus.Flags.xml reports.old/TEST-Cassandane.Cyrus.Idle.xml reports.old/TEST-Cassandane.Cyrus.Info.xml reports.old/TEST-Cassandane.Cyrus.Lsub.xml reports.old/TEST-Cassandane.Cyrus.Master.xml reports.old/TEST-Cassandane.Cyrus.Metadata.xml reports.old/TEST-Cassandane.Cyrus.Nntp.xml reports.old/TEST-Cassandane.Cyrus.Pop3.xml reports.old/TEST-Cassandane.Cyrus.Quota.xml reports.old/TEST-Cassandane.Cyrus.Rename.xml reports.old/TEST-Cassandane.Cyrus.Replication.xml reports.old/TEST-Cassandane.Cyrus.Search.xml reports.old/TEST-Cassandane.Cyrus.Sieve.xml reports.old/TEST-Cassandane.Cyrus.Simple.xml reports.old/TEST-Cassandane.Test.Address.xml reports.old/TEST-Cassandane.Test.Cassini.xml reports.old/TEST-Cassandane.Test.Clone.xml reports.old/TEST-Cassandane.Test.Config.xml reports.old/TEST-Cassandane.Test.DateTime.xml reports.old/TEST-Cassandane.Test.Message.xml reports.old/TEST-Cassandane.Test.MessageStoreFactory.xml reports.old/TEST-Cassandane.Test.Metronome.xml reports.old/TEST-Cassandane.Test.Sample.xml reports/TEST-Cassandane.Cyrus.Annotator.xml reports/TEST-Cassandane.Cyrus.Bug3072.xml reports/TEST-Cassandane.Cyrus.Bug3463.xml reports/TEST-Cassandane.Cyrus.Bug3470.xml reports/TEST-Cassandane.Cyrus.Delete.xml reports/TEST-Cassandane.Cyrus.Delivery.xml reports/TEST-Cassandane.Cyrus.Flags.xml reports/TEST-Cassandane.Cyrus.Idle.xml reports/TEST-Cassandane.Cyrus.Info.xml reports/TEST-Cassandane.Cyrus.Lsub.xml reports/TEST-Cassandane.Cyrus.Master.xml reports/TEST-Cassandane.Cyrus.Metadata.xml reports/TEST-Cassandane.Cyrus.Nntp.xml reports/TEST-Cassandane.Cyrus.Pop3.xml reports/TEST-Cassandane.Cyrus.Quota.xml reports/TEST-Cassandane.Cyrus.Rename.xml reports/TEST-Cassandane.Cyrus.Replication.xml reports/TEST-Cassandane.Cyrus.Search.xml reports/TEST-Cassandane.Cyrus.Sieve.xml reports/TEST-Cassandane.Cyrus.Simple.xml reports/TEST-Cassandane.Test.Address.xml reports/TEST-Cassandane.Test.Cassini.xml reports/TEST-Cassandane.Test.Clone.xml reports/TEST-Cassandane.Test.Config.xml reports/TEST-Cassandane.Test.DateTime.xml reports/TEST-Cassandane.Test.Message.xml reports/TEST-Cassandane.Test.MessageStoreFactory.xml reports/TEST-Cassandane.Test.Metronome.xml reports/TEST-Cassandane.Test.Sample.xml utils/gdbtramp utils/gdbtramp.o utils/lemming utils/lemming.o working.log + git status # On branch master # Untracked files: # (use "git add <file>..." to include in what will be committed) # # broken.log # coverage.xml # e.fpl # errs # errs2 # find-process-leak.sh # working.log nothing added to commit but untracked files present (use "git add" to track) + make make[1]: Entering directory `<http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/cassandane/utils'> make[1]: Nothing to be done for `all'. make[1]: Leaving directory `<http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/cassandane/utils'> testrunner.pl syntax OK Cassandane/ThreadedGenerator.pm syntax OK Cassandane/Config.pm syntax OK Cassandane/MasterEntry.pm syntax OK Cassandane/Cyrus/Quota.pm syntax OK Cassandane/Cyrus/Delivery.pm syntax OK Cassandane/Cyrus/Conversations.pm syntax OK Cassandane/Cyrus/Rename.pm syntax OK Cassandane/Cyrus/Bug3463.pm syntax OK Cassandane/Cyrus/Bug3470.pm syntax OK Cassandane/Cyrus/Delete.pm syntax OK Cassandane/Cyrus/Pop3.pm syntax OK Cassandane/Cyrus/Metadata.pm syntax OK Cassandane/Cyrus/Info.pm syntax OK Cassandane/Cyrus/Nntp.pm syntax OK Cassandane/Cyrus/TestCase.pm syntax OK Cassandane/Cyrus/Sieve.pm syntax OK Cassandane/Cyrus/Replication.pm syntax OK Cassandane/Cyrus/Master.pm syntax OK Cassandane/Cyrus/Flags.pm syntax OK Cassandane/Cyrus/Lsub.pm syntax OK Cassandane/Cyrus/Idle.pm syntax OK Cassandane/Cyrus/Bug3072.pm syntax OK Cassandane/Cyrus/Search.pm syntax OK Cassandane/Cyrus/Annotator.pm syntax OK Cassandane/Cyrus/Simple.pm syntax OK Cassandane/Test/Config.pm syntax OK Cassandane/Test/Sample.pm syntax OK Cassandane/Test/Message.pm syntax OK Cassandane/Test/DateTime.pm syntax OK Cassandane/Test/MessageStoreFactory.pm syntax OK Cassandane/Test/Metronome.pm syntax OK Cassandane/Test/Clone.pm syntax OK Cassandane/Test/Address.pm syntax OK Cassandane/Test/Cassini.pm syntax OK Cassandane/Instance.pm syntax OK Cassandane/Message.pm syntax OK Cassandane/POP3MessageStore.pm syntax OK Cassandane/SequenceGenerator.pm syntax OK Cassandane/PortManager.pm syntax OK Cassandane/IMAPService.pm syntax OK Cassandane/MessageStoreFactory.pm syntax OK Cassandane/IMAPMessageStore.pm syntax OK Cassandane/MaildirMessageStore.pm syntax OK Cassandane/Unit/SyslogListener.pm syntax OK Cassandane/Unit/RunnerXML.pm syntax OK Cassandane/Unit/TestCase.pm syntax OK Cassandane/Unit/TestPlan.pm syntax OK Cassandane/Unit/Runner.pm syntax OK Cassandane/MessageStore.pm syntax OK Cassandane/Generator.pm syntax OK Cassandane/ServiceFactory.pm syntax OK Cassandane/Address.pm syntax OK Cassandane/MboxMessageStore.pm syntax OK Cassandane/Service.pm syntax OK Cassandane/Util/SHA.pm syntax OK Cassandane/Util/Sample.pm syntax OK Cassandane/Util/Wait.pm syntax OK Cassandane/Util/DateTime.pm syntax OK Cassandane/Util/Words.pm syntax OK Cassandane/Util/Setup.pm syntax OK Cassandane/Util/Metronome.pm syntax OK Cassandane/Util/Log.pm syntax OK Cassandane/Util/Socket.pm syntax OK Cassandane/MasterEvent.pm syntax OK Cassandane/Cassini.pm syntax OK Cassandane/MasterStart.pm syntax OK + sed -e 's|^##destdir =.*$|destdir = <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/inst|'> -e 's|^##pwcheck = .*$|pwcheck = sasldb|' + rm -rf reports.old + mv -f reports reports.old + mkdir -m 0777 reports + ./testrunner.pl --cleanup -f xml -v + exitcode=1 + '[' -x jenkins-xml-summary.pl ']' + ./jenkins-xml-summary.pl --build-url=http://ci.cyrusimap.org/job/cyrus-imapd-master/811/ Test failures and errors summary ================================ Cassandane::Cyrus::Bug3463.thread_crash http://ci.cyrusimap.org/job/cyrus-imapd-master/811//testReport/%28root%29/Cassandane__Cyrus__Bug3463/test_thread_crash/ Cassandane::Cyrus::Metadata.mbox_replication_new_mas http://ci.cyrusimap.org/job/cyrus-imapd-master/811//testReport/%28root%29/Cassandane__Cyrus__Metadata/test_mbox_replication_new_mas/ Cassandane::Cyrus::Quota.using_annotstorage_msg_copy_exdel http://ci.cyrusimap.org/job/cyrus-imapd-master/811//testReport/%28root%29/Cassandane__Cyrus__Quota/test_using_annotstorage_msg_copy_exdel/ Cassandane::Cyrus::Quota.using_annotstorage_msg_late http://ci.cyrusimap.org/job/cyrus-imapd-master/811//testReport/%28root%29/Cassandane__Cyrus__Quota/test_using_annotstorage_msg_late/ Cassandane::Cyrus::Quota.using_annotstorage_msg http://ci.cyrusimap.org/job/cyrus-imapd-master/811//testReport/%28root%29/Cassandane__Cyrus__Quota/test_using_annotstorage_msg/ 184 run, 4 failures, 1 errors + ps -u cyrus PID TTY TIME CMD + sudo -n /usr/bin/killall -u cyrus + cd <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/imapd> + '[' -n --enable-coverage ']' + /usr/bin/tggcov --report=cobertura -r . + '[' -n /var/lib/jenkins ']' ++ perl -n -e 's/^Changes .*between ([[:xdigit:]]{40}) and ([[:xdigit:]]{40})/\1..\2/; print; exit 0;' <http://ci.cyrusimap.org/job/cyrus-imapd-master/ws/../builds/2012-09-03_17-01-21/changelog.xml> + revlist='<multi-scm-log>' + '[' -n '<multi-scm-log>' ']' + /usr/bin/git-history-coverage '<multi-scm-log>' ==================== INCREMENTAL COVERAGE REPORT ==================== Overall Summary =============== 0 lines patched Summary By Commit ================= ======================================== + exit 1 Build step 'Execute shell' marked build as failure Skipping Cobertura coverage report as build was not SUCCESS or better ... Recording test results