Tried to unwrap a nonexistent rect?
The attached file, from cairo-dock-plugins/illusion/data/icon.svg
panics:
$ RUST_BACKTRACE=1 ./rsvg-view-3 ~/src/dock/cairo-dock-plug-ins/illusion/data/icon.svg
thread '<unnamed>' panicked at 'called `Option::unwrap()` on a `None` value', libcore/option.rs:345:21
stack backtrace:
0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49
1: std::sys_common::backtrace::print
at libstd/sys_common/backtrace.rs:71
at libstd/sys_common/backtrace.rs:59
2: std::panicking::default_hook::{{closure}}
at libstd/panicking.rs:211
3: std::panicking::default_hook
at libstd/panicking.rs:227
4: std::panicking::rust_panic_with_hook
at libstd/panicking.rs:463
5: std::panicking::begin_panic_fmt
at libstd/panicking.rs:350
6: rust_begin_unwind
at libstd/panicking.rs:328
7: core::panicking::panic_fmt
at libcore/panicking.rs:71
8: core::panicking::panic
at libcore/panicking.rs:51
9: <core::option::Option<T>>::unwrap
at /checkout/src/libcore/macros.rs:20
10: rsvg_internals::filters::context::FilterContext::new
at rsvg_internals/src/filters/context.rs:110
11: rsvg_internals::filters::ffi::filter_render
at rsvg_internals/src/filters/ffi.rs:74
12: rsvg_internals::drawing_ctx::pop_render_stack
at rsvg_internals/src/drawing_ctx.rs:408
13: rsvg_internals::drawing_ctx::pop_discrete_layer
at rsvg_internals/src/drawing_ctx.rs:161
13: rsvg_internals::drawing_ctx::pop_discrete_layer
at rsvg_internals/src/drawing_ctx.rs:161
14: rsvg_internals::node::Node::draw_children
at rsvg_internals/src/node.rs:429
15: <rsvg_internals::structure::NodeGroup as rsvg_internals::node::NodeTrait>::draw
at rsvg_internals/src/structure.rs:43
16: rsvg_internals::node::Node::draw
at rsvg_internals/src/node.rs:370
17: rsvg_internals::drawing_ctx::draw_node_from_stack
at rsvg_internals/src/drawing_ctx.rs:505
18: rsvg_internals::node::Node::draw_children
at rsvg_internals/src/node.rs:419
19: <rsvg_internals::structure::NodeSvg as rsvg_internals::node::NodeTrait>::draw::{{closure}}
at rsvg_internals/src/structure.rs:214
20: rsvg_internals::viewport::in_viewport
at rsvg_internals/src/viewport.rs:158
21: rsvg_internals::viewport::draw_in_viewport
at rsvg_internals/src/viewport.rs:36
22: <rsvg_internals::structure::NodeSvg as rsvg_internals::node::NodeTrait>::draw
at rsvg_internals/src/structure.rs:200
23: rsvg_internals::node::Node::draw
at rsvg_internals/src/node.rs:370
24: rsvg_internals::drawing_ctx::draw_node_from_stack
at rsvg_internals/src/drawing_ctx.rs:505
25: rsvg_drawing_ctx_draw_node_from_stack
at rsvg_internals/src/drawing_ctx.rs:526
26: rsvg_handle_render_cairo_sub
at librsvg/rsvg-handle.c:816
27: render_to_surface
at ./rsvg-view.c:198
28: main
at ./rsvg-view.c:741
No idea why the draw_ctx
has a bbox with a None
rect!
CC @YaLTeR