Upstream bugs under Linux: Difference between revisions
No edit summary |
No edit summary |
||
(16 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
This page lists bugs that affect Arx Libertatis under | This page lists bugs that affect Arx Libertatis under {{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 [http://openil.sourceforge.net/ DevIL 1.7.8] == | == <span id="DevIL">Unconditional use of SSE3 instructions in [http://openil.sourceforge.net/ DevIL 1.7.8]</span> == | ||
{{Notice|This section is no longer relevant in Arx Libertatis 1.1 and later, as DevIL has been replaced with stb_image}} | |||
Upstream report: [https://sourceforge.net/tracker/?func=detail&aid=3520344&group_id=4470&atid=104470 Illegal instructions due to SSE compile options - ID: 3520344] | If you have an '''older CPU that does not support SSE3 instructions''', Arx Libertatis 1.0.3 or earlier may crash with an "Illegal instruction" error. In most cases, this is caused by incorrect packaging of 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. | ||
Upstream report: {{Icon|bug}} [https://sourceforge.net/tracker/?func=detail&aid=3520344&group_id=4470&atid=104470 Illegal instructions due to SSE compile options - ID: 3520344] | |||
To see if your distribution is affected refer to the following table: | To see if your distribution is affected refer to the following table: | ||
Line 13: | Line 15: | ||
! Bug report | ! Bug report | ||
|- | |- | ||
| | | {{Icon|arch}} Arch Linux | ||
| <font color=" | | <font color="green">fixed</font> in devil-1.7.8-11 (disabled sse3 for x86) | ||
| [https://bugs.archlinux.org/task/29590 FS#29590] | | [https://bugs.archlinux.org/task/29590 FS#29590] | ||
|- | |- | ||
| | | {{Icon|debian}} Debian | ||
| <font color="red">broken</font> | | <font color="red">broken</font> | ||
| [ | | [https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=572954 #572954] | ||
|- | |- | ||
| | | {{Icon|fedora}} Fedora | ||
| <font color=" | | <font color="green">fixed</font> in DevIL-1.7.8-9.fc17 (disabled sse3) | ||
| [https://bugzilla.redhat.com/show_bug.cgi?id=815629 Bug 815629] | | [https://bugzilla.redhat.com/show_bug.cgi?id=815629 Bug 815629] | ||
|- | |- | ||
| | | {{Icon|gentoo}} Gentoo Linux | ||
| <font color="green">fixed</font> by adding sse, sse2 and sse3 USE flags | | <font color="green">fixed</font> by adding sse, sse2 and sse3 USE flags | ||
| [https://bugs.gentoo.org/show_bug.cgi?id=412791 Bug 412791] | | [https://bugs.gentoo.org/show_bug.cgi?id=412791 Bug 412791] | ||
|- | |- | ||
| | | {{Icon|opensuse}} openSUSE | ||
| <font color=" | | <font color="green">fixed</font> in libIL-1.7.8-11 (disabled sse3) | ||
| [https://bugzilla.novell.com/show_bug.cgi?id=758713 Bug 758713] | | [https://bugzilla.novell.com/show_bug.cgi?id=758713 Bug 758713] | ||
|- | |- | ||
| | | {{Icon|ubuntu}} Ubuntu | ||
| <font color="red">broken</font> | | <font color="red">broken</font> | ||
| [https://bugs.launchpad.net/ubuntu/+source/devil/+bug/987634 Bug #987634] | | [https://bugs.launchpad.net/ubuntu/+source/devil/+bug/987634 Bug #987634] | ||
|} | |} | ||
Please vote on the upstream bugs as applicable if you want this to be fixed faster for your | 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. If you use another distribution, please verify that the bug has not been fixed and then file a bug in the appropriate bug tracker and add it to this table. | ||
If you use our [ | If you use our [[Download#Portable_Binaries|portable Arx Libertatis binaries]] you should be fine. | ||
If you compile DevIL from source you need to use <code>./configure --disable-sse3</code> (and possibly <code>--disable-sse2</code> and <code>--disable-sse</code> too) to allow DevIL to be used with older CPUs. | If you compile DevIL from source you need to use <code>./configure --disable-sse3</code> (and possibly <code>--disable-sse2</code> and <code>--disable-sse</code> too) to allow DevIL to be used with older CPUs. | ||
== Broken window resizing with [ | == Broken window resizing with [https://libsdl.org/ SDL 1.2.15] == | ||
The current version of libsdl has a regression that causes resize events initiated by the user to not be | The current version of libsdl has a regression that causes resize events initiated by the user to not be propagated if both width and height are changed at the same time (ie, when resizing the window from the corner). The window is still resized, but the contents are not changed accordingly. Maximizing the window, switching between fullscreen and windowed mode or changing fullscreen modes is '''not''' affected. Older versions of SDL (1.2.14 or earlier) are not affected. | ||
Upstream report: [ | Upstream report: {{Icon|bug}} [https://bugzilla.libsdl.org/show_bug.cgi?id=1430 Bug 1430 - SDL_VIDEORESIZE events not received when resizing window from the corner] | ||
The SDL developers have not responded to this issue, but it has been fixed in some Linux distributions: | The SDL developers have not yet responded to this issue, but it has been fixed in some Linux distributions: | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
! Distribution | ! Distribution | ||
Line 55: | Line 57: | ||
! Bug report | ! Bug report | ||
|- | |- | ||
| [ | | {{Icon|arch}} Arch Linux | ||
| <font color="green">fixed</font> in version 1.2.15-3 | |||
| [https://bugs.archlinux.org/task/30650 FS#30650] | |||
|- | |||
| {{Icon|debian}} Debian | |||
| <font color="green">fixed</font> in version 1.2.15-<b>3</b> | | <font color="green">fixed</font> in version 1.2.15-<b>3</b> | ||
| [ | | [https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=665779 #665779] | ||
|- | |- | ||
| | | {{Icon|gentoo}} Gentoo Linux | ||
| <font color="green">fixed</font> in media-libs/libsdl-1.2.15-<b>r1</b> | | <font color="green">fixed</font> in media-libs/libsdl-1.2.15-<b>r1</b> | ||
| [https://bugs.gentoo.org/show_bug.cgi?id=411539 Bug 411539] | | [https://bugs.gentoo.org/show_bug.cgi?id=411539 Bug 411539] | ||
|} | |} | ||
If you know the status of this bug | If you know the status of this bug for your distribution, please add it here. | ||
If you use our [ | If you use our [[Download#Portable_Binaries|portable Arx Libertatis binaries]] you should be fine. | ||
If you compile SDL from source you can use the [ | If you compile SDL from source you can use the [https://bugs.debian.org/cgi-bin/bugreport.cgi?msg=10;filename=fix_window_resizing.diff;att=2;bug=665779 debian patch] to revert the offending commit and fix this issue. | ||
== Rendering bug with the r600g driver in mesa 7.11 == | == Rendering bug with the r600g driver in mesa 7.11 == | ||
There is a [[Media:Mesa-7.11-r600g.jpg|known rendering bug]] with the r600g gallum3d driver in mesa 7.11. The classic non-gallium driver is not affected. The bug is not present in mesa 7.10.3 and is fixed newer versions. | There is a [[Media:Mesa-7.11-r600g.jpg|known rendering bug]] with the r600g gallum3d driver in mesa 7.11. The classic non-gallium driver is not affected. The bug is not present in mesa 7.10.3 and is fixed in newer versions. | ||
== Player book character rendering bug with the radeonsi driver in mesa == | |||
AMD players with recent versions of Mesa may encounter broken rendering of the character and runes in the player book if anti-aliasing is enabled - Mesa 20.3 to 21.1.1 are known to be affected. There is already a fix pending and it is expected that this will be fixed in the next release. | |||
Upstream report: {{Icon|bug}} [https://gitlab.freedesktop.org/mesa/mesa/-/issues/4613 Bug 4613 - <nowiki>[radeonsi]</nowiki> Incorrect rendering when using glDisable(GL_MULTISAMPLE) with multisample backbuffer] |
Latest revision as of 16:48, 4 June 2021
This page lists bugs that affect Arx Libertatis under 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
ℹ️ This section is no longer relevant in Arx Libertatis 1.1 and later, as DevIL has been replaced with stb_image
If you have an older CPU that does not support SSE3 instructions, Arx Libertatis 1.0.3 or earlier may crash with an "Illegal instruction" error. In most cases, this is caused by incorrect packaging of 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.
Upstream report: Illegal instructions due to SSE compile options - ID: 3520344
To see if your distribution is affected refer to the following table:
Distribution | Status | Bug report |
---|---|---|
Arch Linux | fixed in devil-1.7.8-11 (disabled sse3 for x86) | FS#29590 |
Debian | broken | #572954 |
Fedora | fixed in DevIL-1.7.8-9.fc17 (disabled sse3) | Bug 815629 |
Gentoo Linux | fixed by adding sse, sse2 and sse3 USE flags | Bug 412791 |
openSUSE | fixed in libIL-1.7.8-11 (disabled sse3) | 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. If you use another distribution, please verify that the bug has not been fixed and 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 compile DevIL from source you need to use ./configure --disable-sse3
(and possibly --disable-sse2
and --disable-sse
too) to allow DevIL to be used with older CPUs.
Broken window resizing with SDL 1.2.15
The current version of libsdl has a regression that causes resize events initiated by the user to not be propagated if both width and height are changed at the same time (ie, when resizing the window from the corner). The window is still resized, but the contents are not changed accordingly. Maximizing the window, switching between fullscreen and windowed mode or changing fullscreen modes is not affected. Older versions of SDL (1.2.14 or earlier) are not affected.
Upstream report: Bug 1430 - SDL_VIDEORESIZE events not received when resizing window from the corner
The SDL developers have not yet responded to this issue, but it has been fixed in some Linux distributions:
Distribution | Status | Bug report |
---|---|---|
Arch Linux | fixed in version 1.2.15-3 | FS#30650 |
Debian | fixed in version 1.2.15-3 | #665779 |
Gentoo Linux | fixed in media-libs/libsdl-1.2.15-r1 | Bug 411539 |
If you know the status of this bug for your distribution, please add it here.
If you use our portable Arx Libertatis binaries you should be fine.
If you compile SDL from source you can use the debian patch to revert the offending commit and fix this issue.
Rendering bug with the r600g driver in mesa 7.11
There is a known rendering bug with the r600g gallum3d driver in mesa 7.11. The classic non-gallium driver is not affected. The bug is not present in mesa 7.10.3 and is fixed in newer versions.
Player book character rendering bug with the radeonsi driver in mesa
AMD players with recent versions of Mesa may encounter broken rendering of the character and runes in the player book if anti-aliasing is enabled - Mesa 20.3 to 21.1.1 are known to be affected. There is already a fix pending and it is expected that this will be fixed in the next release.
Upstream report: Bug 4613 - [radeonsi] Incorrect rendering when using glDisable(GL_MULTISAMPLE) with multisample backbuffer