KWin crashes on startup in 13.4 with nvidia driver

Bug #1172859 reported by Frederik Gladhorn
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
kde-workspace (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

After updating to 13.4 from 12.10 I can run compiz, but kwin crashes:

kwin: symbol lookup error: /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1: undefined symbol: wl_callback_interface

this is most likely a packaging error since according to Martin Graesslin:
"that looks like a packaging error. KWin doesn't link Wayland yet, so we don't care about "wl_callback_interface"."

Revision history for this message
Felix Geyer (debfx) wrote :

Note that kwin is only indirectly linked against wayland (kwin -> libEGL -> libwayland).

Revision history for this message
Harald Sitter (apachelogger) wrote :

ldd /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1
ldd /usr/lib/x86_64-linux-gnu/libwayland-client.so.0
ldd /usr/lib/x86_64-linux-gnu/libwayland-server.so.0

ls -lah /usr/lib/x86_64-linux-gnu/libwayland*.so*

dpkg -s libegl1-mesa

dpkg -s libwayland0

dpkg -L libwayland0

apt-cache policy libwayland0

Changed in kde-workspace (Ubuntu):
status: New → Incomplete
Revision history for this message
Frederik Gladhorn (frederik-gladhorn) wrote :
Download full text (6.7 KiB)

14:21 ~$ ldd /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1
        linux-vdso.so.1 => (0x00007fff593b2000)
        libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007f5d3fbda000)
        libxcb-dri2.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0 (0x00007f5d3f9d5000)
        libxcb-xfixes.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-xfixes.so.0 (0x00007f5d3f7cd000)
        libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f5d3f5af000)
        libwayland-client.so.0 => /usr/local/lib/libwayland-client.so.0 (0x00007f5d3f3a7000)
        libwayland-server.so.0 => /usr/local/lib/libwayland-server.so.0 (0x00007f5d3f19b000)
        libgbm.so.1 => /usr/lib/x86_64-linux-gnu/libgbm.so.1 (0x00007f5d3ef95000)
        libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f5d3ec5b000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f5d3ea3d000)
        libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007f5d3e82c000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f5d3e628000)
        libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 (0x00007f5d3e41c000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f5d3e054000)
        libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f5d3de50000)
        libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f5d3dc49000)
        libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f5d3da41000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f5d40036000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f5d3d838000)
14:21 ~$ ldd /usr/lib/x86_64-linux-gnu/libwayland-client.so.0
        linux-vdso.so.1 => (0x00007fff26d8c000)
        libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f9240243000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f924003b000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f923fc72000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f923fa55000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f924068f000)
14:21 ~$ ldd /usr/lib/x86_64-linux-gnu/libwayland-server.so.0
        linux-vdso.so.1 => (0x00007fffa86de000)
        libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007fb502989000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fb502781000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb5023b8000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fb50219b000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fb502dda000)
14:21 ~$
14:21 ~$ ls -lah /usr/lib/x86_64-linux-gnu/libwayland*.so*
lrwxrwxrwx 1 root root 26 Mar 7 10:18 /usr/lib/x86_64-linux-gnu/libwayland-client.so -> libwayland-client.so.0.1.0
lrwxrwxrwx 1 root root 26 Mar 7 10:18 /usr/lib/x86_64-linux-gnu/libwayland-client.so.0 -> libwayland-client.so.0.1.0
-rw-r--r-- 1 root root 48K Mar 7 10:19 /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.1.0
lrwxrwxrwx 1 root root 26 Mar 7 10:18 /usr/lib/x86_64-linux-gnu/libwayland-cursor.so -> libwayland-cursor.so.0.0.0
lrwxrwxrwx 1 root root 26 Mar 7 10:18 /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0 -> libwayland-cursor.so....

Read more...

Revision history for this message
Harald Sitter (apachelogger) wrote :

Thanks.

ldd resolves libwayland to /usr/local/lib/libwayland-server.so.0, which is a custom built binary that is not binary compatible with what we ship in ubuntu. I suggest that you either remove the custom build (seeing as it is outdated anyway) or update it to >=1.0.5.

Changed in kde-workspace (Ubuntu):
status: Incomplete → Invalid
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.