Build failed in Jenkins: cyrus-imapd-master #1711

Jenkins do-not-reply at cyrusimap.org
Fri Jan 17 06:45:19 EST 2014


See <http://ci.cyrusimap.org/job/cyrus-imapd-master/1711/changes>

Changes:

[brong] acl: don't crash on a NULL acl

[brong] dlist: export more interfaces

[brong] idle: no limits for logged in, clear between connections

[git-dpa] deheader: remove headers included more than once

[git-dpa] deheader: remove unnecessary #include <utime.h>

[git-dpa] deheader: fix usage of #include <ctype.h>

[git-dpa] deheader: fix usage of #include <syslog.h>

[git-dpa] remove notifyd/version.h

[git-dpa] timsieved/: update usage of #include "imap/version.h"

[git-dpa] imap/spool.c: remove #include "imap/nntp_err.h"

[git-dpa] imap/sync_server.c: remove #include "imap/spool.h"

[git-dpa] timsieved/: fix usage of (actions,codes).h

[git-dpa] deheader: remove unnecessary #include "duplicate.h"

[git-dpa] deheader: remove unnecessary #include "sync_log.h"

[git-dpa] deheader: remove unnecessary #include "statuscache.h"

[git-dpa] imap/cyr_virusscan.c: fix usage of mailbox_expunge

[git-dpa] deheader: fix usage of #include <errno.h>

[brong] sync: use strarray_t for channel names.

[brong] sync: remove some unncessary code

[brong] sync: pull sync log reading into common code

[brong] sync: don't coredump if sync_log_init() not called

[brong] lock: pass filename to ALL lock functions

[brong] sync: unlock immediately after rename

[brong] Improve comments in sync_log.c

[brong] Add sync_log_unsuppressable_channels to imapd.conf

[brong] sync_log: add 'sync_log_channel' API

[brong] sync_log: use 'log-run' rather than 'log-$pid' file

[brong] master: add DAEMON block

[brong] idle: don't fork if running as a daemon

[brong] sync_client: don't fork if running as a daemon

[brong] sync_log: remove unused var

[brong] mappedfile: turns out you have to remember map size

[brong] util: export strcasecmpsafe

[brong] util: add buf_findline()

[brong] buf: add cstringnull and releasenull APIs

[brong] warmup: move into util so everyone can use it

[brong] Makefile: remove cscope target

[git-dpa] remove compile warnings: annotate unused variables

[git-dpa] deheader: remove unnecessary #include "cyrusdb.h"

[git-dpa] (sieve/comparator,lib/util).h: remove double #include <sys/types.h>

[git-dpa] Remove compiler warnings

[git-dpa] lib/strerror.c: remove compiler warning

[git-dpa] imap/annotate.h: replace #include mboxname.h with auth.h

[brong] prot: add prot_puts()

[brong] berkdb: support version 5.0->5.3

[brong] Added support for channel bindings (patch by Luke Howard)

[brong] Added GS2 plugin from Luke Howard

[brong] Only enable GS2 plugin if gss_inquire_mech_for_saslname is defined in gssapi.h

[brong] Fixed one spelling error copied all over the file

[brong] Merge from Luke Howard: Use draft-josefsson-gss-capsulate-01 if present.

[brong] Added GSS-SPNEGO plugin which can also be used for HTTP Negotiate auth (RFC 4559)

[brong] mailbox: make uidvalidity stick and bump modseq on rename

[brong] prot_printf: unsigned fix

[brong] prot_printf: %x %lx %llx support

[brong] prot: prot_vprintf

[brong] tls.c: add servername_callback to log servernames sent by clients

[brong] tls.c: only use servername_callback on version 1.0.0+

[brong] tls.c: only use servername_callback on version 0.9.8f+

[brong] tls.c: make note about client-side context for iSchedule

[brong] auditlog: log uidvalidity on mailbox create

[brong] annotate: store specialuse annotation in the DB

[brong] mboxlist: readwrite new format

[brong] mailbox: cleanup correctly when DELETED records retained

[brong] mboxlist: actually be able to remove RESERVED entries

[brong] mboxlist: legacy specialuse upgrade from 2.5-pre format

[brong] mboxevent: don't CANCEL all events because of specialuse stuff

[brong] mbexamine: print CID (will be zero without Conversations code backport)

[brong] add mboxlist_allusermbox API

[brong] mboxlist: always skip DELETED records in foreach

[brong] mboxlist: don't keep tombstones for DELETED.* mailboxes, who needs that?

[brong] quota: don't barf on deleted folders

[brong] allow force delete where mailbox fails to open

[brong] mboxlist: handle denial of admin rights for ACL removal

[brong] wsfix

[brong] mboxlist: handle zero-length/empty buffer

[brong] mboxlist: don't try to parse subs DB as a mboxlist_entry

[brong] mboxlist: free buf in cstring

[brong] mboxlist: free entry if not requested

[brong] partition move - don't lose uidvalidity

[brong] createmailbox: return a pointer to the locked mailbox

[brong] remove rfc822date.h (it was unused)

[brong] append - whitespace tidy

[brong] mailbox - export find_index_record

[brong] wildmat - move split_wildmats from nntpd to libcyrus

[brong] smtpclient - export interfaces

[brong] proxy: export interfaces

[brong] prot: export interfaces

[brong] times: add rfc3339

[brong] spool: add APIs

