gstate_identity_matrix()= gstate ptr=0x804a1f0 gstate_init()= gstate ptr=0x804a1f0 cairo_rectangle()= cairo_move_to()= gstate=0x804a1f0 user space= x=0 y=0 device space= x=0 y=0 device spaced (fixed)= x_fixed=0 (0x0) y_fixed=0 (0x0) status=success (0) cairo_rel_line_to()= gstate=0x804a1f0 user space= dx=1 dy=0 device space= dx=1 dy=0 device spaced (fixed)= dx_fixed=1 (0x10000) dy_fixed=0 (0x0) status=success (0) cairo_rel_line_to()= gstate=0x804a1f0 user space= dx=0 dy=1 device space= dx=0 dy=1 device spaced (fixed)= dx_fixed=0 (0x0) dy_fixed=1 (0x10000) status=success (0) cairo_rel_line_to()= gstate=0x804a1f0 user space= dx=-1 dy=0 device space= dx=-1 dy=0 device spaced (fixed)= dx_fixed=-1 (0xffff0000) dy_fixed=0 (0x0) status=success (0) cairo_close_path()= gstate ptr=0x804a1f0 status=success (0) gstate_set_matrix()= gstate ptr=0x804a1f0 input matrix= xx=1e+250 yx=0 xy=0 yy=1e+250 x0=0 y0=0 ctm_inverse= xx=0 yx=-0 xy=-0 yy=0 x0=0 y0=0 inversion of input matrix=success (0) cairo_stroke_preserve()= gstate ptr=0x804a1f0 surface_fallback_stroke= op=operator over (2) surface=0x804a0d0 source= type=solid pattern (0) ref_count=1 status=success (0) filter= bext filter (2) extend=extend pad (3) matrix= xx=1 yx=0 xy=0 yy=1 x0=0 y0=0 stroke_style= line_width=1e-250 line_cap=butt cap (0) line_join=miter join (0) miter_limit=10 dash=[0] dash_offset=0 ctm= xx=1e+250 yx=0 xy=0 yy=1e+250 x0=0 y0=0 ctm_inverse= xx=0 yx=-0 xy=-0 yy=0 x0=0 y0=0 tolerance=0.1 antialias=default antialias (0) path= has_current_point=true last_move_point= x=0 (0x0) y=0 (0x0) current_point= x=0 (0x0) y=0 (0x0) ops= moveto= x=0 (0x0) y=0 (0x0) lineto= x=1 (0x10000) y=0 (0x0) lineto= x=1 (0x10000) y=1 (0x10000) lineto= x=0 (0x0) y=1 (0x10000) closepath= moveto= x=0 (0x0) y=0 (0x0) START path_stroke_to_traps()= stroke_id=1 stroker_init()= style= line_width=1e-250 line_cap=butt cap (0) line_join=miter join (0) miter_limit=10 dash=[0] dash_offset=0 ctm= xx=1e+250 yx=0 xy=0 yy=1e+250 x0=0 y0=0 ctm_inverse= xx=0 yx=-0 xy=-0 yy=0 x0=0 y0=0 tolerance=0.1 traps= num_traps=0 traps_size=0 extents= p1= x=32767 (0x7fff0000) y=32767 (0x7fff0000) p2= x=-32768 (0x80000000) y=-32768 (0x80000000) traps=[0] pen= radius=5e-251 tolerance=0.1 vertices=[6] stroker_move_to()= point= x=0 (0x0) y=0 (0x0) stroker= tolerance=0.1 current point= x=-21588.3 (0xabababab) y=-21588.3 (0xabababab) first_point= x=-21588.3 (0xabababab) y=-21588.3 (0xabababab) has_sub_path=false has_current_face=false has_first_face=false dashed=false dash_index=-1414812757 dash_on=true (-1414812757) dash_remain=-2.53017e-98 current_face= ccw= x=-21588.3 (0xabababab) y=-21588.3 (0xabababab) point= x=-21588.3 (0xabababab) y=-21588.3 (0xabababab) cw= x=-21588.3 (0xabababab) y=-21588.3 (0xabababab) dev_vector= x=-21588.3 (0xabababab) y=-21588.3 (0xabababab) usr_vector=(-2.53017e-98,-2.53017e-98) first_face= ccw= x=-21588.3 (0xabababab) y=-21588.3 (0xabababab) point= x=-21588.3 (0xabababab) y=-21588.3 (0xabababab) cw= x=-21588.3 (0xabababab) y=-21588.3 (0xabababab) dev_vector= x=-21588.3 (0xabababab) y=-21588.3 (0xabababab) usr_vector=(-2.53017e-98,-2.53017e-98) ctm= xx=1e+250 yx=0 xy=0 yy=1e+250 x0=0 y0=0 ctm_inverse= xx=0 yx=-0 xy=-0 yy=0 x0=0 y0=0 style= line_width=1e-250 line_cap=butt cap (0) line_join=miter join (0) miter_limit=10 dash=[0] dash_offset=0 pen= radius=5e-251 tolerance=0.1 vertices=[6] traps= num_traps=0 traps_size=0 extents= p1= x=32767 (0x7fff0000) y=32767 (0x7fff0000) p2= x=-32768 (0x80000000) y=-32768 (0x80000000) traps=[0] stroker_add_caps()= has_sub_path=false has_first_face=false has_current_face=false add caps status=success (0) stroker_move_to status=success (0) stroker_line_to()= point= x=1 (0x10000) y=0 (0x0) stroker= tolerance=0.1 current point= x=0 (0x0) y=0 (0x0) first_point= x=0 (0x0) y=0 (0x0) has_sub_path=false has_current_face=false has_first_face=false dashed=false dash_index=-1414812757 dash_on=true (-1414812757) dash_remain=-2.53017e-98 current_face= ccw= x=-21588.3 (0xabababab) y=-21588.3 (0xabababab) point= x=-21588.3 (0xabababab) y=-21588.3 (0xabababab) cw= x=-21588.3 (0xabababab) y=-21588.3 (0xabababab) dev_vector= x=-21588.3 (0xabababab) y=-21588.3 (0xabababab) usr_vector=(-2.53017e-98,-2.53017e-98) first_face= ccw= x=-21588.3 (0xabababab) y=-21588.3 (0xabababab) point= x=-21588.3 (0xabababab) y=-21588.3 (0xabababab) cw= x=-21588.3 (0xabababab) y=-21588.3 (0xabababab) dev_vector= x=-21588.3 (0xabababab) y=-21588.3 (0xabababab) usr_vector=(-2.53017e-98,-2.53017e-98) ctm= xx=1e+250 yx=0 xy=0 yy=1e+250 x0=0 y0=0 ctm_inverse= xx=0 yx=-0 xy=-0 yy=0 x0=0 y0=0 style= line_width=1e-250 line_cap=butt cap (0) line_join=miter join (0) miter_limit=10 dash=[0] dash_offset=0 pen= radius=5e-251 tolerance=0.1 vertices=[6] traps= num_traps=0 traps_size=0 extents= p1= x=32767 (0x7fff0000) y=32767 (0x7fff0000) p2= x=-32768 (0x80000000) y=-32768 (0x80000000) traps=[0] slope= x=1 (0x10000) y=0 (0x0) stroker_add_sub_edge()= p1= x=0 (0x0) y=0 (0x0) p2= x=1 (0x10000) y=0 (0x0) slope= x=1 (0x10000) y=0 (0x0) _compute_face()= slope= x=1 (0x10000) y=0 (0x0) device space= line_dx=1 line_dy=0 user space= line_dx=0 line_dy=0 mag=0 WARNING=_compute_face() bailed: magnitudeless direction vector? _compute_face()= slope= x=1 (0x10000) y=0 (0x0) device space= line_dx=1 line_dy=0 user space= line_dx=0 line_dy=0 mag=0 WARNING=_compute_face() bailed: magnitudeless direction vector? quad= [0]= x=-18441.6 (0xb7f66bdd) y=0 (0x0) [1]= x=-18441.1 (0xb7f6ee14) y=-16435.3 (0xbfccb338) [2]= x=0 (0x0) y=-16435.3 (0xbfccb308) [3]= x=-16435.3 (0xbfccb314) y=-16435.3 (0xbfccb318) add sub edge status=success (0) end face= ccw= x=0 (0x0) y=-16435.3 (0xbfccb308) point= x=-18443.7 (0xb7f4433b) y=-18441.4 (0xb7f6a58e) cw= x=-16435.3 (0xbfccb314) y=-16435.3 (0xbfccb318) dev_vector= x=-18443.7 (0xb7f4433b) y=-18441.2 (0xb7f6c5bd) usr_vector=(-0.224216,-4.15954e-39) no current face= no first face= new first face= ccw= x=-18441.1 (0xb7f6ee14) y=-16435.3 (0xbfccb338) point= x=-18443.7 (0xb7f44afb) y=-18441.2 (0xb7f6c5bd) cw= x=-18441.6 (0xb7f66bdd) y=0 (0x0) dev_vector= x=-18441.1 (0xb7f6ee14) y=-18443.7 (0xb7f443b9) usr_vector=(-0.224223,-4.13379e-39) new current point= x=1 (0x10000) y=0 (0x0) stroker_line_to status=success (0) stroker_line_to()= point= x=1 (0x10000) y=1 (0x10000) stroker= tolerance=0.1 current point= x=1 (0x10000) y=0 (0x0) first_point= x=0 (0x0) y=0 (0x0) has_sub_path=true has_current_face=true has_first_face=true dashed=false dash_index=-1414812757 dash_on=true (-1414812757) dash_remain=-2.53017e-98 current_face= ccw= x=0 (0x0) y=-16435.3 (0xbfccb308) point= x=-18443.7 (0xb7f4433b) y=-18441.4 (0xb7f6a58e) cw= x=-16435.3 (0xbfccb314) y=-16435.3 (0xbfccb318) dev_vector= x=-18443.7 (0xb7f4433b) y=-18441.2 (0xb7f6c5bd) usr_vector=(-0.224216,-4.15954e-39) first_face= ccw= x=-18441.1 (0xb7f6ee14) y=-16435.3 (0xbfccb338) point= x=-18443.7 (0xb7f44afb) y=-18441.2 (0xb7f6c5bd) cw= x=-18441.6 (0xb7f66bdd) y=0 (0x0) dev_vector= x=-18441.1 (0xb7f6ee14) y=-18443.7 (0xb7f443b9) usr_vector=(-0.224223,-4.13379e-39) ctm= xx=1e+250 yx=0 xy=0 yy=1e+250 x0=0 y0=0 ctm_inverse= xx=0 yx=-0 xy=-0 yy=0 x0=0 y0=0 style= line_width=1e-250 line_cap=butt cap (0) line_join=miter join (0) miter_limit=10 dash=[0] dash_offset=0 pen= radius=5e-251 tolerance=0.1 vertices=[6] traps= num_traps=4 traps_size=32 extents= p1= x=-18441.6 (0xb7f66bdd) y=-16435.3 (0xbfccb308) p2= x=0 (0x0) y=0 (0x0) traps=[4] slope= x=0 (0x0) y=1 (0x10000) stroker_add_sub_edge()= p1= x=1 (0x10000) y=0 (0x0) p2= x=1 (0x10000) y=1 (0x10000) slope= x=0 (0x0) y=1 (0x10000) _compute_face()= slope= x=0 (0x0) y=1 (0x10000) device space= line_dx=0 line_dy=1 user space= line_dx=0 line_dy=0 mag=0 WARNING=_compute_face() bailed: magnitudeless direction vector? _compute_face()= slope= x=0 (0x0) y=1 (0x10000) device space= line_dx=0 line_dy=1 user space= line_dx=0 line_dy=0 mag=0 WARNING=_compute_face() bailed: magnitudeless direction vector? quad= [0]= x=-18441.6 (0xb7f66bdd) y=0 (0x0) [1]= x=-18441.1 (0xb7f6ee14) y=-16435.3 (0xbfccb338) [2]= x=0 (0x0) y=-16435.3 (0xbfccb308) [3]= x=-16435.3 (0xbfccb314) y=-16435.3 (0xbfccb318) add sub edge status=success (0) end face= ccw= x=0 (0x0) y=-16435.3 (0xbfccb308) point= x=-18443.7 (0xb7f4433b) y=-18441.4 (0xb7f6a58e) cw= x=-16435.3 (0xbfccb314) y=-16435.3 (0xbfccb318) dev_vector= x=-18443.7 (0xb7f4433b) y=-18441.2 (0xb7f6c5bd) usr_vector=(-0.224216,-4.15954e-39) have current face -- need join= stroker_join()= in= ccw= x=0 (0x0) y=-16435.3 (0xbfccb308) point= x=-18443.7 (0xb7f4433b) y=-18441.4 (0xb7f6a58e) cw= x=-16435.3 (0xbfccb314) y=-16435.3 (0xbfccb318) dev_vector= x=-18443.7 (0xb7f4433b) y=-18441.2 (0xb7f6c5bd) usr_vector=(-0.224216,-4.15954e-39) out= ccw= x=-18441.1 (0xb7f6ee14) y=-16435.3 (0xbfccb338) point= x=-18443.7 (0xb7f44afb) y=-18441.2 (0xb7f6c5bd) cw= x=-18441.6 (0xb7f66bdd) y=0 (0x0) dev_vector= x=-18441.1 (0xb7f6ee14) y=-18443.7 (0xb7f443b9) usr_vector=(-0.224223,-4.13379e-39) stroker_face_clockwise()= in= ccw= x=-18441.1 (0xb7f6ee14) y=-16435.3 (0xbfccb338) point= x=-18443.7 (0xb7f44afb) y=-18441.2 (0xb7f6c5bd) cw= x=-18441.6 (0xb7f66bdd) y=0 (0x0) dev_vector= x=-18441.1 (0xb7f6ee14) y=-18443.7 (0xb7f443b9) usr_vector=(-0.224223,-4.13379e-39) out= ccw= x=0 (0x0) y=-16435.3 (0xbfccb308) point= x=-18443.7 (0xb7f4433b) y=-18441.4 (0xb7f6a58e) cw= x=-16435.3 (0xbfccb314) y=-16435.3 (0xbfccb318) dev_vector= x=-18443.7 (0xb7f4433b) y=-18441.2 (0xb7f6c5bd) usr_vector=(-0.224216,-4.15954e-39) result cw=0 clockwise=0 inpt= x=-16435.3 (0xbfccb314) y=-16435.3 (0xbfccb318) outpt= x=-18441.6 (0xb7f66bdd) y=0 (0x0) line_join=miter join (0) case CAIRO_LINE_JOIN_MITER:= -in.out=-0.0502743 test qty (must be >= 2)=105.027 miter limit=10 accept miter limit test=true user space= x1=-16435.3 y1=-16435.3 dx1=-0.224216 dy1=-4.15954e-39 device space= dx1=-2.24216e+249 dy1=-4.15954e+211 user space= x2=-18441.6 y2=0 dx2=-0.224223 dy2=-4.13379e-39 device space= dx2=-2.24223e+249 dy2=-4.13379e+211 my=2.62401e+06 mx=1.4233e+44 quad= [0]= x=-18443.7 (0xb7f4433b) y=-18441.4 (0xb7f6a58e) [1]= x=-16435.3 (0xbfccb314) y=-16435.3 (0xbfccb318) [2]= x=-32768 (0x80000000) y=-32768 (0x80000000) [3]= x=-18441.6 (0xb7f66bdd) y=0 (0x0) join status=success (0) start face= ccw= x=-18441.1 (0xb7f6ee14) y=-16435.3 (0xbfccb338) point= x=-18443.7 (0xb7f44afb) y=-18441.2 (0xb7f6c5bd) cw= x=-18441.6 (0xb7f66bdd) y=0 (0x0) dev_vector= x=-18441.1 (0xb7f6ee14) y=-18443.7 (0xb7f443b9) usr_vector=(-0.224223,-4.13379e-39) new current point= x=1 (0x10000) y=1 (0x10000) stroker_line_to status=success (0) stroker_line_to()= point= x=0 (0x0) y=1 (0x10000) stroker= tolerance=0.1 current point= x=1 (0x10000) y=1 (0x10000) first_point= x=0 (0x0) y=0 (0x0) has_sub_path=true has_current_face=true has_first_face=true dashed=false dash_index=-1414812757 dash_on=true (-1414812757) dash_remain=-2.53017e-98 current_face= ccw= x=0 (0x0) y=-16435.3 (0xbfccb308) point= x=-18443.7 (0xb7f4433b) y=-18441.4 (0xb7f6a58e) cw= x=-16435.3 (0xbfccb314) y=-16435.3 (0xbfccb318) dev_vector= x=-18443.7 (0xb7f4433b) y=-18441.2 (0xb7f6c5bd) usr_vector=(-0.224216,-4.15954e-39) first_face= ccw= x=-18441.1 (0xb7f6ee14) y=-16435.3 (0xbfccb338) point= x=-18443.7 (0xb7f44afb) y=-18441.2 (0xb7f6c5bd) cw= x=-18441.6 (0xb7f66bdd) y=0 (0x0) dev_vector= x=-18441.1 (0xb7f6ee14) y=-18443.7 (0xb7f443b9) usr_vector=(-0.224223,-4.13379e-39) ctm= xx=1e+250 yx=0 xy=0 yy=1e+250 x0=0 y0=0 ctm_inverse= xx=0 yx=-0 xy=-0 yy=0 x0=0 y0=0 style= line_width=1e-250 line_cap=butt cap (0) line_join=miter join (0) miter_limit=10 dash=[0] dash_offset=0 pen= radius=5e-251 tolerance=0.1 vertices=[6] traps= num_traps=12 traps_size=32 extents= p1= x=-32768 (0x80000000) y=-32768 (0x80000000) p2= x=0 (0x0) y=0 (0x0) traps=[12] slope= x=-1 (0xffff0000) y=0 (0x0) stroker_add_sub_edge()= p1= x=1 (0x10000) y=1 (0x10000) p2= x=0 (0x0) y=1 (0x10000) slope= x=-1 (0xffff0000) y=0 (0x0) _compute_face()= slope= x=-1 (0xffff0000) y=0 (0x0) device space= line_dx=-1 line_dy=0 user space= line_dx=-0 line_dy=0 mag=0 WARNING=_compute_face() bailed: magnitudeless direction vector? _compute_face()= slope= x=-1 (0xffff0000) y=0 (0x0) device space= line_dx=-1 line_dy=0 user space= line_dx=-0 line_dy=0 mag=0 WARNING=_compute_face() bailed: magnitudeless direction vector? quad= [0]= x=-18441.6 (0xb7f66bdd) y=0 (0x0) [1]= x=-18441.1 (0xb7f6ee14) y=-16435.3 (0xbfccb338) [2]= x=0 (0x0) y=-16435.3 (0xbfccb308) [3]= x=-16435.3 (0xbfccb314) y=-16435.3 (0xbfccb318) add sub edge status=success (0) end face= ccw= x=0 (0x0) y=-16435.3 (0xbfccb308) point= x=-18443.7 (0xb7f4433b) y=-18441.4 (0xb7f6a58e) cw= x=-16435.3 (0xbfccb314) y=-16435.3 (0xbfccb318) dev_vector= x=-18443.7 (0xb7f4433b) y=-18441.2 (0xb7f6c5bd) usr_vector=(-0.224216,-4.15954e-39) have current face -- need join= stroker_join()= in= ccw= x=0 (0x0) y=-16435.3 (0xbfccb308) point= x=-18443.7 (0xb7f4433b) y=-18441.4 (0xb7f6a58e) cw= x=-16435.3 (0xbfccb314) y=-16435.3 (0xbfccb318) dev_vector= x=-18443.7 (0xb7f4433b) y=-18441.2 (0xb7f6c5bd) usr_vector=(-0.224216,-4.15954e-39) out= ccw= x=-18441.1 (0xb7f6ee14) y=-16435.3 (0xbfccb338) point= x=-18443.7 (0xb7f44afb) y=-18441.2 (0xb7f6c5bd) cw= x=-18441.6 (0xb7f66bdd) y=0 (0x0) dev_vector= x=-18441.1 (0xb7f6ee14) y=-18443.7 (0xb7f443b9) usr_vector=(-0.224223,-4.13379e-39) stroker_face_clockwise()= in= ccw= x=-18441.1 (0xb7f6ee14) y=-16435.3 (0xbfccb338) point= x=-18443.7 (0xb7f44afb) y=-18441.2 (0xb7f6c5bd) cw= x=-18441.6 (0xb7f66bdd) y=0 (0x0) dev_vector= x=-18441.1 (0xb7f6ee14) y=-18443.7 (0xb7f443b9) usr_vector=(-0.224223,-4.13379e-39) out= ccw= x=0 (0x0) y=-16435.3 (0xbfccb308) point= x=-18443.7 (0xb7f4433b) y=-18441.4 (0xb7f6a58e) cw= x=-16435.3 (0xbfccb314) y=-16435.3 (0xbfccb318) dev_vector= x=-18443.7 (0xb7f4433b) y=-18441.2 (0xb7f6c5bd) usr_vector=(-0.224216,-4.15954e-39) result cw=0 clockwise=0 inpt= x=-16435.3 (0xbfccb314) y=-16435.3 (0xbfccb318) outpt= x=-18441.6 (0xb7f66bdd) y=0 (0x0) line_join=miter join (0) case CAIRO_LINE_JOIN_MITER:= -in.out=-0.0502743 test qty (must be >= 2)=105.027 miter limit=10 accept miter limit test=true user space= x1=-16435.3 y1=-16435.3 dx1=-0.224216 dy1=-4.15954e-39 device space= dx1=-2.24216e+249 dy1=-4.15954e+211 user space= x2=-18441.6 y2=0 dx2=-0.224223 dy2=-4.13379e-39 device space= dx2=-2.24223e+249 dy2=-4.13379e+211 my=2.62401e+06 mx=1.4233e+44 quad= [0]= x=-18443.7 (0xb7f4433b) y=-18441.4 (0xb7f6a58e) [1]= x=-16435.3 (0xbfccb314) y=-16435.3 (0xbfccb318) [2]= x=-32768 (0x80000000) y=-32768 (0x80000000) [3]= x=-18441.6 (0xb7f66bdd) y=0 (0x0) join status=success (0) start face= ccw= x=-18441.1 (0xb7f6ee14) y=-16435.3 (0xbfccb338) point= x=-18443.7 (0xb7f44afb) y=-18441.2 (0xb7f6c5bd) cw= x=-18441.6 (0xb7f66bdd) y=0 (0x0) dev_vector= x=-18441.1 (0xb7f6ee14) y=-18443.7 (0xb7f443b9) usr_vector=(-0.224223,-4.13379e-39) new current point= x=0 (0x0) y=1 (0x10000) stroker_line_to status=success (0) stroker_close_path()= stroker_line_to()= point= x=0 (0x0) y=0 (0x0) stroker= tolerance=0.1 current point= x=0 (0x0) y=1 (0x10000) first_point= x=0 (0x0) y=0 (0x0) has_sub_path=true has_current_face=true has_first_face=true dashed=false dash_index=-1414812757 dash_on=true (-1414812757) dash_remain=-2.53017e-98 current_face= ccw= x=0 (0x0) y=-16435.3 (0xbfccb308) point= x=-18443.7 (0xb7f4433b) y=-18441.4 (0xb7f6a58e) cw= x=-16435.3 (0xbfccb314) y=-16435.3 (0xbfccb318) dev_vector= x=-18443.7 (0xb7f4433b) y=-18441.2 (0xb7f6c5bd) usr_vector=(-0.224216,-4.15954e-39) first_face= ccw= x=-18441.1 (0xb7f6ee14) y=-16435.3 (0xbfccb338) point= x=-18443.7 (0xb7f44afb) y=-18441.2 (0xb7f6c5bd) cw= x=-18441.6 (0xb7f66bdd) y=0 (0x0) dev_vector= x=-18441.1 (0xb7f6ee14) y=-18443.7 (0xb7f443b9) usr_vector=(-0.224223,-4.13379e-39) ctm= xx=1e+250 yx=0 xy=0 yy=1e+250 x0=0 y0=0 ctm_inverse= xx=0 yx=-0 xy=-0 yy=0 x0=0 y0=0 style= line_width=1e-250 line_cap=butt cap (0) line_join=miter join (0) miter_limit=10 dash=[0] dash_offset=0 pen= radius=5e-251 tolerance=0.1 vertices=[6] traps= num_traps=20 traps_size=32 extents= p1= x=-32768 (0x80000000) y=-32768 (0x80000000) p2= x=0 (0x0) y=0 (0x0) traps=[20] slope= x=0 (0x0) y=-1 (0xffff0000) stroker_add_sub_edge()= p1= x=0 (0x0) y=1 (0x10000) p2= x=0 (0x0) y=0 (0x0) slope= x=0 (0x0) y=-1 (0xffff0000) _compute_face()= slope= x=0 (0x0) y=-1 (0xffff0000) device space= line_dx=0 line_dy=-1 user space= line_dx=0 line_dy=-0 mag=0 WARNING=_compute_face() bailed: magnitudeless direction vector? _compute_face()= slope= x=0 (0x0) y=-1 (0xffff0000) device space= line_dx=0 line_dy=-1 user space= line_dx=0 line_dy=-0 mag=0 WARNING=_compute_face() bailed: magnitudeless direction vector? quad= [0]= x=-16435.3 (0xbfccb324) y=-16435.3 (0xbfccb318) [1]= x=3.05176e-05 (0x2) y=-16435.3 (0xbfccb318) [2]= x=0 (0x0) y=1 (0x10000) [3]= x=-16435.3 (0xbfccb314) y=0 (0x0) add sub edge status=success (0) end face= ccw= x=0 (0x0) y=1 (0x10000) point= x=-16435.3 (0xbfccb450) y=-16435.3 (0xbfccb2e4) cw= x=-16435.3 (0xbfccb314) y=0 (0x0) dev_vector= x=-18443.7 (0xb7f4433b) y=-18441.1 (0xb7f6ee14) usr_vector=(-0.224214,-4.21158e-39) have current face -- need join= stroker_join()= in= ccw= x=0 (0x0) y=-16435.3 (0xbfccb308) point= x=-18443.7 (0xb7f4433b) y=-18441.4 (0xb7f6a58e) cw= x=-16435.3 (0xbfccb314) y=-16435.3 (0xbfccb318) dev_vector= x=-18443.7 (0xb7f4433b) y=-18441.2 (0xb7f6c5bd) usr_vector=(-0.224216,-4.15954e-39) out= ccw= x=3.05176e-05 (0x2) y=-16435.3 (0xbfccb318) point= x=-18443.7 (0xb7f4433b) y=-18441.2 (0xb7f6c551) cw= x=-16435.3 (0xbfccb324) y=-16435.3 (0xbfccb318) dev_vector= x=-18443.7 (0xb7f443e0) y=-18441.4 (0xb7f6a58e) usr_vector=(-0.224219,-4.18233e-39) stroker_face_clockwise()= in= ccw= x=3.05176e-05 (0x2) y=-16435.3 (0xbfccb318) point= x=-18443.7 (0xb7f4433b) y=-18441.2 (0xb7f6c551) cw= x=-16435.3 (0xbfccb324) y=-16435.3 (0xbfccb318) dev_vector= x=-18443.7 (0xb7f443e0) y=-18441.4 (0xb7f6a58e) usr_vector=(-0.224219,-4.18233e-39) out= ccw= x=0 (0x0) y=-16435.3 (0xbfccb308) point= x=-18443.7 (0xb7f4433b) y=-18441.4 (0xb7f6a58e) cw= x=-16435.3 (0xbfccb314) y=-16435.3 (0xbfccb318) dev_vector= x=-18443.7 (0xb7f4433b) y=-18441.2 (0xb7f6c5bd) usr_vector=(-0.224216,-4.15954e-39) result cw=1 clockwise=1 inpt= x=0 (0x0) y=-16435.3 (0xbfccb308) outpt= x=3.05176e-05 (0x2) y=-16435.3 (0xbfccb318) line_join=miter join (0) case CAIRO_LINE_JOIN_MITER:= -in.out=-0.0502735 test qty (must be >= 2)=105.027 miter limit=10 accept miter limit test=true user space= x1=0 y1=-16435.3 dx1=-0.224216 dy1=-4.15954e-39 device space= dx1=-2.24216e+249 dy1=-4.15954e+211 user space= x2=3.05176e-05 y2=-16435.3 dx2=-0.224219 dy2=-4.18233e-39 device space= dx2=-2.24219e+249 dy2=-4.18233e+211 my=-16435.3 mx=-2.40968e+36 quad= [0]= x=-18443.7 (0xb7f4433b) y=-18441.4 (0xb7f6a58e) [1]= x=0 (0x0) y=-16435.3 (0xbfccb308) [2]= x=-32768 (0x80000000) y=-16435.3 (0xbfcca796) [3]= x=3.05176e-05 (0x2) y=-16435.3 (0xbfccb318) join status=success (0) start face= ccw= x=3.05176e-05 (0x2) y=-16435.3 (0xbfccb318) point= x=-18443.7 (0xb7f4433b) y=-18441.2 (0xb7f6c551) cw= x=-16435.3 (0xbfccb324) y=-16435.3 (0xbfccb318) dev_vector= x=-18443.7 (0xb7f443e0) y=-18441.4 (0xb7f6a58e) usr_vector=(-0.224219,-4.18233e-39) new current point= x=0 (0x0) y=0 (0x0) stroker_line_to status=success (0) stroker_join()= in= ccw= x=0 (0x0) y=1 (0x10000) point= x=-16435.3 (0xbfccb450) y=-16435.3 (0xbfccb2e4) cw= x=-16435.3 (0xbfccb314) y=0 (0x0) dev_vector= x=-18443.7 (0xb7f4433b) y=-18441.1 (0xb7f6ee14) usr_vector=(-0.224214,-4.21158e-39) out= ccw= x=-18441.1 (0xb7f6ee14) y=-16435.3 (0xbfccb338) point= x=-18443.7 (0xb7f44afb) y=-18441.2 (0xb7f6c5bd) cw= x=-18441.6 (0xb7f66bdd) y=0 (0x0) dev_vector= x=-18441.1 (0xb7f6ee14) y=-18443.7 (0xb7f443b9) usr_vector=(-0.224223,-4.13379e-39) stroker_face_clockwise()= in= ccw= x=-18441.1 (0xb7f6ee14) y=-16435.3 (0xbfccb338) point= x=-18443.7 (0xb7f44afb) y=-18441.2 (0xb7f6c5bd) cw= x=-18441.6 (0xb7f66bdd) y=0 (0x0) dev_vector= x=-18441.1 (0xb7f6ee14) y=-18443.7 (0xb7f443b9) usr_vector=(-0.224223,-4.13379e-39) out= ccw= x=0 (0x0) y=1 (0x10000) point= x=-16435.3 (0xbfccb450) y=-16435.3 (0xbfccb2e4) cw= x=-16435.3 (0xbfccb314) y=0 (0x0) dev_vector= x=-18443.7 (0xb7f4433b) y=-18441.1 (0xb7f6ee14) usr_vector=(-0.224214,-4.21158e-39) result cw=1 clockwise=1 inpt= x=0 (0x0) y=1 (0x10000) outpt= x=-18441.1 (0xb7f6ee14) y=-16435.3 (0xbfccb338) line_join=miter join (0) case CAIRO_LINE_JOIN_MITER:= -in.out=-0.0502739 test qty (must be >= 2)=105.027 miter limit=10 accept miter limit test=true user space= x1=0 y1=1 dx1=-0.224214 dy1=-4.21158e-39 device space= dx1=-2.24214e+249 dy1=-4.21158e+211 user space= x2=-18441.1 y2=-16435.3 dx2=-0.224223 dy2=-4.13379e-39 device space= dx2=-2.24223e+249 dy2=-4.13379e+211 my=-887918 mx=-4.72705e+43 quad= [0]= x=-16435.3 (0xbfccb450) y=-16435.3 (0xbfccb2e4) [1]= x=0 (0x0) y=1 (0x10000) [2]= x=-32768 (0x80000000) y=-32768 (0x80000000) [3]= x=-18441.1 (0xb7f6ee14) y=-16435.3 (0xbfccb338) join status=success (0) close_path status=success (0) stroker_move_to()= point= x=0 (0x0) y=0 (0x0) stroker= tolerance=0.1 current point= x=0 (0x0) y=0 (0x0) first_point= x=0 (0x0) y=0 (0x0) has_sub_path=false has_current_face=false has_first_face=false dashed=false dash_index=-1414812757 dash_on=true (-1414812757) dash_remain=-2.53017e-98 current_face= ccw= x=0 (0x0) y=1 (0x10000) point= x=-16435.3 (0xbfccb450) y=-16435.3 (0xbfccb2e4) cw= x=-16435.3 (0xbfccb314) y=0 (0x0) dev_vector= x=-18443.7 (0xb7f4433b) y=-18441.1 (0xb7f6ee14) usr_vector=(-0.224214,-4.21158e-39) first_face= ccw= x=-18441.1 (0xb7f6ee14) y=-16435.3 (0xbfccb338) point= x=-18443.7 (0xb7f44afb) y=-18441.2 (0xb7f6c5bd) cw= x=-18441.6 (0xb7f66bdd) y=0 (0x0) dev_vector= x=-18441.1 (0xb7f6ee14) y=-18443.7 (0xb7f443b9) usr_vector=(-0.224223,-4.13379e-39) ctm= xx=1e+250 yx=0 xy=0 yy=1e+250 x0=0 y0=0 ctm_inverse= xx=0 yx=-0 xy=-0 yy=0 x0=0 y0=0 style= line_width=1e-250 line_cap=butt cap (0) line_join=miter join (0) miter_limit=10 dash=[0] dash_offset=0 pen= radius=5e-251 tolerance=0.1 vertices=[6] traps= num_traps=30 traps_size=32 extents= p1= x=-32768 (0x80000000) y=-32768 (0x80000000) p2= x=3.05176e-05 (0x2) y=1 (0x10000) traps=[30] stroker_add_caps()= has_sub_path=false has_first_face=false has_current_face=false add caps status=success (0) stroker_move_to status=success (0) stroker_add_caps()= has_sub_path=false has_first_face=false has_current_face=false add caps status=success (0) stroke_id=1 END path_fixed_stroke_to_traps() status=success (0)