{"id":12,"date":"2005-09-29T13:07:53","date_gmt":"2005-09-29T20:07:53","guid":{"rendered":"http:\/\/intr.overt.org\/blog\/?p=9"},"modified":"2005-09-29T13:07:53","modified_gmt":"2005-09-29T20:07:53","slug":"heads-up-about-librsvg-212x","status":"publish","type":"post","link":"https:\/\/blog.intr.overt.org\/?p=12","title":{"rendered":"Heads up about librsvg 2.12.x"},"content":{"rendered":"<p>Well, if I haven&#8217;t had enough fun trying to keep us backward compatible to the stone-age, I now get to worry about forward compatibility too! We got a bug report from a <a href=\"http:\/\/www.vmware.com\/products\/beta\/ws\/\">Workstation 5.5 beta<\/a> user that the snapshot manager crashed when he tried to open it, and he was using <a href=\"http:\/\/www.ubuntu.com\">Ubuntu Breezy<\/a>.<\/p>\n<p \/>\nI happened to encounter the same problem at home where I&#8217;m running <a href=\"http:\/\/www.slackware.com\">Slackware 10.2<\/a> and <a href=\"http:\/\/gsb.freerock.org\">Freerock GNOME 2.12<\/a>, so was able to debug it and find out that librsvg 2.12.x was the culprit. I was travelling last week so I couldn&#8217;t check the source properly until today, but it&#8217;s a tiny little problem with rather unfortunate consequences if you use a Gaussian Blur element.<\/p>\n<p \/>\nI&#8217;ve filed a <a href=\"http:\/\/bugzilla.gnome.org\/show_bug.cgi?id=317549\">bug<\/a> and attached a patch, so you can see the specifics there. I won&#8217;t make any smart alec remarks about test suites, but I have attached an example svg to the bug which can hopefully be of benefit in the future.<\/p>\n<p \/>\nHopefully, there won&#8217;t be any distro releases between now and the next librsvg release with the fix; we don&#8217;t want to save this one for posterity. I currently don&#8217;t intend to implement any sort of workaround in our artwork (removing the gaussian blur) because I don&#8217;t want to set a precedent for accounting for every minor release of every library, and because I expect to see patches for distros in the unlucky event that a release goes out with this bug.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Current librsvg 2.12.x releases have a bug that causes them to crash when encountering gaussian blur elements.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,8],"tags":[],"class_list":["post-12","post","type-post","status-publish","format-standard","hentry","category-the-joy-of-work","category-the-wonderful-world-of-gnome"],"_links":{"self":[{"href":"https:\/\/blog.intr.overt.org\/index.php?rest_route=\/wp\/v2\/posts\/12"}],"collection":[{"href":"https:\/\/blog.intr.overt.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.intr.overt.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.intr.overt.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.intr.overt.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12"}],"version-history":[{"count":0,"href":"https:\/\/blog.intr.overt.org\/index.php?rest_route=\/wp\/v2\/posts\/12\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.intr.overt.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.intr.overt.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.intr.overt.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}