As soon as I try to select the text tool of Gimp 2.8.6 or 2.8.10 (openSUSE 13.1 on a 3TB) it crashes without warning. This may not be relevant to this thread, however, the error message it leaves behind when I start Gimp from Konsole, is partly the same:
**gimp: symbol lookup error: /usr/lib64/libcairo.so.2: undefined symbol: pixman_glyph_cache_create
(script-fu:7169): LibGimpBase-WARNING **: script-fu: gimp_wire_read(): error
**
The Windows version of Gimp 2.8.10, under Wine or Windows 8.1, apparently runs without a hitch.
Wondering: how did you install? Clean install, upgrade of??? ?
Tested on three machines, 2 clean install, 1 upgrade from 12.3, I don’t see the error messages, so it looks like something’s wrong in your install.
I did a clean install of openSUSE 13.1 on my computer (i7, Asus P8Z77-V LX, Nvidia 9600GT, 3TB hd), repeated installs giving the same result. However, when installing oS 13.1 on a smaller hd (500GB) Gimp did not produce this error.
My previous OS was openSUSE 12.3, where Gimp did not expose this problematic behaviour. After a few erratic upgrades I prefer making a clean install. Keeping a few essential files limits the time and labour it takes to set up a new version of openSUSE.
Repos:
# | Alias | Navn | aktivert | Oppdater | Prioritet | Type | URI | Tjeneste
---+--------------------------------------+-----------------------------------------------------+----------+----------+-----------+--------+-------------------------------------------------------------------------------------+---------
1 | Subpixel | Subpixel | Ja | Ja | 99 | rpm-md | http://repos.opensuse-community.org/subpixel/Factory/ |
2 | download.nvidia.com-opensuse | nVidia Graphics Drivers | Ja | Ja | 99 | rpm-md | http://download.nvidia.com/opensuse/13.1/ |
3 | download.opensuse.org-Apps | openSUSE BuildService - GNOME:Apps | Ja | Ja | 99 | rpm-md | http://download.opensuse.org/repositories/GNOME:/Apps/openSUSE_13.1/ |
4 | download.opensuse.org-Extra | openSUSE BuildService - KDE:Extra | Ja | Ja | 99 | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_13.1/ |
5 | download.opensuse.org-Stable | openSUSE BuildService - LibreOffice | Ja | Ja | 99 | rpm-md | http://download.opensuse.org/repositories/LibreOffice:/Stable/openSUSE_13.1/ |
6 | download.opensuse.org-Virtualization | openSUSE BuildService - Virtualisering (VirtualBox) | Ja | Ja | 99 | rpm-md | http://download.opensuse.org/repositories/Virtualization/openSUSE_13.1/ |
7 | download.opensuse.org-Wine | openSUSE BuildService - Wine CVS-pakker | Ja | Ja | 99 | rpm-md | http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_13.1/ |
8 | download.opensuse.org-filesystems | openSUSE BuildService - filsystemers | Ja | Ja | 99 | rpm-md | http://download.opensuse.org/repositories/filesystems/openSUSE_13.1/ |
9 | download.opensuse.org-mozilla | openSUSE BuildService - Mozilla | Ja | Ja | 99 | rpm-md | http://download.opensuse.org/repositories/mozilla/openSUSE_13.1/ |
10 | ftp.gwdg.de-suse | Packman Repository | Ja | Ja | 99 | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.1/ |
11 | openSUSE-13.1-1.10 | openSUSE-13.1-1.10 | Nei | Nei | 99 | yast2 | hd:///?device=/dev/disk/by-id/scsi-1SanDisk_Cruzer_Blade_4C532000040423112241-part2 |
12 | opensuse-guide.org-repo | libdvdcss repository | Ja | Ja | 99 | rpm-md | http://opensuse-guide.org/repo/13.1/ |
13 | repo-debug | openSUSE-13.1-Debug | Nei | Ja | 99 | NONE | http://download.opensuse.org/debug/distribution/13.1/repo/oss/ |
14 | repo-debug-update | openSUSE-13.1-Update-Debug | Nei | Ja | 99 | NONE | http://download.opensuse.org/debug/update/13.1/ |
15 | repo-debug-update-non-oss | openSUSE-13.1-Update-Debug-Non-Oss | Nei | Ja | 99 | NONE | http://download.opensuse.org/debug/update/13.1-non-oss/ |
16 | repo-non-oss | openSUSE-13.1-Non-Oss | Ja | Ja | 99 | yast2 | http://download.opensuse.org/distribution/13.1/repo/non-oss/ |
17 | repo-oss | openSUSE-13.1-Oss | Ja | Ja | 99 | yast2 | http://download.opensuse.org/distribution/13.1/repo/oss/ |
18 | repo-source | openSUSE-13.1-Source | Nei | Ja | 99 | NONE | http://download.opensuse.org/source/distribution/13.1/repo/oss/ |
19 | repo-update | openSUSE-13.1-Update | Ja | Ja | 99 | rpm-md | http://download.opensuse.org/update/13.1/ |
20 | repo-update-non-oss | openSUSE-13.1-Update-Non-Oss | Ja | Ja | 99 | rpm-md | http://download.opensuse.org/update/13.1-non-oss/ |
It seems that libcairo2 is what causes my problem.
I installed the Muzlocker version of freetype, for enhanced subpixel hinting, as an alternative to what is in the opensuse-community repo. Incidentally, the Muzlocker repo also includes a different version of libcairo2, which is installed along with the different freetype libraries.
As far as I can see, after some brief testing, the installation has apparently solved my problem.
Switching between repos seems to reveal that the devil is in the opensuse-community repo.
Switching back to the openSUSE-13.1-Oss repo for libcairo2, triggered no crashes.
Switching back to the openSUSE-13.1-Oss repo for the freetype libraries as well, also caused no crash.
Switching to the opensuse-community.org/subpixel repo, however, made Gimp crash.
Obviously, one should take into account that both “subpixel repos” are Factory repos.