I checked this issue.
In evas_free(), infinite loop is occurred

   while (del)
     {
        del = 0;
        EINA_INLIST_FOREACH(e->layers, lay)
          {
             Evas_Object *o;

             evas_layer_pre_free(lay);

             EINA_INLIST_FOREACH(lay->objects, o)
               {
                  if ((o->callbacks) && (o->callbacks->walking_list))
                    {
                       /* Defer free */
                       e->delete_me = 1;
                       e->walking_list--;
                       return;
                    }
                  if (!o->delete_me)
                    del = 1;
               }
          }
     }

it seems to iterate layers and objects.
is it need to iterate again same layer?


On Fri, Mar 30, 2012 at 8:55 AM, michael bouchaud
<michael.bouch...@gmail.com> wrote:
> Hi,
> we have a bug in the genlist widget, or ...
> If you want delete an item from an genlist when the user select it. You
> have
> some complaints from valgrind and if you close the window, the process never
> end. See attachment
>
> Best regards
>
> --
> Michaƫl Bouchaud
>
> ------------------------------------------------------------------------------
> This SF email is sponsosred by:
> Try Windows Azure free for 90 days Click Here
> http://p.sf.net/sfu/sfd2d-msazure
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>

------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to