AIGLX error with i965 dri

Bug #1410960 reported by David Witte
14
This bug affects 3 people
Affects Status Importance Assigned to Milestone
mesa (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

After upgrading to 14.10 i loose my hardware rendering.

cat /var/log/Xorg.0.log | grep EE

 (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 11.090] (EE) AIGLX error: dlopen of /usr/lib/x86_64-linux-gnu/dri/i965_dri.so failed (/usr/lib/x86_64-linux-gnu/dri/i965_dri.so: undefined symbol: _glapi_tls_Dispatch)
[ 11.090] (EE) AIGLX: reverting to software rendering
[ 11.098] (EE) AIGLX error: dlopen of /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so failed (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so: undefined symbol: _glapi_tls_Dispatch)
[ 11.098] (EE) GLX: could not load software renderer

dpkg -l | grep mesa

ii libegl1-mesa:amd64 10.3.2-0ubuntu0.1
ii libegl1-mesa-dbg:amd64 10.3.2-0ubuntu0.1
ii libegl1-mesa-dev:amd64 10.3.2-0ubuntu0.1
ii libegl1-mesa-drivers:amd64 10.3.2-0ubuntu0.1
ii libegl1-mesa-drivers-dbg:amd64 10.3.2-0ubuntu0.1
ii libgl1-mesa-dev:amd64 10.3.2-0ubuntu0.1
ii libgl1-mesa-dri:amd64 10.3.2-0ubuntu0.1
ii libgl1-mesa-dri:i386 10.3.2-0ubuntu0.1
ii libgl1-mesa-dri-dbg:amd64 10.3.2-0ubuntu0.1
ii libgl1-mesa-glx:amd64 10.3.2-0ubuntu0.1
ii libgl1-mesa-glx:i386 10.3.2-0ubuntu0.1
ii libgl1-mesa-glx-dbg:amd64 10.3.2-0ubuntu0.1
ii libglapi-mesa:amd64 10.3.2-0ubuntu0.1
ii libglapi-mesa:i386 10.3.2-0ubuntu0.1
ii libgles1-mesa:amd64 10.3.2-0ubuntu0.1
ii libgles2-mesa:amd64 10.3.2-0ubuntu0.1
ii libglu1-mesa:amd64 9.0.0-2
ii libglu1-mesa:i386 9.0.0-2
ii libglu1-mesa-dev 9.0.0-2
ii libmirclient8driver-mesa:amd64 0.8.0+14.10.20141010-0ubuntu1
ii libopenvg1-mesa:amd64 10.3.2-0ubuntu0.1
ii libosmesa6:amd64 10.3.2-0ubuntu0.1
ii libosmesa6:i386 10.3.2-0ubuntu0.1
ii libosmesa6-dev:amd64 10.3.2-0ubuntu0.1
ii libwayland-egl1-mesa:amd64 10.3.2-0ubuntu0.1
ii mesa-common-dev:amd64 10.3.2-0ubuntu0.1
ii mesa-utils 8.2.0-1

lspci -nnk | grep "VGA\|'Kern'\|3D\|Display" -A2

00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06)
 Subsystem: Lenovo Device [17aa:2210]
 Kernel driver in use: i915

ldd -r /usr/lib/xorg/modules/dri/swrast_dri.so | grep undefined
ldd: /usr/lib/xorg/modules/dri/swrast_dri.so: No such file or directory

ldd -r /usr/lib/libGL.so.1.2.0 | grep undefined | wc -l
0

nm -CD --defined-only /usr/lib/libglapi.so.0.0.0 | grep glapi_tls_Context
0000000000000008 B _glapi_tls_Context

objdump -x /usr/lib/libGL.so.1.2.0| grep NEEDED | grep libglapi
  NEEDED libglapi.so.0

