You are not logged in.

#1 2015-09-30 09:31:12

mildred
Member
From: france
Registered: 2006-12-23
Posts: 43
Website

[FIXED] Issue in librsvg: libEGL.so.1: undefined symbol

After some issues with my hard drive, I performed an update. I suspected data corruption (without being sure) so I reinstalled all packages with a clean pacman cache. Now, I have some issues with GNOME. Sometimes it crashes, and I suspect it is related to SVG icons. The nautilus title bar doesn't show the real icons (menu, search, close) but instead icon placeholders. In many places icons are simply not there. The icons I can see are probably PNG and not SVG.

In fact, when I install librsvg, I get the following error:

# pacman -S librsvg    
warning: librsvg-1:2.40.9-2 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (1) librsvg-1:2.40.9-2

Total Installed Size:  0,51 MiB
Net Upgrade Size:      0,00 MiB

:: Proceed with installation? [Y/n] 
(1/1) checking keys in keyring                                                              [######################################################] 100%
(1/1) checking package integrity                                                            [######################################################] 100%
(1/1) loading package files                                                                 [######################################################] 100%
(1/1) checking for file conflicts                                                           [######################################################] 100%
(1/1) checking available disk space                                                         [######################################################] 100%
(1/1) reinstalling librsvg                                                                  [######################################################] 100%
g_module_open() failed for /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so: /usr/lib/libEGL.so.1: undefined symbol: drmGetNodeTypeFromFd

And when I manually rebuild the icon cache, I get the same error:

# gdk-pixbuf-query-loaders --update-cache
g_module_open() failed for /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so: /usr/lib/libEGL.so.1: undefined symbol: drmGetNodeTypeFromFd

I suspect I have a version mismatch between librsvg and mesa-libgl. librsvg probably expects a newer version of mesa-libgl. or for some reason, mesa-libgl is missing a symbol.

The versions I use are:

mesa-libgl 11.0.1-1
librsvg 1:2.40.9-2

Is that a known issue? Can this be solved?

Thanks

Last edited by mildred (2015-09-30 09:38:18)

Offline

#2 2015-09-30 09:37:07

mildred
Member
From: france
Registered: 2006-12-23
Posts: 43
Website

Re: [FIXED] Issue in librsvg: libEGL.so.1: undefined symbol

When I build librsvg from source, I get:

$ yaourt -Sb librsvg
...
configure: error: Package requirements (        gdk-pixbuf-2.0 >= 2.20  glib-2.0 >= 2.12.0      gio-2.0 >= 2.24.0       libxml-2.0 >= 2.7.0     pangocairo >= 1.32.6     cairo >= 1.2.0  cairo-png >= 1.2.0
        libcroco-0.6 >= 0.6.1) were not met:

Package 'egl' requires 'libdrm >= 2.4.60' but version of libdrm is 2.4.52

The problem is that I had an old version of libdrm-git (2.4.52.10.g1cb5fc7-1). The solution was to install the libdrm package from the repositories. My icons are back.

Offline

Board footer

Powered by FluxBB