[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