GNOME Bugzilla – Bug 648638
main thread can block on StTextureCache thread with SVGs
Last modified: 2011-04-25 19:45:11 UTC
Since librsvg marks its loader as not-threadsafe, it's possible to be loading a SVG in one of StTextureCache's loading threads, and then when the main thread tries to load one via say GTK+, we end up serializing on a loader thread, which is obviously bad.
Not sure there's anything we can do about this in the gnome-shell context, unless we just refuse to load SVGs. Note that thread safety issues with SVG loading text occur with *any* usage of Pango in the main thread, not just usage via the SVG loader. (AFAIK, unless librsvg uses a completely different font database.) See bug 586986.
*** This bug has been marked as a duplicate of bug 586986 ***