Started by an SCM change Building in workspace /var/lib/jenkins/jobs/io_crypt/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev unified pulling from https://bitbucket.org/hudson/magic-lantern/ no changes found [workspace] $ hg update --clean --rev unified 84 files updated, 0 files merged, 1 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 4f72a0eabb16c87ace571f494e588598b467c157 --template exists\n exists [workspace] $ hg log --template "{desc|xmlescape}{file_adds|stringify|xmlescape}{file_dels|stringify|xmlescape}{files|stringify|xmlescape}{parents}\n" --rev "ancestors('unified') and not ancestors(4f72a0eabb16c87ace571f494e588598b467c157)" --encoding UTF-8 --encodingmode replace [workspace] $ /bin/sh -xe /tmp/hudson2540469692367838302.sh + cd modules/io_crypt/ + make clean [ RM ] io_crypt.o crypt_xtea.o crypt_lfsr64.o hash_password.o crypt_rsa.o bigdigits.o bigd.o io_crypt.mo io_crypt.sym io_crypt.dep module_strings.h hgdiff.tmp *.o *.d *.dep *.sym hgstamp [ RM ] io_decrypt io_decrypt.exe + make nodep Updated HGVERSION [ README ] module_strings.h [ CC ] io_crypt.o io_crypt.c: In function 'iocrypt_enter_pw': io_crypt.c:639:5: warning: pointer targets in passing argument 1 of 'ime_base_start' differ in signedness [-Wpointer-sign] if(!ime_base_start((unsigned char *)"io_crypt: Enter password", (unsigned char *)iocrypt_ime_text, sizeof(iocrypt_ime_text) - 1, IME_UTF8, IME_CHARSET_ANY, &iocrypt_ime_update, &iocrypt_ime_done, 0, 0, 0, 0)) ^ In file included from io_crypt.c:73:0: ../ime_base/ime_base.h:70:31: note: expected 'char *' but argument is of type 'unsigned char *' extern IME_WEAK(ret_0) void * ime_base_start (char *caption, char *text, int32_t max_length, int32_t codepage, int32_t charset, t_ime_update_cbr update_cbr, t_ime_done_cbr done_cbr, int32_t x, int32_t y, int32_t w, int32_t h ); ^ io_crypt.c:639:5: warning: pointer targets in passing argument 2 of 'ime_base_start' differ in signedness [-Wpointer-sign] if(!ime_base_start((unsigned char *)"io_crypt: Enter password", (unsigned char *)iocrypt_ime_text, sizeof(iocrypt_ime_text) - 1, IME_UTF8, IME_CHARSET_ANY, &iocrypt_ime_update, &iocrypt_ime_done, 0, 0, 0, 0)) ^ In file included from io_crypt.c:73:0: ../ime_base/ime_base.h:70:31: note: expected 'char *' but argument is of type 'unsigned char *' extern IME_WEAK(ret_0) void * ime_base_start (char *caption, char *text, int32_t max_length, int32_t codepage, int32_t charset, t_ime_update_cbr update_cbr, t_ime_done_cbr done_cbr, int32_t x, int32_t y, int32_t w, int32_t h ); ^ [ CC ] crypt_xtea.o [ CC ] crypt_lfsr64.o [ CC ] hash_password.o [ CC ] crypt_rsa.o In file included from crypt_rsa.c:99:0: bigdigits.h:225:18: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] volatile DIGIT_T mpSetZero(volatile DIGIT_T a[], size_t ndigits); ^ crypt_rsa.c: In function 'crypt_rsa_generate': crypt_rsa.c:374:5: warning: pointer targets in passing argument 12 of 'generateRSAKey' differ in signedness [-Wpointer-sign] res = generateRSAKey(n, e, d, p, q, dP, dQ, qInv, nbits+1, 3, 50, seed, sizeof(seed), crypt_rsa_rand, progress); ^ crypt_rsa.c:260:5: note: expected 'unsigned char *' but argument is of type 'char *' int generateRSAKey(BIGD n, BIGD e, BIGD d, BIGD p, BIGD q, BIGD dP, BIGD dQ, BIGD qInv, ^ [ CC ] bigdigits.o In file included from bigdigits.c:27:0: bigdigits.h:225:18: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] volatile DIGIT_T mpSetZero(volatile DIGIT_T a[], size_t ndigits); ^ bigdigits.c:127:18: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] volatile uint8_t zeroise_bytes(volatile void *v, size_t n) ^ bigdigits.c:1058:18: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] volatile DIGIT_T mpSetZero(volatile DIGIT_T a[], size_t ndigits) ^ bigdigits.c: In function 'mpConvFromDecimal': bigdigits.c:1834:3: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits] if (t > 9 || t < 0) continue; ^ bigdigits.c: In function 'rand_between': bigdigits.c:2622:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < sizeof(DIGIT_T); i++) ^ [ CC ] bigd.o In file included from bigd.c:27:0: bigdigits.h:225:18: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] volatile DIGIT_T mpSetZero(volatile DIGIT_T a[], size_t ndigits); ^ bigd.c: In function 'bdConvToOctets': bigd.c:222:25: warning: variable 'n' set but not used [-Wunused-but-set-variable] size_t noctets, nbits, n; ^ [ HGDIFF ] hgdiff.tmp [ MODULE ] io_crypt.mo [ STRIP ] io_crypt.mo [ OBJCOPY ] io_crypt.mo [ RM ] hgdiff.tmp [ EXPORTS ] io_crypt.sym 00000004 iocrypt_trace_ctx 00000038 iocrypt_rsa_key_gen 00000ef8 iocrypt_msgs 000019ec xtea_crypt_block 00001a6c xtea_decrypt_block 00001af4 ctr_xtea_block 00001b48 ctr_xtea_block_partial 00001c90 crypt_xtea_init 0000226c crypt_lfsr64_init 000023b0 hash_password 00002608 generateRSAPrime 000027e8 generateRSAKey 00002abc crypt_rsa_generate 00002e24 crypt_rsa_crypt 00003170 crypt_rsa_get_priv 00003190 crypt_rsa_get_pub 000031ac crypt_rsa_get_keyprogress 000031b8 crypt_rsa_get_keysize 000031f8 crypt_rsa_set_keysize 00003208 crypt_rsa_clear_key 00003220 crypt_rsa_blocksize 00003304 crypt_rsa_load 00003464 crypt_rsa_generate_keys 00003538 crypt_rsa_test 000035d4 crypt_rsa_init 00003870 mpFail 00003874 mpAlloc 00003884 mpFree 000038a8 zeroise_bytes 000038d4 copyright_notice 000038e0 mpVersion 000038e8 spMultiply 00003944 spDivide 00003b64 mpAdd 00003bbc mpSubtract 00003c1c mpMultiply 00003cf8 mpSquare 00003ed4 mpEqual 00003f1c mpCompare 00003f6c mpIsZero 00003fa8 mpSizeof 00003fd4 mpBitLength 00004038 mpSetEqual 00004058 mpSetZero 0000409c mpSetDigit 000040c4 mpShiftLeft 0000416c mpShiftRight 00004228 mpSetBit 00004268 mpGetBit 00004298 mpModPowerOf2 000042d8 mpXorBits 00004308 mpOrBits 00004338 mpAndBits 00004368 mpNotBits 0000438c mpShortAdd 000043dc mpShortSub 00004434 mpShortMult 000044bc mpShortDiv 00004558 mpDivide 00004914 mpShortMod 0000496c mpShortCmp 000049cc mpIsNegative 000049dc mpChs 00004a4c mpAbs 00004a90 mpPrint 00004ac0 mpPrintNL 00004b18 mpPrintTrim 00004b44 mpPrintTrimNL 00004b70 mpPrintHex 00004c10 mpConvFromOctets 00004c88 mpConvToOctets 00004f4c mpConvToDecimal 00004f64 mpPrintDecimal 00005008 mpConvToHex 00005020 mpConvFromDecimal 000050e8 mpConvFromHex 000051c8 mpModulo 00005278 mpModMult 000058d4 mpModInv 00005b78 mpGcd 00005e5c mpSqrt 00005fc8 mpCubeRoot 00006164 mpJacobi 000062ec spSimpleRand 00006338 mpQuickRandBits 000063ac mpModExp 000063b0 mpRabinMiller 000066b4 mpIsPrime 0000687c bdNew 000068cc bdFree 0000691c bdConvFromOctets 0000696c bdConvToOctets 000069b4 bdConvFromHex 00006a10 bdConvToHex 00006a2c bdConvFromDecimal 00006a70 bdConvToDecimal 00006a8c bdSetShort 00006abc bdBitLength 00006ac4 bdSizeof 00006acc bdPrint 00006b0c bdPrintHex 00006b20 bdPrintDecimal 00006b34 bdIsEqual 00006ba4 bdIsZero 00006bac bdShortCmp 00006bb4 bdCompare 00006c18 bdIsEven 00006c2c bdIsOdd 00006c3c bdSetEqual 00006c6c bdSetZero 00006c88 bdShortAdd 00006cdc bdAdd 00006d7c bdAdd_s 00006dd4 bdShortSub 00006e14 bdSubtract 00006ea0 bdSubtract_s 00006ef8 bdIncrement 00006f04 bdDecrement 00006f10 bdShortMult 00006f70 bdMultiply 00006ffc bdMultiply_s 00007050 bdSquare 0000709c bdSquare_s 000070e8 bdPower 00007164 bdSqrt 000071a8 bdCubeRoot 000071ec bdShortDiv 00007244 bdDivide 000072c0 bdDivide_s 0000738c bdShortMod 000073c0 bdModulo 00007410 bdModulo_s 00007464 bdSetBit 000074b8 bdGetBit 000074d8 bdPrintBits 00007550 bdShiftLeft 000075ac bdShiftRight 000075f0 bdXorBits 00007658 bdOrBits 000076c0 bdAndBits 00007728 bdNotBits 00007764 bdModPowerOf2 00007790 bdModExp 00007824 bdModMult 000078b8 bdModInv 00007928 bdGcd 00007998 bdJacobi 000079dc bdIsPrime 000079e8 bdRabinMiller 000079f4 bdSetRandTest 00007a8c bdQuickRandBits 00007ac0 bdRandomSeeded 00007b40 bdGeneratePrime 00007c7c bdVersion Archiving artifacts Finished: SUCCESS