see also http://bugzilla.gnome.org/show_bug.cgi?id=452601#stacktrace
nautilus: cairo-pen.c:323: _cairo_pen_find_active_cw_vertex_index: Assertion `i < pen->num_vertices' failed.
could this be a bug in librsvg?
#7 0x4732338b in *__GI___assert_fail ( assertion=0x47ecc070 "i < pen->num_vertices", file=0x47ecc064 "cairo-pen.c", line=323, function=0x47ecc0a0 "_cairo_pen_find_active_cw_vertex_index") at assert.c:78 buf = 0x93b6ec0 "ØØè?<<<<<<ì?" errstr = "Unexpected error.\n" #8 0x47e8716f in _cairo_pen_find_active_cw_vertex_index (pen=0xb5dfd834, slope=0xb5dfd760, active=0xb5dfd768) at cairo-pen.c:323 i = 4 __PRETTY_FUNCTION__ = "_cairo_pen_find_active_cw_vertex_index" #9 0x47e859f4 in _cairo_stroker_add_cap (stroker=0xb5dfd81c, f=0xb5dfd790) at cairo-path-stroke.c:385 i = <value optimized out> stop = <value optimized out> slope = {dx = 37079, dy = -37273} tri = {{x = 5311777, y = 2414207}, {x = 37079, y = 37274}, { x = -88568302, y = 1072078999}} pen = (cairo_pen_t *) 0xb5dfd834 start = <value optimized out> status = <value optimized out> #10 0x47e85c65 in _cairo_stroker_add_leading_cap (stroker=0x0, face=<value optimized out>) at cairo-path-stroke.c:456 reversed = {ccw = {x = 5348856, y = 2376934}, point = {x = 5348856, y = 2376934}, cw = {x = 5348856, y = 2376934}, dev_vector = {dx = 37079, dy = -37273}, usr_vector = {x = 0.70711320477456541, y = -0.70710035754017508}} #11 0x47e85c95 in _cairo_stroker_add_caps (stroker=0xb5dfd81c) at cairo-path-stroke.c:488 status = <value optimized out> #12 0x47e85f1a in _cairo_path_fixed_stroke_to_traps (path=0x91986c8, stroke_style=0x93b6990, ctm=0x93b6a2c, ctm_inverse=0x93b6a5c, tolerance=0.10000000000000001, traps=0xb5dfd914) at cairo-path-stroke.c:1005 status = CAIRO_STATUS_SUCCESS stroker = {style = 0x93b6990, ctm = 0x93b6a2c, ctm_inverse = 0x93b6a5c, tolerance = 0.10000000000000001, traps = 0xb5dfd914, pen = {radius = -0, tolerance = 0.10000000000000001, vertices = 0x93b5bd8, num_vertices = 4}, current_point = {x = 5348856, y = 2451481}, first_point = {x = 5348856, y = 2376934}, has_sub_path = 1, has_current_face = 1, current_face = {ccw = {x = 5348856, y = 2451481}, point = {x = 5348856, y = 2451481}, cw = {x = 5348856, y = 2451481}, dev_vector = {dx = 37079, dy = 37274}, usr_vector = { x = 0.70710371941499006, y = 0.70710984294484758}}, has_first_face = 1, first_face = {ccw = {x = 5348856, y = 2376934}, point = {x = 5348856, y = 2376934}, cw = {x = 5348856, y = 2376934}, dev_vector = { dx = -37079, dy = 37273}, usr_vector = {x = -0.70711320477456541, y = 0.70710035754017508}}, dashed = 0, dash_index = 3226480967, dash_on = 1195614196, dash_remain = 7.9165322551249684e-265} #13 0x47e7fdb7 in _cairo_gstate_stroke_extents (gstate=0x93b6980, path=0x91986c8, x1=0xb5dfda08, y1=0xb5dfda10, x2=0xb5dfda18, y2=0xb5dfda20) at cairo-gstate.c:1056 status = 3051346236 traps = {traps = 0x93b8000, num_traps = 2, traps_size = 32, extents = {p1 = {x = 5311777, y = 2376934}, p2 = {x = 5348856, y = 2451481}}} extents = {p1 = {x = -1891783525, y = 1094890508}, p2 = { x = -1243621024, y = 5348856}} #14 0x47e7afb2 in cairo_stroke_extents (cr=0x91986c0, x1=0xb5dfda08, y1=0x11d4, x2=0x6, y2=0xb5dfda20) at cairo.c:2021 No locals. #15 0x4672fb14 in rsvg_cairo_render_path (ctx=0x919b5b8, bpath_def=0x93b4790) at rsvg-cairo-draw.c:546 sb = {x = 3.4542216629796162e-313, y = 1.8884829227941214e+35, w = 0, h = 2.712707690888975e-314, virgin = 1, affine = {0.56577866123872023, 0, 0, 0.56874918932402085, 81.051291316319919, 36.837876467866657}} state = (RsvgState *) 0x91bcd78 cr = (cairo_t *) 0x91986c0 bpath = <value optimized out> i = 4 need_tmpbuf = 0 bbox = {x = 5.2998088236266445e-315, y = 5.2762970911146811e+36, w = 0, h = 1, virgin = 1, affine = {0.56577866123872023, 0, 0, 0.56874918932402085, 81.051291316319919, 36.837876467866657}} #16 0x4672a9ce in rsvg_render_path (ctx=0x919b5b8, d=0x91d70b0 "M 1 -1 L 0 0 L 1 1 ") at rsvg-base.c:1639 bpath_def = (RsvgBpathDef *) 0x93b4790 #17 0x4672047b in rsvg_node_path_draw (self=0x91d6e98, ctx=0x919b5b8, dominate=0) at rsvg-shapes.c:61 No locals. #18 0x46722fee in rsvg_node_draw (self=0x6, ctx=0x919b5b8, dominate=0) at rsvg-structure.c:54 stacksave = (GSList *) 0x0 #19 0x467232aa in _rsvg_node_draw_children (self=0x91d69a8, ctx=0x919b5b8, dominate=1) at rsvg-structure.c:73 i = 2 #20 0x46722fee in rsvg_node_draw (self=0x6, ctx=0x919b5b8, dominate=1) at rsvg-structure.c:54 stacksave = (GSList *) 0x0 #21 0x46723ed3 in rsvg_node_use_draw (self=0x91d7ed0, ctx=0x919b5b8, dominate=0) at rsvg-structure.c:230 child = (RsvgNode *) 0x91d69a8 state = (RsvgState *) 0x91bc530 affine = {1, 0, 0, 1, 0, 0} x = 0 y = 0 w = 0 h = 0 #22 0x46722fee in rsvg_node_draw (self=0x6, ctx=0x919b5b8, dominate=0) at rsvg-structure.c:54 stacksave = (GSList *) 0x0 #23 0x4671ebae in rsvg_marker_render (self=0x91d74f8, x=0, y=396.85000000000002, orient=0, linewidth=1.2, ctx=0x919b5b8) at rsvg-marker.c:180 affine = {0.18250924556087747, 0, 0, 0.18346748042710348, 81.051291316319919, 36.837876467866657} taffine = {1, 0, 0, 1, -0, -0} i = 2 rotation = 0 state = <value optimized out>
see also http:// bugzilla. gnome.org/ show_bug. cgi?id= 452601# stacktrace
nautilus: cairo-pen.c:323: _cairo_ pen_find_ active_ cw_vertex_ index: Assertion `i
< pen->num_vertices' failed.
could this be a bug in librsvg?
#7 0x4732338b in *__GI___assert_fail ( 0x47ecc070 "i < pen->num_vertices", 0x47ecc0a0 "_cairo_ pen_find_ active_ cw_vertex_ index") pen_find_ active_ cw_vertex_ index (pen=0xb5dfd834, 0xb5dfd760, active=0xb5dfd768) at cairo-pen.c:323
__PRETTY_ FUNCTION_ _ = "_cairo_ pen_find_ active_ cw_vertex_ index" stroker_ add_cap (stroker= 0xb5dfd81c, f=0xb5dfd790) stroke. c:385 stroker_ add_leading_ cap (stroker=0x0, stroke. c:456 6541, 17508}} stroker_ add_caps (stroker= 0xb5dfd81c) stroke. c:488 path_fixed_ stroke_ to_traps (path=0x91986c8, style=0x93b6990 , ctm=0x93b6a2c, ctm_inverse= 0x93b6a5c, 0.1000000000000 0001, traps=0xb5dfd914) stroke. c:1005 SUCCESS 0001, 0001, 9006, y = 0.7071098429448 4758}}, has_first_face = 1, 56541, 7508}}, dashed = 0, dash_index = 3226480967, 684e-265} gstate_ stroke_ extents (gstate=0x93b6980, extents (cr=0x91986c0, x1=0xb5dfda08, render_ path (ctx=0x919b5b8, bpath_def= 0x93b4790) draw.c: 546 162e-313, y = 1.8884829227941 214e+35, w = 0, 75e-314, virgin = 1, affine = {0.565778661238 72023, 0, 2085, 81.051291316319919, 36.837876467866 657}} 445e-315, y = 5.2762970911146 811e+36, 72023, 0, 0, 32402085, 81.051291316319919, 36.837876467866 657}} draw_children (self=0x91d69a8, ctx=0x919b5b8, c:230 85000000000002, orient=0, linewidth=1.2, ctx=0x919b5b8) 87747, 0, 0, 0.1834674804271 0348, 19919, 36.837876467866657}
assertion=
file=0x47ecc064 "cairo-pen.c", line=323,
function=
at assert.c:78
buf = 0x93b6ec0 "ØØè?<<<<<<ì?"
errstr = "Unexpected error.\n"
#8 0x47e8716f in _cairo_
slope=
i = 4
#9 0x47e859f4 in _cairo_
at cairo-path-
i = <value optimized out>
stop = <value optimized out>
slope = {dx = 37079, dy = -37273}
tri = {{x = 5311777, y = 2414207}, {x = 37079, y = 37274}, {
x = -88568302, y = 1072078999}}
pen = (cairo_pen_t *) 0xb5dfd834
start = <value optimized out>
status = <value optimized out>
#10 0x47e85c65 in _cairo_
face=<value optimized out>) at cairo-path-
reversed = {ccw = {x = 5348856, y = 2376934}, point = {x = 5348856,
y = 2376934}, cw = {x = 5348856, y = 2376934}, dev_vector = {dx = 37079,
dy = -37273}, usr_vector = {x = 0.7071132047745
y = -0.707100357540
#11 0x47e85c95 in _cairo_
at cairo-path-
status = <value optimized out>
#12 0x47e85f1a in _cairo_
stroke_
tolerance=
at cairo-path-
status = CAIRO_STATUS_
stroker = {style = 0x93b6990, ctm = 0x93b6a2c,
ctm_inverse = 0x93b6a5c, tolerance = 0.1000000000000
traps = 0xb5dfd914, pen = {radius = -0, tolerance = 0.1000000000000
vertices = 0x93b5bd8, num_vertices = 4}, current_point = {x = 5348856,
y = 2451481}, first_point = {x = 5348856, y = 2376934}, has_sub_path = 1,
has_current_face = 1, current_face = {ccw = {x = 5348856, y = 2451481},
point = {x = 5348856, y = 2451481}, cw = {x = 5348856, y = 2451481},
dev_vector = {dx = 37079, dy = 37274}, usr_vector = {
x = 0.7071037194149
first_face = {ccw = {x = 5348856, y = 2376934}, point = {x = 5348856,
y = 2376934}, cw = {x = 5348856, y = 2376934}, dev_vector = {
dx = -37079, dy = 37273}, usr_vector = {x = -0.707113204774
y = 0.7071003575401
dash_on = 1195614196, dash_remain = 7.9165322551249
#13 0x47e7fdb7 in _cairo_
path=0x91986c8, x1=0xb5dfda08, y1=0xb5dfda10, x2=0xb5dfda18,
y2=0xb5dfda20) at cairo-gstate.c:1056
status = 3051346236
traps = {traps = 0x93b8000, num_traps = 2, traps_size = 32,
extents = {p1 = {x = 5311777, y = 2376934}, p2 = {x = 5348856,
y = 2451481}}}
extents = {p1 = {x = -1891783525, y = 1094890508}, p2 = {
x = -1243621024, y = 5348856}}
#14 0x47e7afb2 in cairo_stroke_
y1=0x11d4, x2=0x6, y2=0xb5dfda20) at cairo.c:2021
No locals.
#15 0x4672fb14 in rsvg_cairo_
at rsvg-cairo-
sb = {x = 3.4542216629796
h = 2.7127076908889
0, 0.5687491893240
state = (RsvgState *) 0x91bcd78
cr = (cairo_t *) 0x91986c0
bpath = <value optimized out>
i = 4
need_tmpbuf = 0
bbox = {x = 5.2998088236266
w = 0, h = 1, virgin = 1, affine = {0.565778661238
0.568749189
#16 0x4672a9ce in rsvg_render_path (ctx=0x919b5b8,
d=0x91d70b0 "M 1 -1 L 0 0 L 1 1 ") at rsvg-base.c:1639
bpath_def = (RsvgBpathDef *) 0x93b4790
#17 0x4672047b in rsvg_node_path_draw (self=0x91d6e98, ctx=0x919b5b8,
dominate=0) at rsvg-shapes.c:61
No locals.
#18 0x46722fee in rsvg_node_draw (self=0x6, ctx=0x919b5b8, dominate=0)
at rsvg-structure.c:54
stacksave = (GSList *) 0x0
#19 0x467232aa in _rsvg_node_
dominate=1) at rsvg-structure.c:73
i = 2
#20 0x46722fee in rsvg_node_draw (self=0x6, ctx=0x919b5b8, dominate=1)
at rsvg-structure.c:54
stacksave = (GSList *) 0x0
#21 0x46723ed3 in rsvg_node_use_draw (self=0x91d7ed0, ctx=0x919b5b8,
dominate=0) at rsvg-structure.
child = (RsvgNode *) 0x91d69a8
state = (RsvgState *) 0x91bc530
affine = {1, 0, 0, 1, 0, 0}
x = 0
y = 0
w = 0
h = 0
#22 0x46722fee in rsvg_node_draw (self=0x6, ctx=0x919b5b8, dominate=0)
at rsvg-structure.c:54
stacksave = (GSList *) 0x0
#23 0x4671ebae in rsvg_marker_render (self=0x91d74f8, x=0,
y=396.
at rsvg-marker.c:180
affine = {0.182509245560
81.0512913163
taffine = {1, 0, 0, 1, -0, -0}
i = 2
rotation = 0
state = <value optimized out>