Build failed in Jenkins: cyrus-imapd-master #811
Jenkins
do-not-reply at cyrusimap.org
Mon Sep 3 17:09:37 EDT 2012
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
More information about the Cyrus-devel
mailing list