LINUX.ORG.RU

strace pdflatex и stat64


0

0

Делаю команду strace pdflatex и получаю следующий вывод:

stat64("/usr/lib/python1.5/SocketServer.py", {st_mode=S_IFREG|0644, st_size=13362, ...}) = 0
stat64("/usr/lib/python1.5/SocketServer.pyc", {st_mode=S_IFREG|0644, st_size=18035, ...}) = 0
stat64("/usr/lib/python1.5/SocketServer.pyo", {st_mode=S_IFREG|0644, st_size=16919, ...}) = 0
stat64("/usr/lib/python1.5/StringIO.py", {st_mode=S_IFREG|0644, st_size=4767, ...}) = 0
stat64("/usr/lib/python1.5/StringIO.pyc", {st_mode=S_IFREG|0644, st_size=6369, ...}) = 0
stat64("/usr/lib/python1.5/StringIO.pyo", {st_mode=S_IFREG|0644, st_size=6198, ...}) = 0
stat64("/usr/lib/python1.5/UserDict.py", {st_mode=S_IFREG|0644, st_size=1359, ...}) = 0
stat64("/usr/lib/python1.5/UserDict.pyc", {st_mode=S_IFREG|0644, st_size=3965, ...}) = 0
stat64("/usr/lib/python1.5/UserDict.pyo", {st_mode=S_IFREG|0644, st_size=3762, ...}) = 0
stat64("/usr/lib/python1.5/UserList.py", {st_mode=S_IFREG|0644, st_size=2576, ...}) = 0
stat64("/usr/lib/python1.5/UserList.pyc", {st_mode=S_IFREG|0644, st_size=5778, ...}) = 0
stat64("/usr/lib/python1.5/UserList.pyo", {st_mode=S_IFREG|0644, st_size=5923, ...}) = 0
stat64("/usr/lib/python1.5/asynchat.pyc", {st_mode=S_IFREG|0644, st_size=8844, ...}) = 0
stat64("/usr/lib/python1.5/aifc.pyo", {st_mode=S_IFREG|0644, st_size=32783, ...}) = 0
stat64("/usr/lib/python1.5/anydbm.py", {st_mode=S_IFREG|0644, st_size=2399, ...}) = 0
stat64("/usr/lib/python1.5/anydbm.pyc", {st_mode=S_IFREG|0644, st_size=2818, ...}) = 0
stat64("/usr/lib/python1.5/anydbm.pyo", {st_mode=S_IFREG|0644, st_size=2770, ...}) = 0
stat64("/usr/lib/python1.5/asynchat.py", {st_mode=S_IFREG|0644, st_size=8750, ...}) = 0
stat64("/usr/lib/python1.5/htmlentitydefs.py", {st_mode=S_IFREG|0644, st_size=4751, ...}) = 0
stat64("/usr/lib/python1.5/asynchat.pyo", {st_mode=S_IFREG|0644, st_size=8873, ...}) = 0
stat64("/usr/lib/python1.5/asyncore.py", {st_mode=S_IFREG|0644, st_size=11197, ...}) = 0
stat64("/usr/lib/python1.5/asyncore.pyc", {st_mode=S_IFREG|0644, st_size=17031, ...}) = 0
stat64("/usr/lib/python1.5/asyncore.pyo", {st_mode=S_IFREG|0644, st_size=16881, ...}) = 0
stat64("/usr/lib/python1.5/audiodev.py", {st_mode=S_IFREG|0644, st_size=5647, ...}) = 0
stat64("/usr/lib/python1.5/audiodev.pyc", {st_mode=S_IFREG|0644, st_size=10277, ...}) = 0
stat64("/usr/lib/python1.5/audiodev.pyo", {st_mode=S_IFREG|0644, st_size=10136, ...}) = 0
stat64("/usr/lib/python1.5/base64.py", {st_mode=S_IFREG|0755, st_size=1684, ...}) = 0
stat64("/usr/lib/python1.5/base64.pyc", {st_mode=S_IFREG|0644, st_size=2994, ...}) = 0
stat64("/usr/lib/python1.5/base64.pyo", {st_mode=S_IFREG|0644, st_size=2905, ...}) = 0
stat64("/usr/lib/python1.5/bdb.py", {st_mode=S_IFREG|0644, st_size=14880, ...}) = 0
stat64("/usr/lib/python1.5/bdb.pyc", {st_mode=S_IFREG|0644, st_size=21054, ...}) = 0
stat64("/usr/lib/python1.5/bdb.pyo", {st_mode=S_IFREG|0644, st_size=20717, ...}) = 0
stat64("/usr/lib/python1.5/binhex.py", {st_mode=S_IFREG|0644, st_size=12495, ...}) = 0
stat64("/usr/lib/python1.5/binhex.pyc", {st_mode=S_IFREG|0644, st_size=20108, ...}) = 0
stat64("/usr/lib/python1.5/binhex.pyo", {st_mode=S_IFREG|0644, st_size=19593, ...}) = 0



Это просто маленький кусочек всего вывода - pdflatex почему-то вызывает stat64 для
ВСЕХ существующих файлов (такое впечатление сложилось - т.к. в 
файлах и QT и Oracle и всё всё всё что есть на диске)!

Заинтересовало меня это потому, что запуск pdflatex без параметров
на одном компе выполнялся мгновенно, а на втором за 45 секунд (из-за
того самого stat64)!!!

В чём дело???

Видимо tex криво сконфигурирован, что еще сказать. Можно собрать с отладочной информацией и поставить breakpoint, хотя вряд ли поможет. Можно переустановить еще попробовать.

latex он обычно смотрить в $TEXMF, еще у него в /usr/share/texmf лежит файл ls-R - база поиска kpathsea. Может быть с этой базой что-то не то.

welkam ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.