1 May 2012 18:52
Re: [CVS] OpenSSL: openssl/crypto/aes/asm/ aes-586.pl aesni-x86.pl openssl...
Andy Polyakov <appro <at> openssl.org>
2012-05-01 16:52:28 GMT
2012-05-01 16:52:28 GMT
Hi, > this patch solve the problem of Program terminated with signal 4, > Illegal instruction on cpu amd geode-lx and VIA Nehemiah? Is it question or statement? > root <at> gatto:/tmp# openssl version > Illegal instruction (core dumped) Is it crash before of after? > root <at> gatto:/tmp# gdb -c core /usr/bin/openssl > GNU gdb (GDB) 7.4 > Program terminated with signal 4, Illegal instruction. > #0 0xb76bc1f3 in _init () from /usr/lib/libcrypto.so.0 > (gdb) disassemble > Dump of assembler code for function _init: > 0xb76bc1d0 <+0>: push %ebx > 0xb76bc1d1 <+1>: sub $0x8,%esp > 0xb76bc1d4 <+4>: call 0xb76bc840 > 0xb76bc1d9 <+9>: add $0x12c697,%ebx > 0xb76bc1df <+15>: mov -0x220(%ebx),%eax > 0xb76bc1e5 <+21>: test %eax,%eax > 0xb76bc1e7 <+23>: je 0xb76bc1ee <_init+30> > 0xb76bc1e9 <+25>: call 0xb76bc4d0 <__gmon_start__ <at> plt> > 0xb76bc1ee <+30>: call 0xb76bc970 > => 0xb76bc1f3 <+35>: nopw %cs:0x0(%eax,%eax,1) Obviously CPUs in question can't handle this kind of nop. Formally it's(Continue reading)
RSS Feed