With disabled rsvg, vector-based presentations crash LibreOffice hard. Some exception handling and error reporting is appropriate. Relevant part of the stacktrace: #6 0x00002aaaac7f6e8b in (anonymous namespace)::ServiceManager::loadImplementation(const boost::shared_ptr<{anonymous}::ImplementationInfo> &, com::sun::star::uno::Reference<com::sun::star::lang::XSingleComponentFactory> *, com::sun::star::uno::Reference<com::sun::star::lang::XSingleServiceFactory> *) (this= 0x622fd0, info= boost::shared_ptr {<boost::noncopyable_::noncopyable> = {<No data fields>}, name = "vcl::rsvg::Rasterizer", loader = "com.sun.star.loader.SharedLibrary", uri = "vnd.sun.star.expand:$LO_LIB_DIR/libvcllo.so", prefix = "vcl", alienContext = empty uno::Reference, services = {<std::_Vector_base<rtl::OUString, std::allocator<rtl::OUString> >> = {_M_impl = {<std::allocator<rtl::OUString>> = {<__gnu_cxx::new_allocator<rtl::OUString>> = {<No data fields>}, <No data fields>}, _M_start = 0x7059b0, _M_finish = 0x7059b8, _M_end_of_storage = 0x7059b8}}, <No data fields>}, singletons = {<std::_Vector_base<rtl::OUString, std::allocator<rtl::OUString> >> = {_M_impl = {<std::allocator<rtl::OUString>> = {<__gnu_cxx::new_allocator<rtl::OUString>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}, factory1= 0x7fffffff5f90, factory2=0x7fffffff6110) at /home/bjoern/.jenkins/jobs/masterpages/workspace/cppuhelper/source/defaultbootstrap.cxx:882 882 static_cast< cppu::OWeakObject * >(this));
example file: http://cgit.freedesktop.org/libreoffice/core/tree/extras/source/templates/layout/BrightBlue.otp?h=feature/masterpages also: EasyHackifying
We dropped librsvg in 4.0 - so closing this easy hack ;-)
Migrating Whiteboard tags to Keywords: (EasyHack DifficultyBeginner SkillCpp) [NinjaEdit]