ldd /usr/lib/xorg/modules/extensions/libglx.so
 linux-vdso.so.1 => (0x00007fffbabfe000)
 libGL.so.1 => /usr/local/lib/libGL.so.1 (0x00007f5e407e6000)
 libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f5e405c8000)
 libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f5e403c3000)
 libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f5e3fffe000)
 libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f5e3fdd5000)
 libglapi.so.0 => /usr/local/lib/libglapi.so.0 (0x00007f5e3fb78000)
 libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f5e3f966000)
 libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007f5e3f763000)
 libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f5e3f55c000)
 libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007f5e3f35a000)
 libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f5e3f021000)
 libxcb-glx.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0 (0x00007f5e3ee09000)
 libxcb-dri2.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0 (0x00007f5e3ec04000)
 libxcb-dri3.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0 (0x00007f5e3ea01000)
 libxcb-present.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-present.so.0 (0x00007f5e3e7fd000)
 libxcb-sync.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1 (0x00007f5e3e5f7000)
 libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f5e3e3d8000)
 libxshmfence.so.1 => /usr/lib/x86_64-linux-gnu/libxshmfence.so.1 (0x00007f5e3e1d5000)
 libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007f5e3dfcf000)
 libdrm.so.2 => /usr/local/lib/libdrm.so.2 (0x00007f5e3ddc2000)
 libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f5e3dabb000)
 /lib64/ld-linux-x86-64.so.2 (0x00007f5e40d10000)
 libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f5e3d8b7000)
 libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f5e3d6b0000)

ProblemType: Bug
DistroRelease: Ubuntu 14.10
Package: libgl1-mesa-glx 10.3.2-0ubuntu0.1
Uname: Linux 3.18.1-031801-generic x86_64
ApportVersion: 2.14.7-0ubuntu8
Architecture: amd64
CompizPlugins: [core,composite,opengl,compiztoolbox,decor,vpswitch,snap,mousepoll,resize,place,move,wall,grid,regex,imgpng,session,gnomecompat,animation,fade,staticswitcher,workarounds,scale,expo,ezoom,dbus]
CompositorRunning: None
Date: Wed Jan 14 20:58:20 2015
DistUpgraded: 2014-11-07 11:42:45,837 DEBUG enabling apt cron job
DistroCodename: unicorn
DistroVariant: ubuntu
ExtraDebuggingInterest: Yes
GraphicsCard:
 Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06) (prog-if 00 [VGA controller])
   Subsystem: Lenovo Device [17aa:2210]
InstallationDate: Installed on 2014-10-27 (79 days ago)
InstallationMedia: Ubuntu 14.04 LTS "Trusty Tahr" - Release amd64 (20140417)
MachineType: LENOVO 20BF002YGE
ProcEnviron:
 LANGUAGE=de_DE
 TERM=xterm
 PATH=(custom, no user)
 LANG=de_DE.UTF-8
 SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.18.1-031801-generic root=UUID=46f9f5b1-a128-4b42-a414-77f5b4c76fc3 ro quiet splash vt.handoff=7
