[cairo] Re: arc segmentation fault in python

Daniel Brodie daniel at brodienet.com
Mon Dec 13 23:10:40 PST 2004


Maarten Breddels wrote:
> Daniel Brodie wrote:
> 
>> Hello,
>>
>> I am using cairo version 0.1.23 with the python bindings.
>> I seem to be getting segmentation faults when I use the arc function 
>> to draw an arc on a context. It depends on what angles I use. An example:
>> (although it's python code, it should be pretty obvious)
>> ctx.arc(100, 100, 50, 5*pi/8, pi/8)
>>
>> I would like to know if this is a known bug, the intended behavior, 
>> etc...
>>
> I noticed some crashes with arc's too, some time ago, and couldn't 
> reproduce them in c, it were really random crashes. And when i tried 
> running the script from c(to use the MS debugger) it didn't crash, so I 
> have no idea what the problem is. But what os etc are you using? Btw, I 
> can't make it crash now, the attached code seems to work fine, can you 
> try to run it, or send me some code that does crash.
> 
> -Maarten
> 
> 
> ------------------------------------------------------------------------
> 
> import cairo
> from math import pi
> 
> file = open("pycairoarcbug.png", "wb")
> 
> width, height = 400, 400
> ctx = cairo.Context()
> surface = cairo.png_surface_create(file, cairo.FORMAT_ARGB32, width, height)
> ctx.set_target_surface(surface)
> ctx.arc(100, 100, 50, 5*pi/8, pi/8)
> ctx.stroke()
> ctx.show_page()
> 
> 
> ------------------------------------------------------------------------
> 

I don't have png_surface_create which is leading me to believe that this 
is happening because of my older version. I will upgrade and see if it 
goes away.

Thanks!
Daniel




More information about the cairo mailing list