On Mon, 6 Feb 2012 22:20:04 +0100 "hannes.janet...@gmail.com"
<hannes.janet...@googlemail.com> said:

ok - i'm stumped. it's doing soem bizarre list logic where it keeps taking
things off the rect list and putting them back again, taking them off, putting
them back, and finding out why is hard due it it taking a long time to trigger
and then trying to figure out the logic hole then by stepping is painful. i'm
going to have to leave this bug and get onto other things. :(

> Hi,
> if anyone is in the mood to dig into evas_tiler, my little test app
> makes evas get stuck in a loop there. it's reliable reproduceable but
> it takes sometimes a bit until it hits this case. input is automated
> for testing, but moving the mouse and zooming with scroll-wheel makes
> it hang faster here.
> 
> the code
> http://pastebin.com/KGUFm2Kn
> 
> 
> Regards,
> Hannes
> 
> ----
> no split no merge 19508
> 647             while (cur_node)
> (gdb)
> 652                  current = ((rect_node_t *)cur_node)->rect;
> (gdb)
> 654                  _calc_intra_outer_rect_area(r, current, &intra, &outer);
> (gdb)
> 655                  area = current.area + r.area - intra.area;
> (gdb)
> 657                  if ((intra.width == r.width) && (intra.height ==
> r.height)) (gdb)
> 668                  else if ((intra.width == current.width) &&
> (gdb)
> 669                           (intra.height == current.height))
> (gdb)
> 668                  else if ((intra.width == current.width) &&
> (gdb)
> 682                  else if ((outer.area - area) <= accepted_error)
> (gdb)
> 704                  else if (intra.area <= accepted_error)
> (gdb)
> 713                       prev_cur_node = cur_node;
> (gdb)
> 714                       cur_node = cur_node->next;
> (gdb)
> 716                       if (_splits++ > 1000)
> (gdb)
> 717                         printf("no split no merge %d\n", _splits);
> (gdb)
> no split no merge 19509
> 647             while (cur_node)
> (gdb)
> 652                  current = ((rect_node_t *)cur_node)->rect;
> (gdb)
> 654                  _calc_intra_outer_rect_area(r, current, &intra, &outer);
> (gdb)
> ....
> 
> ------------------------------------------------------------------------------
> Try before you buy = See our experts in action!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-dev2
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    ras...@rasterman.com


------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to