Comment 32 for bug 13428

Revision history for this message
Fabio Massimo Di Nitto (fabbione) wrote :

(In reply to comment #31)
> (In reply to comment #30)

>
> The problem is located in the gamin remove_subscription code or around that area.
> While running the loop, all of a sudden gamin deregisters my entire home from
being
> polled.
> This also explain Martin's error message from nautilus:
> "Failed to find request N" ( i get different values of N)
>
> nautilus has no knowledge that gamin has stopped monitoring the dir and
> requestes will fail
> since there is no data entry for it anymore.
>

I have isolated the problem to the dnotify and inotify backends. Let's skip for
now the inotify one, since the kernel doesn't enable it by default.

I recompiled gamin with --dnotify-enable and everything works as it should
(basically gamin switches to polling mode), but there is somekind of regression.
gnome-panel will suck a lot of CPU and for a long time to startup.
I can't see any obvious error in the dnotify backend code yet.

Fabio