Hi,
what are the values of offset, idx, state->jump_div and state->jump_limit
when the crash occures ?

On Wednesday 19 February 2014  21:05, Andy Williams wrote :
> Hi guys,
> 
> Can anyone help with a crash I'm looking into. It seems that 
> elm_genlist_item_sorted_insert
> with what seems like valid items (from a tree structure) is calling 
> through into eina_inlist
> and crashing.
> 
> I think the problem can be illustrated with this excerpt - BREAKING is 
> printed immediately before segv on last->next dereference
> 
> can anyone suggest what might be causing this? The data triggering it is 
> adding a new item to the top level of a tree after child nodes have been 
> added but is not happening on both of my machines - just 1.
> 
> Many thanks indeed for any tips!
> Andrew
> 
> static void
> _eina_inlist_sorted_state_insert(Eina_Inlist_Sorted_State *state,
>                                   unsigned short idx,
>                                   int offset)
> {
>     Eina_Inlist *last;
>     int jump_count;
>     int start;
> 
>     state->inserted++;
> 
>     if (offset != 0) idx++;
>     for (; idx < state->jump_limit; idx++)
>       {
>          state->jump_table[idx] = state->jump_table[idx]->prev;
>       }
> 
>     start = state->jump_limit - 3;
>     if (start < 0)
>       start = 0;
> 
>     last = state->jump_table[start];
>     if (!last){printf("BREAKING\n"); }
>     start++;
> 
>     /* Correctly rebuild end of list */
>     for (jump_count = 0; last->next != NULL; last = last->next, 
> jump_count++)
> 
> 
> ------------------------------------------------------------------------------
> Managing the Performance of Cloud-Based Applications
> Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
> Read the Whitepaper.
> http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
> _______________________________________________
> enlightenment-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
--- Hell'O from Yverdoom

Jérémy (jeyzu)

------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to