I just tested one of my libraries on a Pentium 4 computer running Ubuntu 8.04 and framewave svn r469. This computer does have SSE2, as seen in the output of /proc/cpuinfo. Anyhow, I received the following traceback in gdb. I can debug this further, but I'm a little short on time right now, so I thought I'd file the bug in case anyone has any ideas in the meantime.
Program received signal SIGILL, Illegal instruction.
[Switching to Thread 0xb16d6b90 (LWP 6241)]
0xb4960d06 in SSE2::_sse2_FE_PRIVATE::B2<SSE2::Convert_32f8u_Custom<float, unsigned char, (SSE2::CH)1>, (SSE2::FE_ALGORITHM)1>::Run ()
from /usr/lib/libfwImage.so.1
(gdb) bt
#0 0xb4960d06 in SSE2::_sse2_FE_PRIVATE::B2<SSE2::Convert_32f8u_Custom<float, unsigned char, (SSE2::CH)1>, (SSE2::FE_ALGORITHM)1>::Run ()
from /usr/lib/libfwImage.so.1
#1 0xb4957d25 in _sse2_fwiConvert_32f8u_C1R () from /usr/lib/libfwImage.so.1
#2 0xb4b1a25b in fwiConvert_32f8u_C1R () from /usr/lib/libfwImage.so.1
Hi Andrew,
We could not reproduce the issue, Can you please execute the attached c file and tell us the output. Attached c file just calls one sse2 intrinsics, this is to confirm if the problem is with FrameWave