[openssl-dev] [openssl.org #4633] EVP self test failure with ARMv8 and Aarch32 flags
noloader@gmail.com via RT
rt at openssl.org
Sat Jul 30 17:05:01 UTC 2016
> (gdb) bt full
> #0 0x76eef56c in CRYPTO_ccm128_decrypt () from ./libcrypto.so.1.1
> No symbol table info available.
> #1 0x76ed6708 in aes_ccm_cipher () from ./libcrypto.so.1.1
> No symbol table info available.
> #2 0x76edcac0 in EVP_DecryptUpdate () from ./libcrypto.so.1.1
> No symbol table info available.
> #3 0x000149cc in cipher_test_run ()
> No symbol table info available.
> #4 0x0001408c in setup_test ()
> No symbol table info available.
> #5 0x00011a48 in main ()
> No symbol table info available.
OK, -O1 failed to reproduce it; but -O2 reproduced it:
(gdb) r test/evptests.txt
Starting program: /home/jwalton/openssl/test/evp_test test/evptests.txt
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1".
Program received signal SIGBUS, Bus error.
CRYPTO_ccm128_decrypt (ctx=ctx at entry=0x33788,
inp=inp at entry=0x33649
"\232_\314ʹ\317\004\347)='u\314v\244\210\360B8-\224\233C\267ֻ+\230dxg&",
out=<optimized out>,
out at entry=0x335d8
"\004\065\331v\004\065\331v)='u\314v\244\210\360B8-\224\233C\267ֻ+\230dxg&",
len=len at entry=0x20) at crypto/modes/ccm128.c:253
253 ctx->cmac.u[0] ^= (scratch.u[0] ^= temp.u[0]);
(gdb)
Jeff
--
Ticket here: http://rt.openssl.org/Ticket/Display.html?id=4633
Please log in as guest with password guest if prompted
More information about the openssl-dev
mailing list