findutils-4.5.4-1 problem (updatedb crashing)

marian bettabe@dodo.com.au
Tue Aug 4 23:34:00 GMT 2009


This problem has already been reported  on 7/22/2009 9:37 PM, but I think to 
have found the reason for it.
Unfortunately I am not able to put together a patch; -- never done one.
What follows is the message I get when running updatedb:
assertion "ent->fts_info == FTS_NSOK || state.type != 0" failed: file 
"/usr/src/findutils-4.5.4-1/src/findutils-4.5.4/find/ftsfind.c", line 475, 
function: consider_visiting.
I have downloaded the sources tarball for findutils-4.5.4-1 and checked line 
475 of ftsfind.c. The block of code line 475 is part of, follows:

  /* Cope with the usual cases. */
  if (ent->fts_info == FTS_NSOK
      || ent->fts_info == FTS_NS /* e.g. symlink loop */) 
(THIS IS LINE 475)
    {
      assert (!state.have_stat);
      assert (ent->fts_info == FTS_NSOK || state.type != 0);
      mode = state.type;
    }

I can write some c but am not an expert by a long shot, however there is a 
comment INSIDE the conditional statement; is that legal c?
I hope to have been helpful rather than annoying, and hope this was the 
right list to write to.
Thankyou for your attention.
Regards Marian <marian@dodo.com.au> 


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list