xf86-video-ati XMir acceleration detection broken: x crashes with radeon hd7850 video card with error /usr/bin/X: symbol lookup error: /usr/lib/xorg/modules/drivers/radeon_drv.so: undefined symbol: exaGetPixmapDriverPrivate

Bug #1210316 reported by Chris Gagnon on 2013-08-08
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
xserver-xorg-video-ati (Ubuntu)
Critical
ecu

Bug Description

Description:
x crashes with radeon hd7850 video card with error /usr/bin/X: symbol lookup error: /usr/lib/xorg/modules/drivers/radeon_drv.so: undefined symbol: exaGetPixmapDriverPrivate

steps:
1. install saucy
2. sudo apt-get update
3. sudo apt-get install unity-system-compositor
4. reboot

expected results:
xmir is running

actual results:
xmir crashes then runs in failback mode

additional info:
robotfuel: Well, that would be because it hasn't loaded the EXA module, which is perfectly reasonable
robotfuel: What's not reasonable is that it's trying to resolve EXA symbols.

ProblemType: Bug
DistroRelease: Ubuntu 13.10
Package: xserver-xorg-video-ati 1:7.2.0-0ubuntu2
ProcVersionSignature: Ubuntu 3.10.0-6.17-generic 3.10.3
Uname: Linux 3.10.0-6-generic x86_64
ApportVersion: 2.12-0ubuntu3
Architecture: amd64
CompizPlugins: No value set for `/apps/compiz-1/general/screen0/options/active_plugins'
CurrentDmesg:
 [ 10.764013] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
 [ 13.869816] init: lightdm main process (967) terminated with status 1
Date: Thu Aug 8 22:18:55 2013
DistUpgraded: Fresh install
DistroCodename: saucy
DistroVariant: ubuntu
ExtraDebuggingInterest: Yes, including running git bisection searches
GraphicsCard:
 Advanced Micro Devices, Inc. [AMD/ATI] Pitcairn PRO [Radeon HD 7850] [1002:6819] (prog-if 00 [VGA controller])
   Subsystem: Hightech Information System Ltd. Device [1787:2320]
InstallationDate: Installed on 2013-08-08 (0 days ago)
InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Alpha amd64 (20130802)
MarkForUpload: True
ProcEnviron:
 TERM=xterm
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.10.0-6-generic root=UUID=69ca392e-047d-4815-a27f-7ec25932fc2e ro quiet splash vt.handoff=7
Renderer: Software
SourcePackage: xserver-xorg-video-ati
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 02/08/2012
dmi.bios.vendor: Intel Corp.
dmi.bios.version: BHZ7710H.86A.0057.2012.0208.1904
dmi.board.name: DZ77BH-55K
dmi.board.vendor: Intel Corporation
dmi.board.version: AAG39008-400
dmi.chassis.type: 3
dmi.modalias: dmi:bvnIntelCorp.:bvrBHZ7710H.86A.0057.2012.0208.1904:bd02/08/2012:svn:pn:pvr:rvnIntelCorporation:rnDZ77BH-55K:rvrAAG39008-400:cvn:ct3:cvr:
version.compiz: compiz 1:0.9.9~daily13.04.18.1~13.04-0ubuntu3
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.46-1
version.libgl1-mesa-dri: libgl1-mesa-dri 9.1.4-0ubuntu8
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 9.1.4-0ubuntu8
version.xserver-xorg-core: xserver-xorg-core 2:1.14.2-0ubuntu9
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.7.3-0ubuntu3.1
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:7.2.0-0ubuntu2
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.21.12-1ubuntu1
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.8-0ubuntu3
xserver.bootTime: Thu Aug 8 21:55:43 2013
xserver.configfile: default
xserver.devices:
 input Power Button KEYBOARD, id 6
 input Power Button KEYBOARD, id 7
 input Raritan D2CIM-DVUSB KEYBOARD, id 8
 input Raritan D2CIM-DVUSB MOUSE, id 9
xserver.errors:

xserver.logfile: /var/log/Xorg.0.log
xserver.outputs:

xserver.version: 2:1.14.2-0ubuntu9

Chris Gagnon (chris.gagnon) wrote :
description: updated
description: updated
Changed in xserver-xorg-video-ati (Ubuntu):
assignee: nobody → Chris Halse Rogers (raof)
importance: Undecided → Critical
status: New → Triaged
status: Triaged → New
tags: added: mir
Chris Halse Rogers (raof) wrote :

We've got a check in xf86-video-ati on whether ->exa is NULL to check whether there's exa acceleration is initialised; this is clearly not the right check, because PITCAIRN is a Southern Islands card and, as such, has no EXA acceleration.

I'll need to fix the check.

Changed in xserver-xorg-video-ati (Ubuntu):
status: New → Triaged
summary: - x crashes with radeon hd7850 video card with error /usr/bin/X: symbol
- lookup error: /usr/lib/xorg/modules/drivers/radeon_drv.so: undefined
- symbol: exaGetPixmapDriverPrivate
+ xf86-video-ati XMir acceleration detection broken: x crashes with radeon
+ hd7850 video card with error /usr/bin/X: symbol lookup error:
+ /usr/lib/xorg/modules/drivers/radeon_drv.so: undefined symbol:
+ exaGetPixmapDriverPrivate
Anders (eddiedog988) on 2014-03-13
Changed in xserver-xorg-video-ati (Ubuntu):
status: Triaged → Confirmed
Shaav (shaav) wrote :

Also experiencing this problem with a radeon hd7770.

Any work around suggestions in the meantime?

Chris Halse Rogers (raof) wrote :

You currently can't use XMir on a Southern Islands Radeon GPU (which is almost, but not quite, the same as a Radeon HD7xxx+)

A work-around is to uninstalling the xserver-xorg-xmir package.

Chris Halse Rogers (raof) wrote :

In order to _support_ newer AMD GPUs we'll need to add support for Glamor to the XMir patch for xserver-xorg-video-ati, or (preferably) get around to writing a glamor-based generic xserver-xorg-video-mir.

ecu (esteban-luna) on 2015-01-13
Changed in xserver-xorg-video-ati (Ubuntu):
assignee: Chris Halse Rogers (raof) → ecu (esteban-luna)
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers