[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#924540: xserver-xorg-video-radeon: undefined symbol: glamor_finish when AccelMethod is EXA and TearFree is on



On 2019-03-13 11:28 p.m., Antonio Ospite wrote:
> Package: xserver-xorg-video-radeon
> Version: 1:19.0.0-1
> Severity: minor
> 
> Dear Maintainer,
> 
> when upgrading from 18.1.0-1 to 18.1.99+git20190207-1 (or 19.0.0-1) Xorg
> failed to start on my system with the following error in the logs:
> 
> mar 13 23:06:44 jcn /usr/lib/gdm3/gdm-x-session[12568]: /usr/lib/xorg/Xorg: symbol lookup error: /usr/lib/xorg/modules/drivers/radeon_drv.so: undefined symbol: glamor_finish
> 
> at first I worked around the problem by downgrading the package.
> 
> However upon further investigation it turned out I had some old custom
> config in /usr/share/X11/xorg.conf.d/ which breaks new versions of the
> driver.
> 
> In particular, having both the settngs below in
> /usr/share/X11/xorg.conf.d/10-radeon.conf makes Xorg fail to start when
> using the xserver-xorg-video-radeon driver:
> 
> 	Option "AccelMethod" "EXA"
>  	Option "TearFree" "on"
> 
> Anyway, removing these options fixes the issue for me.
> 
> Not sure if this is a regression [...]

It is, thanks for the report. Fixed by
https://gitlab.freedesktop.org/xorg/driver/xf86-video-ati/commit/79bc0e054f37026377d54cac6cd8127d4aa9baca
.

That said, I recommend against forcing EXA, unless there's a good reason
for it. glamor generally works better these days.

Also, FWIW, TearFree no longer needs to be enabled in xorg.conf but can
be configured dynamically with xrandr. See the radeon manpage on TearFree.


-- 
Earthling Michel Dänzer               |              https://www.amd.com
Libre software enthusiast             |             Mesa and X developer


Reply to: