bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #15757] circular variable_set_list causes hang on SunOS


From: Ab Wilson
Subject: [bug #15757] circular variable_set_list causes hang on SunOS
Date: Thu, 16 Feb 2006 11:42:27 +0000
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.7.12) Gecko/20050921 Red Hat/1.0.7-1.4.1 Firefox/1.0.7

Follow-up Comment #11, bug #15757 (project make):

I currently running in dbx with the command:

stop cond find_cycle(&global_setlist)

using

int
find_cycle(const struct variable_set_list* list)
{
  if(!list)
  {
    return 0;
  }
  const struct variable_set_list* one_step = list;
  const struct variable_set_list* two_step = list->next;

  while(
    one_step && one_step->next && 
    two_step && two_step->next && two_step->next->next)
  {
    if(one_step == two_step)
    {
      return 1;
    }
    one_step = one_step->next;
    two_step = two_step->next->next;
  }
  return 0;
}

This is obviously a bit slow but should tell me exactly where global_setlist
is becoming circular. I'll post again when I have some results.



    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?func=detailitem&item_id=15757>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]