[mythtv-users] Why does mythfrontend open 6,040 files...

Jeff Siddall news at siddall.name
Sat Oct 29 03:09:26 UTC 2011


...every time I select a menu item?

I ran strace on my frontend to try to figure out why it was taking so 
long to show the next menu after selecting something and discovered that 
mythfrontend tried to open 6,040 files every time I select a menu item.

Most of these seem to be to directories in the pwd that I can't imagine 
would ever exist.  Below is an example of 34 "open" calls for variants 
of the file "title/title_tv.png".

I created links for "title", "ui" and "watermark" directories in my home 
dir to /tmp which reduced the menu navigation time by about 80%, but 
still, is there a good reason for what it is doing?

Jeff

----------

stat64("/usr/share/mythtv/themes/MythCenter-wide/title/title_tv.png", 
{st_mode=S_IFREG|0644, st_size=4860, ...}) = 0
stat64("/usr/share/mythtv/themes/MythCenter-wide/title/title_tv.png", 
{st_mode=S_IFREG|0644, st_size=4860, ...}) = 0
open("title/title_tv.png", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT 
(No such file or directory)
open("title/title_tv.png.bmp", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.gif", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.ico", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.jpeg", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.jpg", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.mng", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.pbm", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.pgm", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.png", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.ppm", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.svg", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.svgz", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.tif", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.tiff", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.xbm", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.xpm", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT 
(No such file or directory)
open("title/title_tv.png.bmp", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.gif", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.ico", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.jpeg", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.jpg", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.mng", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.pbm", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.pgm", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.png", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.ppm", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.svg", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.svgz", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.tif", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.tiff", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.xbm", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
open("title/title_tv.png.xpm", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 
ENOENT (No such file or directory)


More information about the mythtv-users mailing list