hello, this patch solve the problem of Program terminated with signal 4, Illegal instruction on cpu amd geode-lx and VIA Nehemiah?
root@gatto:/tmp# openssl version Illegal instruction (core dumped) root@gatto:/tmp# gdb -c core /usr/bin/openssl GNU gdb (GDB) 7.4 Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i486-slackware-linux". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/bin/openssl...(no debugging symbols found)...done. [New LWP 11782] warning: Could not load shared library symbols for linux-gate.so.1. Do you need "set solib-search-path" or "set sysroot"? Core was generated by openssl version'. 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__@plt> 0xb76bc1ee <+30>: call 0xb76bc970 => 0xb76bc1f3 <+35>: nopw %cs:0x0(%eax,%eax,1) 0xb76bc1fd <+45>: nopl (%eax) 0xb76bc200 <+48>: call 0xb76bcc10 <OPENSSL_cpuid_setup> 0xb76bc205 <+53>: jmp 0xb76bc210 <_init+64> 0xb76bc207 <+55>: mov %esi,%esi 0xb76bc209 <+57>: lea 0x0(%edi,%eiz,1),%edi 0xb76bc210 <+64>: call 0xb7797110 0xb76bc215 <+69>: add $0x8,%esp 0xb76bc218 <+72>: pop %ebx 0xb76bc219 <+73>: ret End of assembler dump. (gdb) ----- Original Message ----- From: "Andy Polyakov" <[email protected]> To: <[email protected]> Sent: Saturday, April 28, 2012 12:36 PM Subject: [CVS] OpenSSL: openssl/crypto/aes/asm/ aes-586.pl aesni-x86.pl openssl... > OpenSSL CVS Repository > http://cvs.openssl.org/ > ____________________________________________________________________________ > > Server: cvs.openssl.org Name: Andy Polyakov > Root: /v/openssl/cvs Email: [email protected] > Module: openssl Date: 28-Apr-2012 12:36:58 > Branch: HEAD Handle: 2012042810365602 > > Modified files: > openssl/crypto x86cpuid.pl > openssl/crypto/aes/asm aes-586.pl aesni-x86.pl > openssl/crypto/camellia/asm > cmll-x86_64.pl > openssl/crypto/modes/asm > ghash-x86.pl > openssl/crypto/perlasm cbc.pl x86gas.pl > openssl/crypto/sha/asm sha1-ia64.pl sha1-sparcv9a.pl sha512-586.pl > openssl/crypto/whrlpool/asm > wp-mmx.pl > > Log: > perlasm: fix symptom-less bugs, missing semicolons and 'my' > declarations. > > Summary: > Revision Changes Path > 1.27 +9 -9 openssl/crypto/aes/asm/aes-586.pl > 1.13 +5 -5 openssl/crypto/aes/asm/aesni-x86.pl > 1.7 +2 -2 openssl/crypto/camellia/asm/cmll-x86_64.pl > 1.16 +3 -3 openssl/crypto/modes/asm/ghash-x86.pl > 1.5 +1 -1 openssl/crypto/perlasm/cbc.pl > 1.17 +2 -3 openssl/crypto/perlasm/x86gas.pl > 1.9 +2 -1 openssl/crypto/sha/asm/sha1-ia64.pl > 1.6 +1 -1 openssl/crypto/sha/asm/sha1-sparcv9a.pl > 1.5 +8 -8 openssl/crypto/sha/asm/sha512-586.pl > 1.6 +1 -1 openssl/crypto/whrlpool/asm/wp-mmx.pl > 1.25 +3 -3 openssl/crypto/x86cpuid.pl > ____________________________________________________________________________ > ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [email protected] Automated List Manager [email protected]
