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.
signature.asc
Description: This is a digitally signed message part
