On Fri, Nov 14, 2008 at 2:55 AM,  <[EMAIL PROTECTED]> wrote:
>
> "James .":
>> After disabling the must_new check on the latest version (20081103), I
>> have gone 3 days without seeing this bug (normally, it would take a
>> mere 20-30 minutes before inotify fails), and I dont think its a
>> coincidence. I dont know how this discovery might help but if you need
>> any extra information, im more than happy to post it here.
>
> What are you calling "this bug?"
> If you have read the source, you would know
>> aufs au_new_inode:362:mv[5446]: Un-notified UDBA or repeatedly renamed
>> dir, b90, squashfs, rules.d, hi23, i303.
> is just a warning.
>
> I don't think that aufs is bug-free, but did you try the inotify_user
> patch?
>
>
> J. R. Okajima
>

Yes I did try the patch also, no luck there.

My apologies for some lack of explanation.
The warning, as you rightly point out, is just a warning, and it did
not affect the way the system runs. However, the bug with aufs is that
after the 20080929 change where must_new was added to au_new_inode,
aufs began to miss inotify events after some time. This may or may not
actually be related to the warning.

Some extra details about this bug:
*Initially, the system will work fine, you can do "touch testfile" and
nautilus will see the changes.
*However, after a period of time, that appears to be RANDOM, inotify
messages are no longer received by gio (the glib inotify interface
that can optionally use gamin as the backend). This I have verified
using gamin debugging.
*Despite a random amount of time before the bug appears, I have bee
able to reproduce this bug RELIABLY within 1 hour of running the
system, each and every time.
*Disabling the "must_new" check in inode.c causes the bug to no longer
appear, and the system works fine as if I had gone back to 20080922.

It is my experience (which i admit is not  much) that bugs like these
tend to occur due to some race condition/threads or timer issues.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/

Reply via email to