Trouble with firefox3 not releasing fam resources

Edward Sanford Sutton, III mirror176 at cox.net
Thu Jun 11 02:08:37 UTC 2009


  If this is not the correct place to look for help, needs more information, 
or is not reporducing on other equipment, let me know.
  With firefox-3.0.10,1 and fam-2.6.10_3 running on FreeBSD 7.2 (with 
sched_ule), launch fam with debug logging (add -d to the fam line 
in /etc/inetd.conf). Create a few folders with a few files in the folders. 
Open firefox3 and right click content offering 'save as'. Navigate between 
the different folders and observe the additional filesystem probes performed 
by fam (tail -f /var/log/debug.log.0) each time another directory is entered; 
at this point it should be probing every directory that the save screen has 
seen and probing multiple times for directories that were chosen multiple 
times. Close the witdow (save, cancel, window manager exit function, etc) and 
the probes keep running. After too many probes, the system becomes quite 
unusable and inevitably firefox crashes
  As this can become overwhelming after many saves or a few saves if 
directories contain a lot, I find the need to "kill -STOP" the PIDs of both 
firefox and fam to get work done in a timely manner and to keep up 
performance on other tasks; I have only seen the probes go away when firefox 
is closed. I sometimes try just STOPing fam (freezing disk load on my gvinum 
raid5 makes the system MUCH more responsive), but firefox after a few more 
runs through save boxes will freeze until fam is back and firefox crashes.
  Any suggestions of how to release the probes with firefox running, stop 
firefox from using fam type services, run multiple firefox processes, or 
other load control ideas?
Thanks again for the great work,
Edward Sutton, III


More information about the freebsd-gecko mailing list