Crash in rsvg_filter_primitive_color_matrix_render
Latest librsvg (2.42.2.r746.gf1721032-1
) crashes when rendering attached file - tested with performous
(which is where the file comes from), rsvg-convert
and rsvg-view-3
. Downgrading to 2.40 fixes the crash.
I have tested it on Arch Linux, apparently happens on macOS as well. Original ticket: https://github.com/performous/performous/issues/373
Thread 12 "performous" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffb97d3700 (LWP 12184)]
0x00007ffff535847b in rsvg_filter_primitive_color_matrix_render () from /usr/lib/librsvg-2.so.2
(gdb) bt
#0 0x00007ffff535847b in rsvg_filter_primitive_color_matrix_render () at /usr/lib/librsvg-2.so.2
#1 0x00007ffff536480c in rsvg_filter_render () at /usr/lib/librsvg-2.so.2
#2 0x00007ffff53632fa in rsvg_drawing_ctx_pop_render_stack () at /usr/lib/librsvg-2.so.2
#3 0x00007ffff5406904 in rsvg_internals::drawing_ctx::pop_discrete_layer () at /usr/lib/librsvg-2.so.2
#4 0x00007ffff53fc00b in rsvg_internals::draw::draw_path_builder () at /usr/lib/librsvg-2.so.2
#5 0x00007ffff542ff9c in <rsvg_internals::shapes::NodePath as rsvg_internals::node::NodeTrait>::draw () at /usr/lib/librsvg-2.so.2
#6 0x00007ffff5362b01 in rsvg_drawing_ctx_draw_node_from_stack () at /usr/lib/librsvg-2.so.2
#7 0x00007ffff536afe2 in rsvg_internals::node::Node::draw_children () at /usr/lib/librsvg-2.so.2
#8 0x00007ffff5362b01 in rsvg_drawing_ctx_draw_node_from_stack () at /usr/lib/librsvg-2.so.2
#9 0x00007ffff536afe2 in rsvg_internals::node::Node::draw_children () at /usr/lib/librsvg-2.so.2
#10 0x00007ffff541d6bb in <rsvg_internals::structure::NodeSvg as rsvg_internals::node::NodeTrait>::draw () at /usr/lib/librsvg-2.so.2
#11 0x00007ffff5362b01 in rsvg_drawing_ctx_draw_node_from_stack () at /usr/lib/librsvg-2.so.2
#12 0x00007ffff53656d1 in rsvg_handle_render_cairo_sub () at /usr/lib/librsvg-2.so.2
#13 0x000055555570a6f4 in loadSVG(Bitmap&, boost::filesystem::path const&) ()
#14 0x0000555555708642 in SurfaceLoader::Impl::run() ()
#15 0x00007ffff0d45d3f in execute_native_thread_routine (__p=0x555555ccb100) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/thread.cc:80
#16 0x00007ffff04c7075 in start_thread () at /usr/lib/libpthread.so.0
#17 0x00007ffff01fc53f in clone () at /usr/lib/libc.so.6
(gdb)
The file:
Edited by Sebastian Krzyszkowiak