[Nautilus-list] Icon factory caching



The icon factory currently only caches unused icons for 10 seconds. I 
think this is about the right time since we want to conserve memory, but 
the problem is that each time you drop the icon from the cache, re-reading 
it needs to stat a whole lot of files looking for the actual icon file.

Take a look at this strace segment looking for the i-web icon:
15:41:49.900540 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.900711 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.900897 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.901038 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.901157 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.901273 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.901386 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.901503 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.901618 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.901731 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.901848 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.901963 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.902075 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.902192 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.902310 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.902425 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.903122 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.903295 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.903414 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.903532 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.907900 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.908087 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.908214 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.908334 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.908452 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.908573 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.908693 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.908807 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.908929 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.909046 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.909287 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.909423 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.909542 stat64("/opt/nautilus/share/pixmaps/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.909724 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.909847 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.909963 stat64("/opt/nautilus/share/pixmaps/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.910093 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web-20.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.910216 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web-20.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.910337 stat64("/opt/nautilus/share/pixmaps/i-web-20.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.910458 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web-20.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.910580 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web-20.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.910700 stat64("/opt/nautilus/share/pixmaps/i-web-20.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.910821 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web-20.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.910941 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web-20.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.911059 stat64("/opt/nautilus/share/pixmaps/i-web-20.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.911183 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web-20.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.911303 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web-20.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.911422 stat64("/opt/nautilus/share/pixmaps/i-web-20.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.911541 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web-20.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.911662 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web-20.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.911781 stat64("/opt/nautilus/share/pixmaps/i-web-20.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.911905 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web-20.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.912026 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web-20.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.912144 stat64("/opt/nautilus/share/pixmaps/i-web-20.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.912264 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web-20.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.912385 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web-20.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.912506 stat64("/opt/nautilus/share/pixmaps/i-web-20.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.912628 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web-20.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.912749 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web-20.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.912866 stat64("/opt/nautilus/share/pixmaps/i-web-20.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.913004 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.913128 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.913246 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.913361 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.913483 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.913645 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.913761 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.914033 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.914154 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.914271 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.914392 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.914509 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.914626 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.914746 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.914867 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.914982 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.915101 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.915221 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.915335 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.915457 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.915574 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.915688 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.915809 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.915927 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.916042 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.916163 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.916280 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.916395 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.916514 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.916632 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.916751 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.916867 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.916983 stat64("/opt/nautilus/share/pixmaps/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.917096 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.917214 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.917330 stat64("/opt/nautilus/share/pixmaps/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.917520 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web-24.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.917641 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web-24.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.917758 stat64("/opt/nautilus/share/pixmaps/i-web-24.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.917878 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web-24.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.917996 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web-24.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.918112 stat64("/opt/nautilus/share/pixmaps/i-web-24.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.918229 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web-24.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.918347 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web-24.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.918463 stat64("/opt/nautilus/share/pixmaps/i-web-24.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.918580 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web-24.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.918698 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web-24.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.918813 stat64("/opt/nautilus/share/pixmaps/i-web-24.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.918930 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web-24.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.919049 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web-24.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.919165 stat64("/opt/nautilus/share/pixmaps/i-web-24.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.919284 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web-24.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.919402 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web-24.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.919518 stat64("/opt/nautilus/share/pixmaps/i-web-24.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.919636 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web-24.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.919754 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web-24.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.919870 stat64("/opt/nautilus/share/pixmaps/i-web-24.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.919988 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web-24.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.920107 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web-24.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.920222 stat64("/opt/nautilus/share/pixmaps/i-web-24.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.920353 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.920479 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.920597 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.920711 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.920830 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.920949 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.921066 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.921225 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.921351 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.921467 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.921588 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.921705 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.921821 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.921943 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.922060 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.922175 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.922295 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.922411 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.922529 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.922648 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.922765 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.922880 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.923002 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.923119 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.923233 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.923353 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.923470 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.923586 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.923704 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.939727 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.939923 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.940042 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.940156 stat64("/opt/nautilus/share/pixmaps/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.940267 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.940382 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.940495 stat64("/opt/nautilus/share/pixmaps/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.940616 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web-36.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.940734 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web-36.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.940905 stat64("/opt/nautilus/share/pixmaps/i-web-36.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.941025 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web-36.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.941143 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web-36.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.941257 stat64("/opt/nautilus/share/pixmaps/i-web-36.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.941374 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web-36.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.941491 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web-36.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.941605 stat64("/opt/nautilus/share/pixmaps/i-web-36.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.941722 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web-36.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.941839 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web-36.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.941953 stat64("/opt/nautilus/share/pixmaps/i-web-36.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.942069 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web-36.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.942187 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web-36.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.942300 stat64("/opt/nautilus/share/pixmaps/i-web-36.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.942417 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web-36.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.942541 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web-36.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.942655 stat64("/opt/nautilus/share/pixmaps/i-web-36.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.942772 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web-36.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.942889 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web-36.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.943004 stat64("/opt/nautilus/share/pixmaps/i-web-36.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.943120 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web-36.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.943237 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web-36.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.943351 stat64("/opt/nautilus/share/pixmaps/i-web-36.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.943483 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.943602 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.943718 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.954076 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.954235 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.954443 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.954555 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.954672 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.954787 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.954899 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.955066 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.955181 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.955294 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.955418 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.955534 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.955645 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.955762 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.955876 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.955988 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.956105 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.956219 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.956331 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.956447 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.956561 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.956673 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.956789 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.956904 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.957015 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.957132 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.957246 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.957363 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.957478 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.957642 stat64("/opt/nautilus/share/pixmaps/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.957753 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.957874 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.957986 stat64("/opt/nautilus/share/pixmaps/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.958096 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.958210 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.958322 stat64("/opt/nautilus/share/pixmaps/i-web.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.958431 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.958546 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.958693 stat64("/opt/nautilus/share/pixmaps/i-web.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.958804 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.958919 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.959031 stat64("/opt/nautilus/share/pixmaps/i-web.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.959141 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.959256 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.959367 stat64("/opt/nautilus/share/pixmaps/i-web.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.959476 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.959591 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.959703 stat64("/opt/nautilus/share/pixmaps/i-web.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.959812 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.959927 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.960039 stat64("/opt/nautilus/share/pixmaps/i-web.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.960148 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.960262 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.960381 stat64("/opt/nautilus/share/pixmaps/i-web.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.960490 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.960606 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.960717 stat64("/opt/nautilus/share/pixmaps/i-web.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.960844 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.960963 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.961077 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.961189 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.961306 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.961421 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.961532 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.961649 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.961763 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.961875 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.961991 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.962105 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.PNG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.962217 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.962368 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.962483 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.gif", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.962595 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.962712 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.962826 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.GIF", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.962939 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.963056 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.963170 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.jpg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.963281 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.963398 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.963512 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.JPG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.963624 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.963741 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.984152 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.xpm", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.984301 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/redhat/i-web.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.984422 stat64("/opt/nautilus/share/pixmaps/nautilus/redhat/i-web.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.984537 stat64("/opt/nautilus/share/pixmaps/redhat/i-web.XPM", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.984655 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.984771 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.984883 stat64("/opt/nautilus/share/pixmaps/i-web.svg", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.984995 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.985109 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.985221 stat64("/opt/nautilus/share/pixmaps/i-web.SVG", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.985344 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web-72.png", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.985462 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web-72.png", {st_mode=S_IFREG|0644, st_size=10963, ...}) = 0
15:41:49.985633 stat64("/opt/nautilus/share/pixmaps/nautilus/eazel-logos/i-web.xml", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.985759 stat64("/opt/nautilus/share/pixmaps/nautilus/i-web.xml", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.985871 stat64("/opt/nautilus/share/pixmaps/i-web.xml", 0xbffff0e0) = -1 ENOENT (No such file or directory)
15:41:49.986099 lstat64("/opt/nautilus/share/pixmaps/nautilus/i-web-72.png", {st_mode=S_IFREG|0644, st_size=10963, ...}) = 0
15:41:49.986279 open("/opt/nautilus/share/pixmaps/nautilus/i-web-72.png", O_RDONLY) = 18

That is .1 seconds worth of stat:ing around, before finally finding the 
one we want.

And this happens a lot. I have a 24 meg strace log from browsing home, 
/lib, /usr, /usr/lib, /usr/bin and /tmp.

grep stat /tmp/nautilus.log  | wc -l
  82156
grep stat /tmp/nautilus.log  | grep  pixmaps | wc -l 
  50611
grep stat /tmp/nautilus.log  | grep -v pixmaps | wc -l 
  31545

So it seems 61% of all stat calls were done looking for icon. This 
outweight the number of stats() done by the file-manager part.

What i think we need to do is to have a cache inside the icon cache that 
caches the filenames of the icons. So that we don't have to look around 
for the icons so much. This is a lot smaller than keeping the actual
icons around, so it shouldn't matter that much. We can even cache negative 
hits (most icon-names have no specific icon for them) as NULL, thereby 
using very little memory.

Comments?

/ Alex








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