Сделал так:
strace -o file.log xine
Получил файл размером около 500 кб. Состоит из многократно повторяющихся блоков, после повторов сменяющихся следующими блоками. В конце есть два интересных момента:
Код: Выделить всё
open("/usr/lib/libkrb5.so.3", O_RDONLY) = 14
read(14, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\372"..., 512) = 512
fstat64(14, {st_mode=S_IFREG|0644, st_size=425800, ...}) = 0
old_mmap(NULL, 425224, PROT_READ|PROT_EXEC, MAP_PRIVATE, 14, 0) = 0x498f6000
old_mmap(0x4995c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 14, 0x66000) = 0x4995c000
close(14) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
Этот блок также несколько раз повторяется. Судя по всему требуется файл /etc/ld.so.nohwcap, его кстати на
самом деле нет.
Затем идет неповторяющаяся концовка:
Код: Выделить всё
old_mmap(0x499db000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 14, 0x14000) = 0x499db000
close(14) = 0
mprotect(0x4973d000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x4973d000, 4096, PROT_READ|PROT_EXEC) = 0
munmap(0x4973f000, 82784) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 14
ioctl(14, SIOCGIFCONF, {0, {}}) = 0
close(14) = 0
write(1, "ERROR: Could not determine netwo"..., 85) = 85
close(11) = 0
close(10) = 0
munmap(0x40580000, 4096) = 0
exit_group(1) = ?
Здесь появляется единственная в файле запись "ERROR...".
Не исключено что я упустил какие-то другие важные моменты.
Totem воспроизводит звук фильма, но не показывает видео.
Запускал его с командой:
strace -o file.log totem
В самом начале лога есть повторяющийся блок:
Код: Выделить всё
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libgnome-desktop-2.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000j\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=82500, ...}) = 0
old_mmap(NULL, 85636, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40043000
old_mmap(0x40057000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x13000) = 0x40057000
close(3)
Видно, что не хватает того-же файла /etc/ld.so.nohwcap.
Это все что я смог выяснить, проинтерпретировать не могу. Может у кого-нибудь есть какие-то соображения? Или эти отрывки вообще ни о чем не говорят?