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

Greg Banks gnb at
Thu May 3 20:51:15 EDT 2012

On Thu, May 3, 2012, at 05:07 PM, Jenkins wrote:
> See <>
> [...]
> Test failures and errors summary
> ================================
> Cassandane::Cyrus::Sieve.badscript_timsieved


Error Message

Boolean assertion failed


     Boolean assertion failed at
     /usr/lib/perl5/vendor_perl/5.8.8/Test/Unit/ line 13
    	'-package', 'Cassandane::Cyrus::Sieve', '-file',
    	'Cassandane/Cyrus/', '-line', 290, '-object',
    	'Cassandane::Cyrus::Sieve=HASH(0x1c6457a0)', ...) called at
    	/usr/lib/perl5/vendor_perl/5.8.8/Test/Unit/ line 85
    	'Cassandane::Cyrus::Sieve', 'Cassandane/Cyrus/', 290)
    	called at /usr/lib/perl5/vendor_perl/5.8.8/Test/Unit/
    	line 19
    	called at Cassandane/Cyrus/ line 290
    	called at Cassandane/Cyrus/ line 365
    	called at /usr/lib/perl5/vendor_perl/5.8.8/Test/Unit/
    	line 75
    	[...framework calls elided...]*view*/

=====> Cyrus::Sieve[363] Testing sieve script compile failures, via
=====> Cyrus::Sieve[185] Checking preconditions for compiling sieve
script badrequire
=====> Cyrus::Sieve[203] Running installsieve on script badrequire
=====> Instance[1077] Running:
"-i" "/var/tmp/cass/210243151/badrequire.script" "-u" "cassandane"
=====> Cyrus::Sieve[118] errors: 
=====> Cyrus::Sieve[119] Cyrus::SIEVE::managesieve object version 2.5
does not match bootstrap parameter 0.01 at
/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/ line 253.

=====> Cyrus::Sieve[119] Compilation failed in require at
line 66.

=====> Cyrus::Sieve[119] BEGIN failed--compilation aborted at
line 66.

Looks like my commit "Makefile.PL's use @VERSION@ from configure" broke
something deep in the guts of the Cyrus Perl modules.  At first glance
it seems like there are strings like $VERSION = '1.0' riddled throughout
the modules, and the one in is actually checked at
runtime against a version string built into, which since
the commit is "2.5".

This was too high a price to fix a compile time warning, so I've
reverted the commit.


More information about the Cyrus-devel mailing list