Upstream bugs under Linux
This page lists bugs that affect Arx Libertatis under File:Tux.png Linux, but is caused by other software or it's packaging and thus cannot be properly fixed by us. Please contact the upstream maintainers about getting these issues fixed.
Unconditional use of SSE3 instructions in DevIL 1.7.8
If you have an older CPU that does not support SSE3 instructions, Arx Libertatis may crash with an "Illegal instruction" error. In most cases, this is caused by incorrect packaging if DevIL (though DevIL itself is to blame here too as it uses SSE3 by default). If you have a newer CPU (especially a 64-bit one) this bug does not affect you.
Ref: upstream DevIL bug report
To see if your distribution is affected refer to the following table:
Distribution | Status | Bug report |
---|---|---|
Arch Linux | broken | FS#29590 |
Debian | broken | #572954 |
Fedora | broken | Bug 815629 |
Gentoo Linux | fixed by adding sse, sse2 and sse3 USE flags | Bug 412791 |
openSUSE | broken | Bug 758713 |
Ubuntu | broken | Bug #987634 |
Please vote on the upstream bugs as applicable if you want this to be fixed faster for your Distribution. Especially Debian doesn't seem to care as their bug report is over two years old - shame on them. If you use another distribution, please verify that the bug has not been fixed an then file a bug in the appropriate bug tracker and add it to this table.
If you use our portable Arx Libertatis binaries you should be fine.
If you compiled DevIL from source you need to use the --disable-sse3
./configure
flag (and possibly --disable-sse2
and --disable-sse
too) to allow DevIL to be used with older CPUs.