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 <mar...@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

Reply via email to