Hi,

I see these values:

BREAKING
offset 0
idx 3
state->jump_div 1
state->jump_limit 3

Many thanks for looking in to this,
Andrew

On 20/02/14 09:57, Jérémy Zurcher wrote:
> 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
>> enlightenment-devel@lists.sourceforge.net
>> 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
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


------------------------------------------------------------------------------
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
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to