Seems to use it for the RootVis visualisation plugin. Reproducible: Always
Can you post an `ldd /path/to/yon/plugin` too, please?
I don't know if this is the only plugin Audacious uses imlib2 for. ldd /usr/lib/audacious/Visualization/rootvis.so linux-gate.so.1 => (0xb8046000) libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb7c93000) libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb7c09000) libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb7bed000) libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xb7b86000) libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb7b5c000) libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb7b41000) libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb7b35000) libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb7ac0000) libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb7a7d000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb79f4000) libz.so.1 => /lib/libz.so.1 (0xb79e0000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb79b2000) libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb7975000) libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb7970000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7898000) libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb7892000) librt.so.1 => /lib/librt.so.1 (0xb7889000) libImlib2.so.1 => /usr/lib/libImlib2.so.1 (0xb781a000) libpthread.so.0 => /lib/libpthread.so.0 (0xb7802000) libc.so.6 => /lib/libc.so.6 (0xb76c2000) libX11.so.6 => /usr/lib/libX11.so.6 (0xb75d0000) libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xb75cc000) libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb75c8000) libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb75c2000) libm.so.6 => /lib/libm.so.6 (0xb759c000) libXext.so.6 => /usr/lib/libXext.so.6 (0xb758c000) libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb7582000) libXi.so.6 => /usr/lib/libXi.so.6 (0xb7578000) libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb7570000) libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb7564000) libdl.so.2 => /lib/libdl.so.2 (0xb7560000) libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7539000) libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb74fe000) libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb74d8000) libxcb-render-util.so.0 => /usr/lib/libxcb-render-util.so.0 (0xb74d2000) libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0xb74c9000) libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb74ae000) /lib/ld-linux.so.2 (0xb8047000) libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb74ab000) libXau.so.6 => /usr/lib/libXau.so.6 (0xb74a6000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb74a0000)
Upon activating trying this plugin I get the following error, plus a bunch of similar ones. On deactivating the plugin, Audacious segfaults. *** ERROR (rootvis): Initial image could not be created *** ERROR (rootvis): Initial image could not be created ***** Imlib2 Developer Warning ***** : This program is calling the Imlib call: imlib_clone_image(); With the parameter: image being NULL. Please fix your program.
Right, so the only solution right now seems to be to disable the plugin. If it's that broken I may obliterate it upstream as well. Unless of course you have a vested interest in keeping this plugin alive and have patches?
Not at all, I've never used it, and the only way I became aware of it was when emerge --depclean didn't allow me to remove imlib2 because it knew audacious-plugins was using it. Remove away. :)
+*audacious-plugins-1.5.1-r3 (24 Nov 2008) + + 24 Nov 2008; <chainsaw@gentoo.org> +audacious-plugins-1.5.1-r3.ebuild: + Disable faulty rootvis plugin, closes bug #244398 by Kai + <gentoo@altkai.ml1.net>. Enable/disable filewriter FLAC support in sync + with FLAC-NG plugin, closes bug #245835 by Alexis Ballier + <aballier@gentoo.org>.