[cairo-bugs] [Bug 10231] Crash in cairo_stroke_extents when line width is 0 and line cap is ROUND (_cairo_pen_find_active_cw_vertex_index)
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Sun Nov 18 07:11:25 PST 2007
http://bugs.freedesktop.org/show_bug.cgi?id=10231
riccardo at datahost.it changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Resolution|FIXED |
------- Comment #14 from riccardo at datahost.it 2007-11-18 07:18 PST -------
I'm getting this with swfdec from git and cairo 1.4.10 from debian, reported in
swfdec as 13293.
Program received signal SIGABRT, Aborted.
---Type <return> to continue, or q <return> to quit---
[Switching to Thread 0xb718e920 (LWP 9961)]
0xb736f7d6 in raise () from /lib/libc.so.6
(gdb) bt full
#0 0xb736f7d6 in raise () from /lib/libc.so.6
No symbol table info available.
#1 0xb73710f1 in abort () from /lib/libc.so.6
No symbol table info available.
#2 0xb7368b50 in __assert_fail () from /lib/libc.so.6
No symbol table info available.
#3 0xb77b7f4f in _cairo_pen_find_active_cw_vertex_index (pen=0xbfd43f00,
slope=0xbfd43dd0, active=0xbfd43dd8)
at /home/rm/swfdec/cairo/libcairo-1.4.10/src/cairo-pen.c:324
i = 4
__PRETTY_FUNCTION__ = "_cairo_pen_find_active_cw_vertex_index"
#4 0xb77b668e in _cairo_stroker_add_cap (stroker=0xbfd43ee8, f=0xbfd43e00)
at /home/rm/swfdec/cairo/libcairo-1.4.10/src/cairo-path-stroke.c:397
i = <value optimized out>
stop = <value optimized out>
slope = {dx = -2, dy = -1}
tri = {{x = 39324, y = 62256}, {x = 0, y = 1}, {x = 0, y = 0}}
pen = (cairo_pen_t *) 0xbfd43f00
start = <value optimized out>
status = <value optimized out>
#5 0xb77b6945 in _cairo_stroker_add_leading_cap (stroker=0x0,
face=<value optimized out>)
at /home/rm/swfdec/cairo/libcairo-1.4.10/src/cairo-path-stroke.c:480
---Type <return> to continue, or q <return> to quit---
reversed = {ccw = {x = 39324, y = 62256}, point = {x = 39324,
y = 62256}, cw = {x = 39324, y = 62256}, dev_vector = {dx = -2, dy = -1},
usr_vector = {x = -0.89442719099991586, y = -0.44721359549995793}}
#6 0xb77b6976 in _cairo_stroker_add_caps (stroker=0xbfd43ee8)
at /home/rm/swfdec/cairo/libcairo-1.4.10/src/cairo-path-stroke.c:520
status = <value optimized out>
#7 0xb77b6d1c in _cairo_path_fixed_stroke_to_traps (path=0xa83abe8,
stroke_style=0xa83b378, ctm=0xbfd443a8, ctm_inverse=0xbfd44378,
tolerance=0.10000000000000001, traps=0xbfd44024)
at /home/rm/swfdec/cairo/libcairo-1.4.10/src/cairo-path-stroke.c:1024
status = CAIRO_STATUS_SUCCESS
stroker = {style = 0xa83b378, ctm = 0xbfd443a8,
ctm_inverse = 0xbfd44378, tolerance = 0.10000000000000001,
traps = 0xbfd44024, pen = {radius = 10, tolerance = 0.10000000000000001,
vertices = 0xa28b990, num_vertices = 4}, current_point = {x = 39324,
y = 62256}, first_point = {x = 39324, y = 62256},
has_initial_sub_path = 0, has_current_face = 1, current_face = {ccw = {
x = 39324, y = 62256}, point = {x = 39324, y = 62256}, cw = {x = 39324,
y = 62256}, dev_vector = {dx = 0, dy = 1}, usr_vector = {x = 0, y = 1}},
has_first_face = 1, first_face = {ccw = {x = 39324, y = 62256}, point = {
x = 39324, y = 62256}, cw = {x = 39324, y = 62256}, dev_vector = {
dx = 2, dy = 1}, usr_vector = {x = 0.89442719099991586,
y = 0.44721359549995793}}, dashed = 0, dash_index = 3218358248,
---Type <return> to continue, or q <return> to quit---
dash_on = -1216433589, dash_starts_on = -1216441344, dash_remain = 0}
#8 0xb77c01c5 in _cairo_surface_fallback_stroke (surface=0xa83a7b0,
op=CAIRO_OPERATOR_OVER, source=0xbfd442e4, path=0xa83abe8,
stroke_style=0xa83b378, ctm=0xbfd443a8, ctm_inverse=0xbfd44378,
tolerance=0.10000000000000001, antialias=CAIRO_ANTIALIAS_DEFAULT)
at /home/rm/swfdec/cairo/libcairo-1.4.10/src/cairo-surface-fallback.c:836
status = CAIRO_STATUS_SUCCESS
traps = {status = CAIRO_STATUS_SUCCESS, extents = {p1 = {
x = 2147483647, y = 2147483647}, p2 = {x = -2147483648,
y = -2147483648}}, num_traps = 0, traps_size = 1, traps = 0xbfd44044,
traps_embedded = {{top = 0, bottom = -1076608856, left = {p1 = {
x = -1216621436, y = -1076608284}, p2 = {x = -1076608920, y = 0}},
right = {p1 = {x = 0, y = 0}, p2 = {x = -1076608284, y = 0}}}},
has_limits = 1, limits = {p1 = {x = 0, y = 0}, p2 = {x = 9306112,
y = 65536}}}
box = {p1 = {x = 0, y = 0}, p2 = {x = 9306112, y = 65536}}
extents = {x = 0, y = 0, width = 142, height = 1}
#9 0xb77bd7ab in _cairo_surface_stroke (surface=0xa83a7b0,
op=CAIRO_OPERATOR_OVER, source=0xbfd44428, path=0xa83abe8,
stroke_style=0xa83b378, ctm=0xa83b420, ctm_inverse=0xa83b450,
tolerance=0.10000000000000001, antialias=CAIRO_ANTIALIAS_DEFAULT)
at /home/rm/swfdec/cairo/libcairo-1.4.10/src/cairo-surface.c:1414
status = CAIRO_STATUS_SUCCESS
---Type <return> to continue, or q <return> to quit---
dev_source = {base = {type = CAIRO_PATTERN_TYPE_SOLID, ref_count = 1,
status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0,
element_size = 12, elements = 0x0, is_snapshot = 0}, matrix = {
xx = 1310720, yx = 0, xy = 0, yy = 1310720, x0 = -786432,
y0 = -1245184}, filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_PAD},
solid = {base = {type = CAIRO_PATTERN_TYPE_SOLID, ref_count = 1,
status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0,
element_size = 12, elements = 0x0, is_snapshot = 0}, matrix = {
xx = 1310720, yx = 0, xy = 0, yy = 1310720, x0 = -786432,
y0 = -1245184}, filter = CAIRO_FILTER_BEST,
extend = CAIRO_EXTEND_PAD}, color = {red = 0.59999999999999998,
green = 0.59999999999999998, blue = 0.59999999999999998, alpha = 1,
red_short = 39321, green_short = 39321, blue_short = 39321,
alpha_short = 65535}, content = CAIRO_CONTENT_COLOR_ALPHA}, surface = {
base = {type = CAIRO_PATTERN_TYPE_SOLID, ref_count = 1,
status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0,
element_size = 12, elements = 0x0, is_snapshot = 0}, matrix = {
xx = 1310720, yx = 0, xy = 0, yy = 1310720, x0 = -786432,
y0 = -1245184}, filter = CAIRO_FILTER_BEST,
extend = CAIRO_EXTEND_PAD}, surface = 0x33333333}, gradient = {base = {
base = {type = CAIRO_PATTERN_TYPE_SOLID, ref_count = 1,
status = CAIRO_STATUS_SUCCESS, user_data = {size = 0,
num_elements = 0, element_size = 12, elements = 0x0,
---Type <return> to continue, or q <return> to quit---
is_snapshot = 0}, matrix = {xx = 1310720, yx = 0, xy = 0,
yy = 1310720, x0 = -786432, y0 = -1245184},
filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_PAD},
n_stops = 858993459, stops_size = 1071854387, stops = 0x33333333,
stops_embedded = {{x = 1071854387, color = {red = 13107, green = 13107,
blue = 13107, alpha = 16355}}, {x = 0, color = {red = 0,
green = 16368, blue = 39321, alpha = 39321}}}}, linear = {base = {
base = {type = CAIRO_PATTERN_TYPE_SOLID, ref_count = 1,
status = CAIRO_STATUS_SUCCESS, user_data = {size = 0,
num_elements = 0, element_size = 12, elements = 0x0,
is_snapshot = 0}, matrix = {xx = 1310720, yx = 0, xy = 0,
yy = 1310720, x0 = -786432, y0 = -1245184},
filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_PAD},
n_stops = 858993459, stops_size = 1071854387, stops = 0x33333333,
stops_embedded = {{x = 1071854387, color = {red = 13107,
green = 13107, blue = 13107, alpha = 16355}}, {x = 0, color = {
red = 0, green = 16368, blue = 39321, alpha = 39321}}}},
gradient = {p1 = {x = -26215, y = 12288}, p2 = {x = 0, y = 0}}},
radial = {base = {base = {type = CAIRO_PATTERN_TYPE_SOLID, ref_count = 1,
status = CAIRO_STATUS_SUCCESS, user_data = {size = 0,
num_elements = 0, element_size = 12, elements = 0x0,
is_snapshot = 0}, matrix = {xx = 1310720, yx = 0, xy = 0,
yy = 1310720, x0 = -786432, y0 = -1245184},
---Type <return> to continue, or q <return> to quit---
filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_PAD},
n_stops = 858993459, stops_size = 1071854387, stops = 0x33333333,
stops_embedded = {{x = 1071854387, color = {red = 13107,
green = 13107, blue = 13107, alpha = 16355}}, {x = 0, color = {
red = 0, green = 16368, blue = 39321, alpha = 39321}}}},
gradient = {c1 = {x = -26215, y = 12288, radius = 0}, c2 = {x = 0,
y = 1072693248, radius = 0}}}}}
real_dev_path = {last_move_point = {x = 2, y = -1076608092},
current_point = {x = 0, y = 0}, has_current_point = 0, has_curve_to = 0,
buf_tail = 0x0, buf_head = {{next = 0x0, prev = 0x0, num_ops = 0,
num_points = 0, op = {9, CAIRO_PATH_OP_MOVE_TO, CAIRO_PATH_OP_MOVE_TO,
CAIRO_PATH_OP_MOVE_TO, 212, 66, 212, 191, 136, 241, 130, 10, 8,
CAIRO_PATH_OP_MOVE_TO, CAIRO_PATH_OP_MOVE_TO, CAIRO_PATH_OP_MOVE_TO,
149, 153, CAIRO_PATH_OP_MOVE_TO, CAIRO_PATH_OP_MOVE_TO, 47, 243,
CAIRO_PATH_OP_MOVE_TO, CAIRO_PATH_OP_MOVE_TO, 158, 153,
CAIRO_PATH_OP_MOVE_TO, CAIRO_PATH_OP_MOVE_TO, 56, 243,
CAIRO_PATH_OP_MOVE_TO, CAIRO_PATH_OP_MOVE_TO, 160, 56, 212, 191, 84,
136, 123, 183, 158, 153, CAIRO_PATH_OP_MOVE_TO, CAIRO_PATH_OP_MOVE_TO,
47, 243, CAIRO_PATH_OP_MOVE_TO, CAIRO_PATH_OP_MOVE_TO, 149, 153,
CAIRO_PATH_OP_MOVE_TO}, points = {{x = -1216257704, y = -1216257704}, {
x = 0, y = -1076608360}, {x = -1216654456, y = -1076608604}, {
x = -1076608604, y = 1}, {x = -1216654128, y = -1216654048}, {
x = -1216654704, y = -1076608624}, {x = 0, y = -1717986918}, {
---Type <return> to continue, or q <return> to quit---
x = -1220092067, y = 176403456}, {x = -1219976896, y = 257}, {
x = -1219976852, y = -1219976852}, {x = 0, y = -1219976848}, {
x = 32, y = 39325}, {x = 62256, y = 39325}, {x = 62256,
y = -1220882197}, {x = -1219981324, y = 176404096}, {x = 653696,
y = -1076608448}, {x = -1220875218, y = 39326}, {x = 62259, y = 1}, {
x = -1216444336, y = 39326}, {x = 62259, y = 39325}, {x = 176404096,
y = 1}, {x = 652184, y = -1220079296}, {x = 62262, y = 39322}, {
x = 62264, y = 1}, {x = 0, y = 39318}, {x = 62262, y = 39322}, {
x = 62264, y = 0}, {x = 176405608, y = 39317}, {x = 62259,
y = 39318}, {x = -1219981324, y = -1219976896}, {x = 176404328,
y = -1076608392}, {x = -1220859664, y = -1219976896}, {
x = 176404328, y = 62255}, {x = 39326, y = 62264}, {x = 176404320,
y = 39318}, {x = 62256, y = 0}, {x = -1216257704, y = -1076608300}, {
x = -1076608300, y = -1076608360}, {x = -1216609200, y = 176404328},
{x = 0, y = 65537}, {x = -1216257704, y = -1216257704}, {x = 0,
y = -1076608168}, {x = -1216610437, y = -1076608300}, {
x = 176403436, y = 0}, {x = 1069128089, y = -1076608300}, {
x = -1216654704, y = 0}, {x = 1093926912, y = 0}, {x = -1076608192,
y = -1717986918}, {x = 1069128089, y = 0}, {x = 0, y = 39317}, {
x = 62255, y = 39326}}}}}
dev_ctm = {xx = 7.6293945312500004e-07, yx = 0, xy = 0,
yy = 7.6293945312500004e-07, x0 = 426.60000000000002,
y0 = 269.94999999999999}
---Type <return> to continue, or q <return> to quit---
dev_ctm_inverse = {xx = 1310720, yx = 0, xy = 0, yy = 1310720,
x0 = -559153152, y0 = -353828864}
__PRETTY_FUNCTION__ = "_cairo_surface_stroke"
#10 0xb77b0379 in _cairo_gstate_stroke (gstate=0xa83b368, path=0xa83abe8)
at /home/rm/swfdec/cairo/libcairo-1.4.10/src/cairo-gstate.c:975
status = CAIRO_STATUS_SUCCESS
source_pattern = {base = {type = CAIRO_PATTERN_TYPE_SOLID,
ref_count = 1, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0,
num_elements = 0, element_size = 12, elements = 0x0, is_snapshot = 0},
matrix = {xx = 1310720, yx = 0, xy = 0, yy = 1310720, x0 = -559153152,
y0 = -353828864}, filter = CAIRO_FILTER_BEST,
extend = CAIRO_EXTEND_PAD}, solid = {base = {
type = CAIRO_PATTERN_TYPE_SOLID, ref_count = 1,
status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0,
element_size = 12, elements = 0x0, is_snapshot = 0}, matrix = {
xx = 1310720, yx = 0, xy = 0, yy = 1310720, x0 = -559153152,
y0 = -353828864}, filter = CAIRO_FILTER_BEST,
extend = CAIRO_EXTEND_PAD}, color = {red = 0.59999999999999998,
green = 0.59999999999999998, blue = 0.59999999999999998, alpha = 1,
red_short = 39321, green_short = 39321, blue_short = 39321,
alpha_short = 65535}, content = CAIRO_CONTENT_COLOR_ALPHA}, surface = {
base = {type = CAIRO_PATTERN_TYPE_SOLID, ref_count = 1,
status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0,
---Type <return> to continue, or q <return> to quit---
element_size = 12, elements = 0x0, is_snapshot = 0}, matrix = {
xx = 1310720, yx = 0, xy = 0, yy = 1310720, x0 = -559153152,
y0 = -353828864}, filter = CAIRO_FILTER_BEST,
extend = CAIRO_EXTEND_PAD}, surface = 0x33333333}, gradient = {base = {
base = {type = CAIRO_PATTERN_TYPE_SOLID, ref_count = 1,
status = CAIRO_STATUS_SUCCESS, user_data = {size = 0,
num_elements = 0, element_size = 12, elements = 0x0,
is_snapshot = 0}, matrix = {xx = 1310720, yx = 0, xy = 0,
yy = 1310720, x0 = -559153152, y0 = -353828864},
filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_PAD},
n_stops = 858993459, stops_size = 1071854387, stops = 0x33333333,
stops_embedded = {{x = 1071854387, color = {red = 13107, green = 13107,
blue = 13107, alpha = 16355}}, {x = 0, color = {red = 0,
green = 16368, blue = 39321, alpha = 39321}}}}, linear = {base = {
base = {type = CAIRO_PATTERN_TYPE_SOLID, ref_count = 1,
status = CAIRO_STATUS_SUCCESS, user_data = {size = 0,
num_elements = 0, element_size = 12, elements = 0x0,
is_snapshot = 0}, matrix = {xx = 1310720, yx = 0, xy = 0,
yy = 1310720, x0 = -559153152, y0 = -353828864},
filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_PAD},
n_stops = 858993459, stops_size = 1071854387, stops = 0x33333333,
stops_embedded = {{x = 1071854387, color = {red = 13107,
green = 13107, blue = 13107, alpha = 16355}}, {x = 0, color = {
---Type <return> to continue, or q <return> to quit---
red = 0, green = 16368, blue = 39321, alpha = 39321}}}},
gradient = {p1 = {x = -26215, y = 12288}, p2 = {x = 1071854387,
y = 858993459}}}, radial = {base = {base = {
type = CAIRO_PATTERN_TYPE_SOLID, ref_count = 1,
status = CAIRO_STATUS_SUCCESS, user_data = {size = 0,
num_elements = 0, element_size = 12, elements = 0x0,
is_snapshot = 0}, matrix = {xx = 1310720, yx = 0, xy = 0,
yy = 1310720, x0 = -559153152, y0 = -353828864},
filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_PAD},
n_stops = 858993459, stops_size = 1071854387, stops = 0x33333333,
stops_embedded = {{x = 1071854387, color = {red = 13107,
green = 13107, blue = 13107, alpha = 16355}}, {x = 0, color = {
red = 0, green = 16368, blue = 39321, alpha = 39321}}}},
gradient = {c1 = {x = -26215, y = 12288, radius = 1071854387}, c2 = {
x = 858993459, y = 1071854387, radius = 153}}}}}
#11 0xb77a8f4c in *INT_cairo_stroke_preserve (cr=0xa83aa78)
at /home/rm/swfdec/cairo/libcairo-1.4.10/src/cairo.c:2053
status = <value optimized out>
#12 0xb77a8f72 in cairo_stroke (cr=0xa83aa78)
at /home/rm/swfdec/cairo/libcairo-1.4.10/src/cairo.c:2027
No locals.
#13 0xb0dc866f in swfdec_stroke_paint (draw=0x9995758, cr=0xa83aa78,
trans=0xbfd44718) at swfdec_stroke.c:124
---Type <return> to continue, or q <return> to quit---
stroke = (SwfdecStroke *) 0x9995758
color = <value optimized out>
#14 0xb0d9737e in swfdec_draw_paint (draw=0x9995758, cr=0xa83aa78,
trans=0xbfd44718) at swfdec_draw.c:129
__PRETTY_FUNCTION__ = "swfdec_draw_paint"
#15 0xb0dc3cce in swfdec_shape_render (graphic=0xa7ff240, cr=0xa83aa78,
trans=0xbfd44718, inval=0xbfd446f8) at swfdec_shape.c:63
draw = (SwfdecDraw *) 0x9995758
walk = (GSList *) 0xa7fed58
#16 0xb0da5dfc in swfdec_graphic_render (graphic=0x26e9, cr=0xa83aa78,
trans=0xbfd44718, inval=0xbfd446f8) at swfdec_graphic.c:59
No locals.
#17 0xb0da6135 in swfdec_graphic_movie_render (movie=0xa80adb0, cr=0xa83aa78,
trans=0xbfd44718, inval=0xbfd446f8) at swfdec_graphic_movie.c:49
No locals.
#18 0xb0dad67f in swfdec_movie_render (movie=0xa80adb0, cr=0xa83aa78,
color_transform=0xbfd44858, inval=0xbfd44838) at swfdec_movie.c:895
child = (SwfdecMovie *) 0x0
g = (GList *) 0x0
walk = (GSList *) 0x0
clip_depth = 1101404160
trans = {ra = 256, rb = 0, ga = 256, gb = 0, ba = 256, bb = 0,
aa = 256, ab = 0}
---Type <return> to continue, or q <return> to quit---
rect = {x0 = -786432, y0 = -1245184, x1 = 185335808, y1 = 65536}
group = 0
mask = (cairo_pattern_t *) 0x41a61800
__PRETTY_FUNCTION__ = "swfdec_movie_render"
matrix = {xx = 0.050000000000000003, yx = 0, xy = 0,
yy = 0.050000000000000003, x0 = 0, y0 = 0}
#19 0xb0dad767 in swfdec_movie_render (movie=0xa8099e8, cr=0xa83aa78,
color_transform=0xbfd44998, inval=0xbfd44978) at swfdec_movie.c:885
child = (SwfdecMovie *) 0xa80adb0
g = (GList *) 0xa825c20
walk = <value optimized out>
clip_depth = 0
trans = {ra = 256, rb = 0, ga = 256, gb = 0, ba = 256, bb = 0,
aa = 256, ab = 0}
rect = {x0 = -786432, y0 = -1245184, x1 = 185335808, y1 = 65536}
group = 0
mask = (cairo_pattern_t *) 0x0
__PRETTY_FUNCTION__ = "swfdec_movie_render"
matrix = {xx = 0.050000000000000003, yx = 0, xy = 0,
yy = 0.050000000000000003, x0 = 0, y0 = 0}
#20 0xb0dad767 in swfdec_movie_render (movie=0xa8097f0, cr=0xa83aa78,
color_transform=0xb0df3380, inval=0xbfd44a70) at swfdec_movie.c:885
child = (SwfdecMovie *) 0xa8099e8
---Type <return> to continue, or q <return> to quit---
g = (GList *) 0xa825b60
walk = <value optimized out>
clip_depth = 0
trans = {ra = 256, rb = 0, ga = 256, gb = 0, ba = 256, bb = 0,
aa = 256, ab = 0}
rect = {x0 = 6180, y0 = 4060, x1 = 9020, y1 = 4080}
group = 0
mask = (cairo_pattern_t *) 0x0
__PRETTY_FUNCTION__ = "swfdec_movie_render"
matrix = {xx = 0.050000000000000003, yx = 0, xy = 0,
yy = 0.050000000000000003, x0 = 0, y0 = 0}
#21 0xb0db949c in swfdec_player_render (player=0xa68c158, cr=0xa83aa78, x=309,
y=203, width=451, height=204) at swfdec_player.c:2249
walk = (GList *) 0xa8049d0
real = {x0 = 6180, y0 = 4060, x1 = 9020, y1 = 4080}
trans = {ra = 256, rb = 0, ga = 256, gb = 0, ba = 256, bb = 0,
aa = 256, ab = 0}
__PRETTY_FUNCTION__ = "swfdec_player_render"
#22 0xb177b1c6 in swfmoz_player_render (player=0x9b31b88, region=0xa839020)
at swfmoz_player.c:610
rect = {x = 426, y = 269, width = 142, height = 1}
cr = (cairo_t *) 0xa83aa78
__PRETTY_FUNCTION__ = "swfmoz_player_render"
---Type <return> to continue, or q <return> to quit---
#23 0xb177ba94 in swfmoz_player_idle_redraw (playerp=0x9b31b88)
at swfmoz_player.c:157
region = (GdkRegion *) 0xa839020
Program received signal SIGABRT, Aborted.
---Type <return> to continue, or q <return> to quit---
[Switching to Thread 0xb718e920 (LWP 9961)]
0xb736f7d6 in raise () from /lib/libc.so.6
(gdb) bt full
#0 0xb736f7d6 in raise () from /lib/libc.so.6
No symbol table info available.
#1 0xb73710f1 in abort () from /lib/libc.so.6
No symbol table info available.
#2 0xb7368b50 in __assert_fail () from /lib/libc.so.6
No symbol table info available.
#3 0xb77b7f4f in _cairo_pen_find_active_cw_vertex_index (pen=0xbfd43f00,
slope=0xbfd43dd0, active=0xbfd43dd8)
at /home/rm/swfdec/cairo/libcairo-1.4.10/src/cairo-pen.c:324
i = 4
__PRETTY_FUNCTION__ = "_cairo_pen_find_active_cw_vertex_index"
#4 0xb77b668e in _cairo_stroker_add_cap (stroker=0xbfd43ee8, f=0xbfd43e00)
at /home/rm/swfdec/cairo/libcairo-1.4.10/src/cairo-path-stroke.c:397
i = <value optimized out>
stop = <value optimized out>
slope = {dx = -2, dy = -1}
tri = {{x = 39324, y = 62256}, {x = 0, y = 1}, {x = 0, y = 0}}
pen = (cairo_pen_t *) 0xbfd43f00
start = <value optimized out>
status = <value optimized out>
#5 0xb77b6945 in _cairo_stroker_add_leading_cap (stroker=0x0,
face=<value optimized out>)
at /home/rm/swfdec/cairo/libcairo-1.4.10/src/cairo-path-stroke.c:480
---Type <return> to continue, or q <return> to quit---
reversed = {ccw = {x = 39324, y = 62256}, point = {x = 39324,
y = 62256}, cw = {x = 39324, y = 62256}, dev_vector = {dx = -2, dy = -1},
usr_vector = {x = -0.89442719099991586, y = -0.44721359549995793}}
#6 0xb77b6976 in _cairo_stroker_add_caps (stroker=0xbfd43ee8)
at /home/rm/swfdec/cairo/libcairo-1.4.10/src/cairo-path-stroke.c:520
status = <value optimized out>
#7 0xb77b6d1c in _cairo_path_fixed_stroke_to_traps (path=0xa83abe8,
stroke_style=0xa83b378, ctm=0xbfd443a8, ctm_inverse=0xbfd44378,
tolerance=0.10000000000000001, traps=0xbfd44024)
at /home/rm/swfdec/cairo/libcairo-1.4.10/src/cairo-path-stroke.c:1024
status = CAIRO_STATUS_SUCCESS
stroker = {style = 0xa83b378, ctm = 0xbfd443a8,
ctm_inverse = 0xbfd44378, tolerance = 0.10000000000000001,
traps = 0xbfd44024, pen = {radius = 10, tolerance = 0.10000000000000001,
vertices = 0xa28b990, num_vertices = 4}, current_point = {x = 39324,
y = 62256}, first_point = {x = 39324, y = 62256},
has_initial_sub_path = 0, has_current_face = 1, current_face = {ccw = {
x = 39324, y = 62256}, point = {x = 39324, y = 62256}, cw = {x = 39324,
y = 62256}, dev_vector = {dx = 0, dy = 1}, usr_vector = {x = 0, y = 1}},
has_first_face = 1, first_face = {ccw = {x = 39324, y = 62256}, point = {
x = 39324, y = 62256}, cw = {x = 39324, y = 62256}, dev_vector = {
dx = 2, dy = 1}, usr_vector = {x = 0.89442719099991586,
y = 0.44721359549995793}}, dashed = 0, dash_index = 3218358248,
---Type <return> to continue, or q <return> to quit---
dash_on = -1216433589, dash_starts_on = -1216441344, dash_remain = 0}
#8 0xb77c01c5 in _cairo_surface_fallback_stroke (surface=0xa83a7b0,
op=CAIRO_OPERATOR_OVER, source=0xbfd442e4, path=0xa83abe8,
stroke_style=0xa83b378, ctm=0xbfd443a8, ctm_inverse=0xbfd44378,
tolerance=0.10000000000000001, antialias=CAIRO_ANTIALIAS_DEFAULT)
at /home/rm/swfdec/cairo/libcairo-1.4.10/src/cairo-surface-fallback.c:836
status = CAIRO_STATUS_SUCCESS
traps = {status = CAIRO_STATUS_SUCCESS, extents = {p1 = {
x = 2147483647, y = 2147483647}, p2 = {x = -2147483648,
y = -2147483648}}, num_traps = 0, traps_size = 1, traps = 0xbfd44044,
traps_embedded = {{top = 0, bottom = -1076608856, left = {p1 = {
x = -1216621436, y = -1076608284}, p2 = {x = -1076608920, y = 0}},
right = {p1 = {x = 0, y = 0}, p2 = {x = -1076608284, y = 0}}}},
has_limits = 1, limits = {p1 = {x = 0, y = 0}, p2 = {x = 9306112,
y = 65536}}}
box = {p1 = {x = 0, y = 0}, p2 = {x = 9306112, y = 65536}}
extents = {x = 0, y = 0, width = 142, height = 1}
#9 0xb77bd7ab in _cairo_surface_stroke (surface=0xa83a7b0,
op=CAIRO_OPERATOR_OVER, source=0xbfd44428, path=0xa83abe8,
stroke_style=0xa83b378, ctm=0xa83b420, ctm_inverse=0xa83b450,
tolerance=0.10000000000000001, antialias=CAIRO_ANTIALIAS_DEFAULT)
at /home/rm/swfdec/cairo/libcairo-1.4.10/src/cairo-surface.c:1414
status = CAIRO_STATUS_SUCCESS
---Type <return> to continue, or q <return> to quit---
dev_source = {base = {type = CAIRO_PATTERN_TYPE_SOLID, ref_count = 1,
status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0,
element_size = 12, elements = 0x0, is_snapshot = 0}, matrix = {
xx = 1310720, yx = 0, xy = 0, yy = 1310720, x0 = -786432,
y0 = -1245184}, filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_PAD},
solid = {base = {type = CAIRO_PATTERN_TYPE_SOLID, ref_count = 1,
status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0,
element_size = 12, elements = 0x0, is_snapshot = 0}, matrix = {
xx = 1310720, yx = 0, xy = 0, yy = 1310720, x0 = -786432,
y0 = -1245184}, filter = CAIRO_FILTER_BEST,
extend = CAIRO_EXTEND_PAD}, color = {red = 0.59999999999999998,
green = 0.59999999999999998, blue = 0.59999999999999998, alpha = 1,
red_short = 39321, green_short = 39321, blue_short = 39321,
alpha_short = 65535}, content = CAIRO_CONTENT_COLOR_ALPHA}, surface = {
base = {type = CAIRO_PATTERN_TYPE_SOLID, ref_count = 1,
status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0,
element_size = 12, elements = 0x0, is_snapshot = 0}, matrix = {
xx = 1310720, yx = 0, xy = 0, yy = 1310720, x0 = -786432,
y0 = -1245184}, filter = CAIRO_FILTER_BEST,
extend = CAIRO_EXTEND_PAD}, surface = 0x33333333}, gradient = {base = {
base = {type = CAIRO_PATTERN_TYPE_SOLID, ref_count = 1,
status = CAIRO_STATUS_SUCCESS, user_data = {size = 0,
num_elements = 0, element_size = 12, elements = 0x0,
---Type <return> to continue, or q <return> to quit---
is_snapshot = 0}, matrix = {xx = 1310720, yx = 0, xy = 0,
yy = 1310720, x0 = -786432, y0 = -1245184},
filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_PAD},
n_stops = 858993459, stops_size = 1071854387, stops = 0x33333333,
stops_embedded = {{x = 1071854387, color = {red = 13107, green = 13107,
blue = 13107, alpha = 16355}}, {x = 0, color = {red = 0,
green = 16368, blue = 39321, alpha = 39321}}}}, linear = {base = {
base = {type = CAIRO_PATTERN_TYPE_SOLID, ref_count = 1,
status = CAIRO_STATUS_SUCCESS, user_data = {size = 0,
num_elements = 0, element_size = 12, elements = 0x0,
is_snapshot = 0}, matrix = {xx = 1310720, yx = 0, xy = 0,
yy = 1310720, x0 = -786432, y0 = -1245184},
filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_PAD},
n_stops = 858993459, stops_size = 1071854387, stops = 0x33333333,
stops_embedded = {{x = 1071854387, color = {red = 13107,
green = 13107, blue = 13107, alpha = 16355}}, {x = 0, color = {
red = 0, green = 16368, blue = 39321, alpha = 39321}}}},
gradient = {p1 = {x = -26215, y = 12288}, p2 = {x = 0, y = 0}}},
radial = {base = {base = {type = CAIRO_PATTERN_TYPE_SOLID, ref_count = 1,
status = CAIRO_STATUS_SUCCESS, user_data = {size = 0,
num_elements = 0, element_size = 12, elements = 0x0,
is_snapshot = 0}, matrix = {xx = 1310720, yx = 0, xy = 0,
yy = 1310720, x0 = -786432, y0 = -1245184},
---Type <return> to continue, or q <return> to quit---
filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_PAD},
n_stops = 858993459, stops_size = 1071854387, stops = 0x33333333,
stops_embedded = {{x = 1071854387, color = {red = 13107,
green = 13107, blue = 13107, alpha = 16355}}, {x = 0, color = {
red = 0, green = 16368, blue = 39321, alpha = 39321}}}},
gradient = {c1 = {x = -26215, y = 12288, radius = 0}, c2 = {x = 0,
y = 1072693248, radius = 0}}}}}
real_dev_path = {last_move_point = {x = 2, y = -1076608092},
current_point = {x = 0, y = 0}, has_current_point = 0, has_curve_to = 0,
buf_tail = 0x0, buf_head = {{next = 0x0, prev = 0x0, num_ops = 0,
num_points = 0, op = {9, CAIRO_PATH_OP_MOVE_TO, CAIRO_PATH_OP_MOVE_TO,
CAIRO_PATH_OP_MOVE_TO, 212, 66, 212, 191, 136, 241, 130, 10, 8,
CAIRO_PATH_OP_MOVE_TO, CAIRO_PATH_OP_MOVE_TO, CAIRO_PATH_OP_MOVE_TO,
149, 153, CAIRO_PATH_OP_MOVE_TO, CAIRO_PATH_OP_MOVE_TO, 47, 243,
CAIRO_PATH_OP_MOVE_TO, CAIRO_PATH_OP_MOVE_TO, 158, 153,
CAIRO_PATH_OP_MOVE_TO, CAIRO_PATH_OP_MOVE_TO, 56, 243,
CAIRO_PATH_OP_MOVE_TO, CAIRO_PATH_OP_MOVE_TO, 160, 56, 212, 191, 84,
136, 123, 183, 158, 153, CAIRO_PATH_OP_MOVE_TO, CAIRO_PATH_OP_MOVE_TO,
47, 243, CAIRO_PATH_OP_MOVE_TO, CAIRO_PATH_OP_MOVE_TO, 149, 153,
CAIRO_PATH_OP_MOVE_TO}, points = {{x = -1216257704, y = -1216257704}, {
x = 0, y = -1076608360}, {x = -1216654456, y = -1076608604}, {
x = -1076608604, y = 1}, {x = -1216654128, y = -1216654048}, {
x = -1216654704, y = -1076608624}, {x = 0, y = -1717986918}, {
---Type <return> to continue, or q <return> to quit---
x = -1220092067, y = 176403456}, {x = -1219976896, y = 257}, {
x = -1219976852, y = -1219976852}, {x = 0, y = -1219976848}, {
x = 32, y = 39325}, {x = 62256, y = 39325}, {x = 62256,
y = -1220882197}, {x = -1219981324, y = 176404096}, {x = 653696,
y = -1076608448}, {x = -1220875218, y = 39326}, {x = 62259, y = 1}, {
x = -1216444336, y = 39326}, {x = 62259, y = 39325}, {x = 176404096,
y = 1}, {x = 652184, y = -1220079296}, {x = 62262, y = 39322}, {
x = 62264, y = 1}, {x = 0, y = 39318}, {x = 62262, y = 39322}, {
x = 62264, y = 0}, {x = 176405608, y = 39317}, {x = 62259,
y = 39318}, {x = -1219981324, y = -1219976896}, {x = 176404328,
y = -1076608392}, {x = -1220859664, y = -1219976896}, {
x = 176404328, y = 62255}, {x = 39326, y = 62264}, {x = 176404320,
y = 39318}, {x = 62256, y = 0}, {x = -1216257704, y = -1076608300}, {
x = -1076608300, y = -1076608360}, {x = -1216609200, y = 176404328},
{x = 0, y = 65537}, {x = -1216257704, y = -1216257704}, {x = 0,
y = -1076608168}, {x = -1216610437, y = -1076608300}, {
x = 176403436, y = 0}, {x = 1069128089, y = -1076608300}, {
x = -1216654704, y = 0}, {x = 1093926912, y = 0}, {x = -1076608192,
y = -1717986918}, {x = 1069128089, y = 0}, {x = 0, y = 39317}, {
x = 62255, y = 39326}}}}}
dev_ctm = {xx = 7.6293945312500004e-07, yx = 0, xy = 0,
yy = 7.6293945312500004e-07, x0 = 426.60000000000002,
y0 = 269.94999999999999}
---Type <return> to continue, or q <return> to quit---
dev_ctm_inverse = {xx = 1310720, yx = 0, xy = 0, yy = 1310720,
x0 = -559153152, y0 = -353828864}
__PRETTY_FUNCTION__ = "_cairo_surface_stroke"
#10 0xb77b0379 in _cairo_gstate_stroke (gstate=0xa83b368, path=0xa83abe8)
at /home/rm/swfdec/cairo/libcairo-1.4.10/src/cairo-gstate.c:975
status = CAIRO_STATUS_SUCCESS
source_pattern = {base = {type = CAIRO_PATTERN_TYPE_SOLID,
ref_count = 1, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0,
num_elements = 0, element_size = 12, elements = 0x0, is_snapshot = 0},
matrix = {xx = 1310720, yx = 0, xy = 0, yy = 1310720, x0 = -559153152,
y0 = -353828864}, filter = CAIRO_FILTER_BEST,
extend = CAIRO_EXTEND_PAD}, solid = {base = {
type = CAIRO_PATTERN_TYPE_SOLID, ref_count = 1,
status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0,
element_size = 12, elements = 0x0, is_snapshot = 0}, matrix = {
xx = 1310720, yx = 0, xy = 0, yy = 1310720, x0 = -559153152,
y0 = -353828864}, filter = CAIRO_FILTER_BEST,
extend = CAIRO_EXTEND_PAD}, color = {red = 0.59999999999999998,
green = 0.59999999999999998, blue = 0.59999999999999998, alpha = 1,
red_short = 39321, green_short = 39321, blue_short = 39321,
alpha_short = 65535}, content = CAIRO_CONTENT_COLOR_ALPHA}, surface = {
base = {type = CAIRO_PATTERN_TYPE_SOLID, ref_count = 1,
status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0,
---Type <return> to continue, or q <return> to quit---
element_size = 12, elements = 0x0, is_snapshot = 0}, matrix = {
xx = 1310720, yx = 0, xy = 0, yy = 1310720, x0 = -559153152,
y0 = -353828864}, filter = CAIRO_FILTER_BEST,
extend = CAIRO_EXTEND_PAD}, surface = 0x33333333}, gradient = {base = {
base = {type = CAIRO_PATTERN_TYPE_SOLID, ref_count = 1,
status = CAIRO_STATUS_SUCCESS, user_data = {size = 0,
num_elements = 0, element_size = 12, elements = 0x0,
is_snapshot = 0}, matrix = {xx = 1310720, yx = 0, xy = 0,
yy = 1310720, x0 = -559153152, y0 = -353828864},
filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_PAD},
n_stops = 858993459, stops_size = 1071854387, stops = 0x33333333,
stops_embedded = {{x = 1071854387, color = {red = 13107, green = 13107,
blue = 13107, alpha = 16355}}, {x = 0, color = {red = 0,
green = 16368, blue = 39321, alpha = 39321}}}}, linear = {base = {
base = {type = CAIRO_PATTERN_TYPE_SOLID, ref_count = 1,
status = CAIRO_STATUS_SUCCESS, user_data = {size = 0,
num_elements = 0, element_size = 12, elements = 0x0,
is_snapshot = 0}, matrix = {xx = 1310720, yx = 0, xy = 0,
yy = 1310720, x0 = -559153152, y0 = -353828864},
filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_PAD},
n_stops = 858993459, stops_size = 1071854387, stops = 0x33333333,
stops_embedded = {{x = 1071854387, color = {red = 13107,
green = 13107, blue = 13107, alpha = 16355}}, {x = 0, color = {
---Type <return> to continue, or q <return> to quit---
red = 0, green = 16368, blue = 39321, alpha = 39321}}}},
gradient = {p1 = {x = -26215, y = 12288}, p2 = {x = 1071854387,
y = 858993459}}}, radial = {base = {base = {
type = CAIRO_PATTERN_TYPE_SOLID, ref_count = 1,
status = CAIRO_STATUS_SUCCESS, user_data = {size = 0,
num_elements = 0, element_size = 12, elements = 0x0,
is_snapshot = 0}, matrix = {xx = 1310720, yx = 0, xy = 0,
yy = 1310720, x0 = -559153152, y0 = -353828864},
filter = CAIRO_FILTER_BEST, extend = CAIRO_EXTEND_PAD},
n_stops = 858993459, stops_size = 1071854387, stops = 0x33333333,
stops_embedded = {{x = 1071854387, color = {red = 13107,
green = 13107, blue = 13107, alpha = 16355}}, {x = 0, color = {
red = 0, green = 16368, blue = 39321, alpha = 39321}}}},
gradient = {c1 = {x = -26215, y = 12288, radius = 1071854387}, c2 = {
x = 858993459, y = 1071854387, radius = 153}}}}}
#11 0xb77a8f4c in *INT_cairo_stroke_preserve (cr=0xa83aa78)
at /home/rm/swfdec/cairo/libcairo-1.4.10/src/cairo.c:2053
status = <value optimized out>
#12 0xb77a8f72 in cairo_stroke (cr=0xa83aa78)
at /home/rm/swfdec/cairo/libcairo-1.4.10/src/cairo.c:2027
No locals.
#13 0xb0dc866f in swfdec_stroke_paint (draw=0x9995758, cr=0xa83aa78,
trans=0xbfd44718) at swfdec_stroke.c:124
---Type <return> to continue, or q <return> to quit---
stroke = (SwfdecStroke *) 0x9995758
color = <value optimized out>
#14 0xb0d9737e in swfdec_draw_paint (draw=0x9995758, cr=0xa83aa78,
trans=0xbfd44718) at swfdec_draw.c:129
__PRETTY_FUNCTION__ = "swfdec_draw_paint"
#15 0xb0dc3cce in swfdec_shape_render (graphic=0xa7ff240, cr=0xa83aa78,
trans=0xbfd44718, inval=0xbfd446f8) at swfdec_shape.c:63
draw = (SwfdecDraw *) 0x9995758
walk = (GSList *) 0xa7fed58
#16 0xb0da5dfc in swfdec_graphic_render (graphic=0x26e9, cr=0xa83aa78,
trans=0xbfd44718, inval=0xbfd446f8) at swfdec_graphic.c:59
No locals.
#17 0xb0da6135 in swfdec_graphic_movie_render (movie=0xa80adb0, cr=0xa83aa78,
trans=0xbfd44718, inval=0xbfd446f8) at swfdec_graphic_movie.c:49
No locals.
#18 0xb0dad67f in swfdec_movie_render (movie=0xa80adb0, cr=0xa83aa78,
color_transform=0xbfd44858, inval=0xbfd44838) at swfdec_movie.c:895
child = (SwfdecMovie *) 0x0
g = (GList *) 0x0
walk = (GSList *) 0x0
clip_depth = 1101404160
trans = {ra = 256, rb = 0, ga = 256, gb = 0, ba = 256, bb = 0,
aa = 256, ab = 0}
---Type <return> to continue, or q <return> to quit---
rect = {x0 = -786432, y0 = -1245184, x1 = 185335808, y1 = 65536}
group = 0
mask = (cairo_pattern_t *) 0x41a61800
__PRETTY_FUNCTION__ = "swfdec_movie_render"
matrix = {xx = 0.050000000000000003, yx = 0, xy = 0,
yy = 0.050000000000000003, x0 = 0, y0 = 0}
#19 0xb0dad767 in swfdec_movie_render (movie=0xa8099e8, cr=0xa83aa78,
color_transform=0xbfd44998, inval=0xbfd44978) at swfdec_movie.c:885
child = (SwfdecMovie *) 0xa80adb0
g = (GList *) 0xa825c20
walk = <value optimized out>
clip_depth = 0
trans = {ra = 256, rb = 0, ga = 256, gb = 0, ba = 256, bb = 0,
aa = 256, ab = 0}
rect = {x0 = -786432, y0 = -1245184, x1 = 185335808, y1 = 65536}
group = 0
mask = (cairo_pattern_t *) 0x0
__PRETTY_FUNCTION__ = "swfdec_movie_render"
matrix = {xx = 0.050000000000000003, yx = 0, xy = 0,
yy = 0.050000000000000003, x0 = 0, y0 = 0}
#20 0xb0dad767 in swfdec_movie_render (movie=0xa8097f0, cr=0xa83aa78,
color_transform=0xb0df3380, inval=0xbfd44a70) at swfdec_movie.c:885
child = (SwfdecMovie *) 0xa8099e8
---Type <return> to continue, or q <return> to quit---
g = (GList *) 0xa825b60
walk = <value optimized out>
clip_depth = 0
trans = {ra = 256, rb = 0, ga = 256, gb = 0, ba = 256, bb = 0,
aa = 256, ab = 0}
rect = {x0 = 6180, y0 = 4060, x1 = 9020, y1 = 4080}
group = 0
mask = (cairo_pattern_t *) 0x0
__PRETTY_FUNCTION__ = "swfdec_movie_render"
matrix = {xx = 0.050000000000000003, yx = 0, xy = 0,
yy = 0.050000000000000003, x0 = 0, y0 = 0}
#21 0xb0db949c in swfdec_player_render (player=0xa68c158, cr=0xa83aa78, x=309,
y=203, width=451, height=204) at swfdec_player.c:2249
walk = (GList *) 0xa8049d0
real = {x0 = 6180, y0 = 4060, x1 = 9020, y1 = 4080}
trans = {ra = 256, rb = 0, ga = 256, gb = 0, ba = 256, bb = 0,
aa = 256, ab = 0}
__PRETTY_FUNCTION__ = "swfdec_player_render"
#22 0xb177b1c6 in swfmoz_player_render (player=0x9b31b88, region=0xa839020)
at swfmoz_player.c:610
rect = {x = 426, y = 269, width = 142, height = 1}
cr = (cairo_t *) 0xa83aa78
__PRETTY_FUNCTION__ = "swfmoz_player_render"
---Type <return> to continue, or q <return> to quit---
#23 0xb177ba94 in swfmoz_player_idle_redraw (playerp=0x9b31b88)
at swfmoz_player.c:157
region = (GdkRegion *) 0xa839020
--
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.
More information about the cairo-bugs
mailing list