Public bug reported: DevIL's 1.7.8 ./configure script enables SSE, SSE2 and SSE3 instructions if supported by the compiler and unless such instructions are explicitly disabled by --disable-sse3 etc. There is not run-time check for CPU support when using these instructions - in fact it adds the -msse3 compiler option.
SSE3 is not universally supported in 32-bit x86 CPUs and using affected functions such as ilConvertImage() may result in the application being terminated with the SIGILL signal on such CPUs. This bug is present in Debian's devil 1.7.8-6 which is used unmodified in lucid and maverick. There is an 1 year old upstream bug report at http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=572954 The bug is also present in natty (1.7.8-6build1), oneiric (1.7.8-6build2) and precise (1.7.8-6.1ubuntu1) Re-building DevIL without SSE3 support fixes this bug. There is also an upstream DevIL bug report at https://sourceforge.net/tracker/?func=detail&aid=3520344&group_id=4470&atid=104470 This bug is also found in many other Linux distributions' DevIL packages. I have reported it to Gentoo and it has been fixed there: https://bugs.gentoo.org/show_bug.cgi?id=412791 ** Affects: devil (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/987634 Title: unconditional use of SSE3 instructions To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/devil/+bug/987634/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