Renderer: Software
SourcePackage: mesa
UnitySupportTest: Error: command ['/usr/lib/nux/unity_support_test', '-p', '-f'] failed with exit code 5: Error: GLX is not available on the system
UpgradeStatus: Upgraded to unicorn on 2014-11-07 (68 days ago)
dmi.bios.date: 07/01/2014
dmi.bios.vendor: LENOVO
dmi.bios.version: GMET66WW (2.14 )
dmi.board.asset.tag: Not Available
dmi.board.name: 20BF002YGE
dmi.board.vendor: LENOVO
dmi.board.version: 0B98401 WIN
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvrGMET66WW(2.14):bd07/01/2014:svnLENOVO:pn20BF002YGE:pvrThinkPadT540p:rvnLENOVO:rn20BF002YGE:rvr0B98401WIN:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 20BF002YGE
dmi.product.version: ThinkPad T540p
dmi.sys.vendor: LENOVO
version.compiz: compiz 1:0.9.12+14.10.20140918-0ubuntu1
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.56-1
version.libgl1-mesa-dri: libgl1-mesa-dri 10.3.2-0ubuntu0.1
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 10.3.2-0ubuntu0.1
version.xserver-xorg-core: xserver-xorg-core 2:1.16.0-1ubuntu1.2
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.9.0-1ubuntu2
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:7.4.0-2ubuntu2
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.914-1~exp1ubuntu4.1
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.11-1ubuntu2
xserver.bootTime: Wed Jan 14 20:35:05 2015
xserver.configfile: default
xserver.errors:
 AIGLX error: dlopen of /usr/lib/x86_64-linux-gnu/dri/i965_dri.so failed (/usr/lib/x86_64-linux-gnu/dri/i965_dri.so: undefined symbol: _glapi_tls_Dispatch)
 AIGLX: reverting to software rendering
 AIGLX error: dlopen of /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so failed (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so: undefined symbol: _glapi_tls_Dispatch)
 GLX: could not load software renderer
xserver.logfile: /var/log/Xorg.0.log
xserver.outputs:
 product id 910
 vendor LGD
xserver.version: 2:1.16.0-1ubuntu1.2

Revision history for this message
David Witte (d-witte) wrote :
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in mesa (Ubuntu):
status: New → Confirmed
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

  libGL.so.1 => /usr/local/lib/libGL.so.1 (0x00007f5e407e6000)

etc, so you have some local stuff installed, remove them

Changed in mesa (Ubuntu):
status: Confirmed → Invalid
Revision history for this message
David Witte (d-witte) wrote :

ldd /usr/lib/xorg/modules/extensions/libglx.so
 linux-vdso.so.1 => (0x00007fffef7fc000)
 libGL.so.1 => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 (0x00007f87ad58a000)
 libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f87ad36c000)
 libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f87ad167000)
 libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f87acda2000)
 libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f87acb79000)
 libglapi.so.0 => /usr/local/lib/libglapi.so.0 (0x00007f87ac91c000)
 libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f87ac70a000)
 libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007f87ac507000)
 libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f87ac300000)
 libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007f87ac0fe000)
 libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f87abdc5000)
 libxcb-glx.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0 (0x00007f87abbad000)
 libxcb-dri2.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0 (0x00007f87ab9a8000)
 libxcb-dri3.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0 (0x00007f87ab7a5000)
 libxcb-present.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-present.so.0 (0x00007f87ab5a1000)
 libxcb-sync.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1 (0x00007f87ab39b000)
 libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f87ab17c000)
 libxshmfence.so.1 => /usr/lib/x86_64-linux-gnu/libxshmfence.so.1 (0x00007f87aaf79000)
 libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007f87aad73000)
 libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 (0x00007f87aab67000)
 libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f87aa860000)
 /lib64/ld-linux-x86-64.so.2 (0x00007f87ada93000)
 libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f87aa65c000)
 libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f87aa455000)

cat /var/log/Xorg.0.log | grep EE
 (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 4.519] (EE) Failed to load /usr/lib/xorg/modules/extensions/libglx.so: /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1: undefined symbol: _glapi_tls_Dispatch
[ 4.519] (EE) Failed to load module "glx" (loader failed, 7)

Revision history for this message
David Witte (d-witte) wrote :

I am so Sorry, missed libglapi.so.0 => /usr/local/lib/libglapi.so.0

cat /var/log/Xorg.0.log | grep EE
 (WW) warning, (EE) error, (NI) not implemented, (??) unknown.

All fine now, THX for your help!

Revision history for this message
Mario Luzeiro (mrluzeiro) wrote :

I have the same issue, how can I solve it? Thanks!

Revision history for this message
Mario Luzeiro (mrluzeiro) wrote :

I solved it. I had to remove NVIDIA drivers by uninstall using the script, then, for reinstall everything related with RADEON and MESA

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.