I've not yet tested patch from comment 165 - but with regards to Firefox and Cairo - I'm also seeing errors in i.e. pidgin - where status icons looks occasionally damaged.
So while the Firefox is the easiest one to see those errors (it's always enough to play for a while with some input box), it's probably not tied with its built-in version of Cairo library.
I've not yet tested patch from comment 165 - but with regards to Firefox and Cairo - I'm also seeing errors in i.e. pidgin - where status icons looks occasionally damaged.
And my rawhide has these related packages:
cairo-1. 13.1-0. 1.git337ab1f. fc21.x86_ 64 1.13.1- 0.1.git337ab1f. fc21.x86_ 64 2.10.7- 9.fc21. x86_64 server- Xorg-1. 15.0-1. fc21.x86_ 64 1.6.1-1. fc20.x86_ 64
cairo-gobject-
pidgin-
xorg-x11-
libX11-
ldd /bin/pidgin d000) f000) c000) 8000) 0000) 3000) libgtkspell. so.0 (0x00007f6f1476 c000) x11-2.0. so.0 => /lib64/ libgtk- x11-2.0. so.0 (0x00007f6f140e 7000) x11-2.0. so.0 => /lib64/ libgdk- x11-2.0. so.0 (0x00007f6f13e2 5000) 1.0.so. 0 => /lib64/ libpangocairo- 1.0.so. 0 (0x00007f6f13c1 8000) libatk- 1.0.so. 0 (0x00007f6f139f 4000) libcairo. so.2 (0x00007f6f136c e000) pixbuf- 2.0.so. 0 => /lib64/ libgdk_ pixbuf- 2.0.so. 0 (0x00007f6f134a a000) libgio- 2.0.so. 0 (0x00007f6f1312 b000) 1.0.so. 0 => /lib64/ libpangoft2- 1.0.so. 0 (0x00007f6f12f1 5000) libpango- 1.0.so. 0 (0x00007f6f12cc a000) libfontconfig. so.1 (0x00007f6f12a8 e000) libfreetype. so.6 (0x00007f6f127e 9000) libpurple. so.0 (0x00007f6f124a f000) glib-1. so.2 => /lib64/ libdbus- glib-1. so.2 (0x00007f6f1228 7000) libdbus- 1.so.3 (0x00007f6f1203 e000) 0.1.so. 0 => /lib64/ libfarstream- 0.1.so. 0 (0x00007f6f11e2 9000) 0.10.so. 0 => /lib64/ libgstbase- 0.10.so. 0 (0x00007f6f11bd 5000) es-0.10. so.0 => /lib64/ libgstinterface s-0.10. so.0 (0x00007f6f119c 2000) 0.10.so. 0 => /lib64/ libgstreamer- 0.10.so. 0 (0x00007f6f116d 9000) 2.0.so. 0 => /lib64/ libgobject- 2.0.so. 0 (0x00007f6f1148 7000) 2.0.so. 0 => /lib64/ libgmodule- 2.0.so. 0 (0x00007f6f1128 2000) 2.0.so. 0 => /lib64/ libgthread- 2.0.so. 0 (0x00007f6f1108 0000) libglib- 2.0.so. 0 (0x00007f6f10d5 4000) a000) 7000) 1000) 6000) libresolv. so.2 (0x00007f6f1007 b000) libpthread. so.0 (0x00007f6f0fe5 d000) 5000) 4000) 0000) a000) libenchant. so.1 (0x00007f6f0f25 e000) libXfixes. so.3 (0x00007f6f0f05 8000) libXrender. so.1 (0x00007f6f0ee4 d000) libXinerama. so.1 (0x00007f6f0ec4 a000) a000) libXrandr. so.2 (0x00007f6f0e82 f000) libXcursor. so.1 (0x00007f6f0e62 4000) libXcomposite. so.1 (0x00007f6f0e42 1000) libXdamage. so.1 (0x00007f6f0e21 d000) libharfbuzz. so.0 (0x00007f6f0dfc 8000) libpixman- 1.so.0 (0x00007f6f0dd1 a000) 7000) libpng16. so.16 (0x00007f6f0d8c 4000) libxcb- shm.so. 0 (0x00007f6f0d6c 0000) libxcb- render. so.0 (0x00007f6f0d4b 6000) 0000) 7000) f000) 6000) libselinux. so.1 (0x00007f6f0ca0 2000) libexpat. so.1 (0x00007f6f0c7d 7000) 2000) ld-linux- x86-64. so.2 (0x00007f6f1552 1000) d000) libgraphite2. so.3 (0x00007f6f0c19 1000) libX11- xcb.so. 1 (0x00007f6f0bf8 e000) libxcb- dri2.so. 0 (0x00007f6f0bd8 9000) libxcb- xfixes. so.0 (0x00007f6f0bb8 2000) libxcb- shape.so. 0 (0x00007f6f0b97 d000) 5000) client. so.0 => /lib64/ libwayland- client. so.0 (0x00007f6f0b56 7000) server. so.0 => /lib64/ libwayland- server. so.0 (0x00007f6f0b35 5000) libglapi. so.0 (0x00007f6f0b12 e000) c000) soft/glx- test/lib/ libdrm. so.2 (0x00007f6f0ad0 f000) libxcb- glx.so. 0 (0x00007f6f0aaf 5000) libXxf86vm. so.1 (0x00007f6f0a8e e000) 7000) libgcc_ s.so.1 (0x00007f6f0a47 0000)
linux-vdso.so.1 => (0x00007fff323a
libX11.so.6 => /lib64/libX11.so.6 (0x00007f6f151a
libXext.so.6 => /lib64/libXext.so.6 (0x00007f6f14f9
libXss.so.1 => /lib64/libXss.so.1 (0x00007f6f14d9
libSM.so.6 => /lib64/libSM.so.6 (0x00007f6f14b9
libICE.so.6 => /lib64/libICE.so.6 (0x00007f6f1497
libgtkspell.so.0 => /lib64/
libgtk-
libgdk-
libpangocairo-
libatk-1.0.so.0 => /lib64/
libcairo.so.2 => /lib64/
libgdk_
libgio-2.0.so.0 => /lib64/
libpangoft2-
libpango-1.0.so.0 => /lib64/
libfontconfig.so.1 => /lib64/
libfreetype.so.6 => /lib64/
libpurple.so.0 => /lib64/
libdbus-
libdbus-1.so.3 => /lib64/
libfarstream-
libgstbase-
libgstinterfac
libgstreamer-
libgobject-
libgmodule-
libgthread-
libglib-2.0.so.0 => /lib64/
libxml2.so.2 => /lib64/libxml2.so.2 (0x00007f6f109e
libidn.so.11 => /lib64/libidn.so.11 (0x00007f6f107b
libm.so.6 => /lib64/libm.so.6 (0x00007f6f104b
libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f6f1029
libresolv.so.2 => /lib64/
libpthread.so.0 => /lib64/
libc.so.6 => /lib64/libc.so.6 (0x00007f6f0fa9
libxcb.so.1 => /lib64/libxcb.so.1 (0x00007f6f0f87
libdl.so.2 => /lib64/libdl.so.2 (0x00007f6f0f67
libuuid.so.1 => /lib64/libuuid.so.1 (0x00007f6f0f46
libenchant.so.1 => /lib64/
libXfixes.so.3 => /lib64/
libXrender.so.1 => /lib64/
libXinerama.so.1 => /lib64/
libXi.so.6 => /lib64/libXi.so.6 (0x00007f6f0ea3
libXrandr.so.2 => /lib64/
libXcursor.so.1 => /lib64/
libXcomposite.so.1 => /lib64/
libXdamage.so.1 => /lib64/
libharfbuzz.so.0 => /lib64/
libpixman-1.so.0 => /lib64/
libEGL.so.1 => /lib64/libEGL.so.1 (0x00007f6f0daf
libpng16.so.16 => /lib64/
libxcb-shm.so.0 => /lib64/
libxcb-render.so.0 => /lib64/
libz.so.1 => /lib64/libz.so.1 (0x00007f6f0d2a
libGL.so.1 => /lib64/libGL.so.1 (0x00007f6f0d03
librt.so.1 => /lib64/librt.so.1 (0x00007f6f0ce2
libffi.so.6 => /lib64/libffi.so.6 (0x00007f6f0cc2
libselinux.so.1 => /lib64/
libexpat.so.1 => /lib64/
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f6f0c5b
/lib64/
libXau.so.6 => /lib64/libXau.so.6 (0x00007f6f0c3a
libgraphite2.so.3 => /lib64/
libX11-xcb.so.1 => /lib64/
libxcb-dri2.so.0 => /lib64/
libxcb-xfixes.so.0 => /lib64/
libxcb-shape.so.0 => /lib64/
libgbm.so.1 => /lib64/libgbm.so.1 (0x00007f6f0b77
libwayland-
libwayland-
libglapi.so.0 => /lib64/
libudev.so.1 => /lib64/libudev.so.1 (0x00007f6f0af1
libdrm.so.2 => /home/kabi/
libxcb-glx.so.0 => /lib64/
libXxf86vm.so.1 => /lib64/
libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f6f0a68
libgcc_s.so.1 => /lib64/
So while the Firefox is the easiest one to see those errors (it's always enough to play for a while with some input box), it's probably not tied with its built-in version of Cairo library.