2015-12-09 13:35:38 -0600 | answered a question | Illegal instruction (SIGILL) a runtime Finally i resolved my problem! Recompiling with GCC 4.8.1 toolchain (and with same Cmake configuration excluding as correctly suggested by mshabunin support for SSE>=2) everything seems to work fine. So I think that should be involved guys a GNU project rather than developers at OpenCV ! Because of the vastness of GNU GCC and OpenCV projects it's impossible for me to investigate autonomously the problem. |
2015-12-08 15:16:32 -0600 | commented answer | Illegal instruction (SIGILL) a runtime I recompiled disabling support to SSE2 and SSE3 in cmake-gui but problem still stay. Anyhow thanks a lot for your interest in my problem. |
2015-12-05 07:13:34 -0600 | received badge | ● Editor (source) |
2015-12-04 00:36:57 -0600 | asked a question | Illegal instruction (SIGILL) a runtime Hi everybody. I received SIGILL on function convertTo() in this code: I'm using openCV 3.0.0 compiled from sources with GCC 5.2 and i work under Code::Blocks IDE I have compiled openCV with SSE3 and SSE2 enabled . Since I use a very OLD computer may be this the cause? I must recompile all openCV libraries disabling SSE flags in CMake? Or exist another solution. Thank in advance for help and sorry for my very poor english ;-) Processor is AMD Sempron 2600 + running on XP Sp3 (I will ask Santa Claus for a new PC ;-) This is a fragment of disassembled output: . . . 0x00409A49 movl $0x7,-0x288(%ebp) 0x00409A53 mov %eax,%ecx 0x00409A55 call 0x40b7f8 <cv::mat::convertto(cv::_outputarray const&,="" int,="" double,="" double)="" const=""> 0x00409A5A sub $0x18,%esp 0x00409A5D lea -0xa8(%ebp),%eax 0x00409A63 mov %eax,%ecx 0x00409A65 call 0x411d94 <cv::_outputarray::~_outputarray()< p=""> . . . problem signaled at sub instruction following call to function convetTo Tanks for the interest. |