Re: multiple instances of gvfs-fuse-daemon running



On Fri, 2008-07-18 at 16:12 -0500, Hans Petter Jansson wrote: 
> On Fri, 2008-07-18 at 21:35 +0100, Steve wrote:
> 
> > Hello!  I've searched the archives and googled but haven't spotted any
> > info or solution to this problem.  On slackware 12.1, using fuse-2.7.3
> > (stable) and gvfs 0.2.5, the gvfs-fuse-daemon can easily have multiple
> > instances running.  It seems that in every login to the gnome desktop,
> > another gvfs-fuse-daemon is started up, and it does not quit after
> > logout, despite the fact that the other spawned daemons (ie, trash and
> > burn) quit, and the ~/.gvfs is umounted.  A few instances of the
> > fuse-daemon running can intermittently cause GNOME some troubles when
> > logging in.  This problem has been mentioned in a few other spots as
> > well:
> 
> This should only happen if there are also multiple gvfsd processes
> started up; the GVFS daemon will start up a FUSE daemon when it starts
> up itself.
> 
> For the FUSE daemon to go away, ~/.gvfs must be unmounted. gvfsd does
> this when it shuts down gracefully, but if it gets killed or crashes, it
> won't happen, leaving the FUSE daemon around.
> 
> Are you seeing any other gvfsd-related processes after logout? Are you
> logging out gracefully (i.e. not with ctrl-backspace)?
> 

After a proper logout (System->Logout in the GNOME menu), gvfsd quits,
along with all its other spawned daemons (burn,trash,etc); the ~/.gvfs
is umounted, however, gvfs-fuse-daemon is still running (the only one of
the gvfs related daemons still running).  Restarting a gnome session
will start up gvfsd, the other daemons (burn/trash/etc), but also start
up a second gvfs-fuse-daemon process, and remount ~/.gvfs.  Logging off,
and restarting a session will create a third instance of
gvfs-fuse-daemon, etc.  

Here is my gvfs process list after logging in and out 4 times:

29983 ?        Ss     0:00 /usr/bin//gvfs-fuse-daemon /home/stevek/.gvfs
30247 ?        Ss     0:00 /usr/bin//gvfs-fuse-daemon /home/stevek/.gvfs
30501 ?        Ss     0:00 /usr/bin//gvfs-fuse-daemon /home/stevek/.gvfs
30723 ?        S      0:00 /usr/bin/gvfsd
30738 ?        Ssl    0:00 /usr/bin//gvfs-fuse-daemon /home/stevek/.gvfs
30745 ?        S      0:00 /usr/bin/gvfsd-trash
--spawner :1.5 /org/gtk/gvfs/exec_spaw/0
30756 ?        S      0:00 /usr/bin/gvfsd-burn
--spawner :1.5 /org/gtk/gvfs/exec_spaw/1

If I recompile gvfs with --disable-fuse, everything works fine;  all
gvfs related processes quit, and no other GNOME-related process is
running (of course gvfs-fuse no longer exists).  :)

It seems limited just to gvfs-fuse-daemon. Any ideas?

Thanks for any help!

-= Steve =-



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