diff options
author | Laurent Ghigonis <laurent@p1sec.com> | 2012-12-16 04:24:07 +0100 |
---|---|---|
committer | Laurent Ghigonis <laurent@p1sec.com> | 2012-12-16 04:24:07 +0100 |
commit | 917918db7044bd09a453d0d231537c9994d7d44f (patch) | |
tree | 72ac755285f7d276626341172834324394242e48 /doc/bug_lockup_evas.txt | |
parent | move 2 printfs to be DEBUG conditionnal (diff) | |
download | glouglou-917918db7044bd09a453d0d231537c9994d7d44f.tar.xz glouglou-917918db7044bd09a453d0d231537c9994d7d44f.zip |
evas lockup ++
Diffstat (limited to '')
-rw-r--r-- | doc/bug_lockup_evas.txt | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/doc/bug_lockup_evas.txt b/doc/bug_lockup_evas.txt index b7afa30..93b8395 100644 --- a/doc/bug_lockup_evas.txt +++ b/doc/bug_lockup_evas.txt @@ -509,3 +509,66 @@ rect_list_add_split_fuzzy (node=0xb07d60, rects=0x692668, [0/1873 #16 0x00007ffff50e8b27 in ecore_main_loop_begin () at lib/ecore/ecore_main.c:964 #17 0x00000000004025d9 in elm_main (argc=1, argv=0x7fffffffe5b8) at gg_map.c:324 #18 0x0000000000402624 in main (argc=1, argv=0x7fffffffe5b8) at gg_map.c:331 + +=============================================================================== +2012-12-16_04-22 + +happened AFTER raster's fix +------------------------------------------------------------------------ +r81039 | raster | 2012-12-16 03:01:11 +0100 (Sun, 16 Dec 2012) | 5 lines +small change - dont let update rect list for image object become a +runaway endless list if evas doenst come around and render (pick it +up) any time soon - limit to 512 update rects. + + +^C +Program received signal SIGINT, Interrupt. +0x00007ffff53ddc54 in _calc_intra_outer_rect_area (outer=<synthetic pointer>, + intra=<synthetic pointer>, a=..., b=...) at lib/evas/common/evas_tiler.c:530 +530 outer->height = max_bottom - min_top; +(gdb) bt +#0 0x00007ffff53ddc54 in _calc_intra_outer_rect_area ( + outer=<synthetic pointer>, intra=<synthetic pointer>, a=..., b=...) + at lib/evas/common/evas_tiler.c:530 +#1 rect_list_add_split_fuzzy (node=0x9d27c0, rects=0x6942b8, + accepted_error=<optimized out>) at lib/evas/common/evas_tiler.c:652 +#2 rect_list_add_split_fuzzy_and_merge (node=0x9d27c0, rects=0x6942b8, + split_accepted_error=<optimized out>, merge_accepted_error=<optimized out>) + at lib/evas/common/evas_tiler.c:849 +#3 _add_redraw (h=76, w=276, y=453, x=990, rects=0x6942b8) + at lib/evas/common/evas_tiler.c:956 +#4 evas_common_tilebuf_add_redraw (tb=0x694280, x=990, y=453, w=276, h=76) + at lib/evas/common/evas_tiler.c:986 +#5 0x00007ffff539736f in _evas_render_prev_cur_clip_cache_add (obj=obj@entry= + 0xbee890, e=0x68b390, e=0x68b390) at lib/evas/canvas/evas_render.c:158 +#6 0x00007ffff539ba0c in _evas_render_phase1_direct (render_objects=0xbee800, + active_objects=0x68b390, e=<optimized out>, + restack_objects=<optimized out>, delete_objects=<optimized out>) + at lib/evas/canvas/evas_render.c:257 +#7 evas_render_updates_internal (eo_e=0x68b300, + make_updates=make_updates@entry=1 '\001', do_draw=do_draw@entry=1 '\001') + at lib/evas/canvas/evas_render.c:1357 +#8 0x00007ffff539d9c7 in _canvas_render_updates (eo_e=<optimized out>, + _pd=<optimized out>, list=<optimized out>) + at lib/evas/canvas/evas_render.c:1795 +#9 0x00007ffff706fa45 in _eo_op_internal (obj=0x68b300, op_type= + EO_OP_TYPE_REGULAR, op=402, p_list=0x7fffffffe1f8) at lib/eo/eo.c:363 +#10 0x00007ffff70716dd in _eo_dov_internal (p_list=0x7fffffffe1f8, op_type= + EO_OP_TYPE_REGULAR, obj=0x68b300) at lib/eo/eo.c:403 +#11 eo_do_internal (obj=0x68b300, op_type=op_type@entry=EO_OP_TYPE_REGULAR) + at lib/eo/eo.c:434 +#12 0x00007ffff539d94f in evas_render_updates (eo_e=<optimized out>) + at lib/evas/canvas/evas_render.c:1779 +#13 0x00007fffe6f7743a in _ecore_evas_x_render (ee=0x689b80) + at modules/ecore_evas/engines/x/ecore_evas_x.c:447 +#14 0x00007ffff6e5e841 in _ecore_evas_idle_enter (data=<optimized out>) + at lib/ecore_evas/ecore_evas.c:59 +#15 0x00007ffff50e5059 in _ecore_call_task_cb (data=<optimized out>, + func=<optimized out>) at lib/ecore/ecore_private.h:300 +#16 _ecore_idle_enterer_call () at lib/ecore/ecore_idle_enterer.c:235 +#17 0x00007ffff50e74bb in _ecore_main_loop_iterate_internal ( + once_only=once_only@entry=0) at lib/ecore/ecore_main.c:1866 +#18 0x00007ffff50e7b67 in ecore_main_loop_begin () at lib/ecore/ecore_main.c:964 +#19 0x00000000004035b0 in elm_main (argc=1, argv=0x7fffffffe5b8) at gg_map.c:461 +---Type <return> to continue, or q <return> to quit--- +#20 0x00000000004035fb in main (argc=1, argv=0x7fffffffe5b8) at gg_map.c:468 |