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