[brong] mboxlist: parse entry - take keylen parameter

[brong] message: Ken's version of re-reading from cache (for caldav)

[brong] buf: base and vsprintf functions

[brong] new error for bad mailbox type (for caldav)

[brong] imapd: create mailboxes with mbtype variable

[brong] sync: support replicating mailbox type

[brong] mailbox: add generic function for updating indexes on change

[brong] backend: support non-STD protocols (aka HTTP) and also SSL/TLS

[brong] message_free_body: ok to call with NULL

[brong] mailbox: ensure cache to the end of the record, not the start

[brong] message: fix read_nstring handling of NIL

[brong] mailbox create: set mbtype on create

[brong] cunit: updated mailbox_create API

[brong] sync_server: syslog if mbtype doesn't match

[brong] chatty: config option to turn on more syslog noise about commands

[brong] proc: support 'cmd' field

[brong] mboxevent: add vnc.cmu.envelope event

[brong] document servername use in murder

[brong] index_uids utility from FastMail

[murch] nntpd.c: Proper fix for bug #3415 ([LIST]GROUP broken if 'newsprefix' is non-empty string)

[murch] imapd.c: fixed a bug in trashacl() where the GETACL final response wasn't being ingested at the proper time, thus causing an error in the subsequent DUMPACL command if an intervening SETACL command wasn't sent (also used getresult() to replace response parsing code)

[murch] imapd.c: make sure we set the xfer item state to XFER_LOCAL_MOVING after we set the MOVING flag on the mailboxes.db entry

[vanmeeuwen] Allow the LDAP root dn for the domain in the user ID to be discovered.

------------------------------------------
[...truncated 4910 lines...]
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=107
+ '[' 107 -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.Bug3649.xml
reports.old/TEST-Cassandane.Cyrus.Delete.xml
reports.old/TEST-Cassandane.Cyrus.Delivery.xml
reports.old/TEST-Cassandane.Cyrus.Deny.xml
reports.old/TEST-Cassandane.Cyrus.Expunge.xml
reports.old/TEST-Cassandane.Cyrus.Fetch.xml
reports.old/TEST-Cassandane.Cyrus.Flags.xml
reports.old/TEST-Cassandane.Cyrus.Idle.xml
reports.old/TEST-Cassandane.Cyrus.ImapTest.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.Cyrus.Thread.xml
reports.old/TEST-Cassandane.Cyrus.Userid.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.Mboxname.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.Parameter.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.Bug3649.xml
reports/TEST-Cassandane.Cyrus.Delete.xml
reports/TEST-Cassandane.Cyrus.Delivery.xml
reports/TEST-Cassandane.Cyrus.Deny.xml
reports/TEST-Cassandane.Cyrus.Expunge.xml
reports/TEST-Cassandane.Cyrus.Fetch.xml
reports/TEST-Cassandane.Cyrus.Flags.xml
reports/TEST-Cassandane.Cyrus.Idle.xml
reports/TEST-Cassandane.Cyrus.ImapTest.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.Cyrus.Thread.xml
reports/TEST-Cassandane.Cyrus.Userid.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.Mboxname.xml
reports/TEST-Cassandane.Test.Message.xml
reports/TEST-Cassandane.Test.MessageStoreFactory.xml
reports/TEST-Cassandane.Test.Metronome.xml
reports/TEST-Cassandane.Test.Parameter.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'>
gcc -g -O0 -Wall -Wextra   -c -o lemming.o lemming.c
gcc -g -O0 -Wall -Wextra    -o lemming lemming.o
gcc -g -O0 -Wall -Wextra   -c -o gdbtramp.o gdbtramp.c
gcc -g -O0 -Wall -Wextra    -o gdbtramp gdbtramp.o
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/ImapTest.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/Fetch.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/Bug3649.pm syntax OK
Cassandane/Cyrus/TestCase.pm syntax OK
Cassandane/Cyrus/Sieve.pm syntax OK
Cassandane/Cyrus/Replication.pm syntax OK
Cassandane/Cyrus/Deny.pm syntax OK
Cassandane/Cyrus/Expunge.pm syntax OK
Cassandane/Cyrus/Master.pm syntax OK
Cassandane/Cyrus/Flags.pm syntax OK
Cassandane/Cyrus/Lsub.pm syntax OK
Cassandane/Cyrus/Userid.pm syntax OK
Cassandane/Cyrus/Thread.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/Mboxname.pm syntax OK
Cassandane/Test/Metronome.pm syntax OK
Cassandane/Test/Clone.pm syntax OK
Cassandane/Test/Address.pm syntax OK
Cassandane/Test/Parameter.pm syntax OK
Cassandane/Test/Cassini.pm syntax OK
Cassandane/Instance.pm syntax OK
Cassandane/Message.pm syntax OK
Cassandane/Daemon.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/RunnerPretty.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/Mboxname.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/NetString.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/1711/
Test failures and errors summary
================================

Cassandane::Cyrus::Metadata.specialuse
    http://ci.cyrusimap.org/job/cyrus-imapd-master/1711//testReport/%28root%29/Cassandane__Cyrus__Metadata/test_specialuse/

Cassandane::Cyrus::Metadata.shared
    http://ci.cyrusimap.org/job/cyrus-imapd-master/1711//testReport/%28root%29/Cassandane__Cyrus__Metadata/test_shared/

226 run, 2 failures, 0 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/2014-01-17_06-32-22/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