The attached simple program which positions an image to negative
coordinates (-80, -60).  This crashes Evas cvs, as well as 0.9.9.022:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1209002272 (LWP 25589)]
evas_common_tilebuf_add_redraw (tb=0x87375d8, x=0, y=-28800, w=0, h=288000)
    at evas_tiler.c:85
85                        tbt->redraw = 1;
(gdb) bt
#0  evas_common_tilebuf_add_redraw (tb=0x87375d8, x=0, y=-28800, w=0, h=288000)
    at evas_tiler.c:85
#1  0x009c4669 in evas_engine_buffer_output_redraws_rect_add (data=0x0, 
x=-51200,
    y=-28800, w=512000, h=288000) at evas_engine.c:394
#2  0x0098b422 in evas_object_render_pre_effect_updates (updates=0x0, 
obj=0x8737a40,
    is_v=1, was_v=0) at evas_object_main.c:209
#3  0x0098a6c1 in evas_object_image_render_pre (obj=0x8737a40)
    at evas_object_image.c:1749
#4  0x0099e831 in _evas_render_phase1_object_process (e=0x8731328, 
obj=0x8737a40,
    active_objects=0xbf919078, restack_objects=0xbf919074, restack=0)
    at evas_render.c:114
#5  0x0099e9bf in evas_render_updates_internal (e=0x8731328, make_updates=0 
'\0')
    at evas_render.c:170
#6  0x0804895d in main ()


I could try to fix it but it's probably something somebody who's
familiar with Evas's code could fix in 2 minutes. :)

Cheers,
Jason.

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to