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

Reply via email to