Мрёт на взлете xine

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

Аватара пользователя
TRON
Сообщения: 254
ОС: Debian t/u/e

Мрёт на взлете xine

Сообщение TRON »

Здравствуйте. Дистрибутив Debian 3.1 Sarge, почему-то не работают Xine и Totem. Xine начинает запускаться и затем закрывается без каких-либо сообщений. Totem раньше тоже сразу закрывался, а а с некоторых пор закрываться перестал: воспроизводит звуковую дорожку фильма и отрисовывает какую-то визуализацию (если её убрать, то не показывает ничего). Если Xine запустить из консоли, то пишет только:
This is xine (X11 gui) - a free video player v0.99.3.
© 2000-2004 The xine Team.

и закрывается. При этом нормально работают Kaffein (в том числе воспроизводит DVD) и Noatun. Ничего особенного вроде не делал, началось это сразу после установки, в смысле xine ни разу по-нормальному не запустился. Мне Xine нравится, как бы его заставить работать? Или хотя-бы узнать в чём дело, может лог какой есть, где написано, чего он вырубается?
Спасибо сказали:
Archont
Сообщения: 76

Re: Мрёт на взлете xine

Сообщение Archont »

Скачать исходники с официального сайта и скомпилировать.
Правда понадобится еще всякая всячина (кодеки и т.п.)
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2083

Re: Мрёт на взлете xine

Сообщение chitatel »

Попробуй сначала xine-check и посмотри, что он напишет.
Спасибо сказали:
Аватара пользователя
TRON
Сообщения: 254
ОС: Debian t/u/e

Re: Мрёт на взлете xine

Сообщение TRON »

Попробуй сначала xine-check и посмотри, что он напишет.


Да пробовал я. Вначале он написал, что нет hdparm. Поставил я ему hdparm - теперь xine-check пишет, что все [OK]. Xine у меня дистрибутивный, из stable. Странно что он вылетает без сообщения об ошибке. И ещё заметил: после каждой попытки запуска xine меняется время правки файла ~/.xine/config.cache. Может это о чём-нибудь говорить?
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2083

Re: Мрёт на взлете xine

Сообщение chitatel »

Тогда я пас.
Totem использует какие-то либы xine, т.ч. причина такого его поведения вероятно в xine. Kак вариант - проверить, стоит ли xine-ui, удалить totem, посмотреть, все ли нужное поставилось с xine. Хотя если xine-check говорит OK, тогда не знаю :(

меняется время правки файла ~/.xine/config.cache
У меня нет такого файла:
*@*:~$ ls .xine
catalog.cache config keymap xine-ui_old_playlist.tox
Спасибо сказали:
Аватара пользователя
TRON
Сообщения: 254
ОС: Debian t/u/e

Re: Мрёт на взлете xine

Сообщение TRON »

меняется время правки файла ~/.xine/config.cache


У меня нет такого файла:
*@*:~$ ls .xine
catalog.cache config keymap xine-ui_old_playlist.tox


Извиняюсь, по памяти писал. Имел в виду catalog.cache. А вот остальных файлов у меня кстати нет.
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2083

Re: Мрёт на взлете xine

Сообщение chitatel »

TRON писал(а):
12.01.2006 14:55
Извиняюсь, по памяти писал. Имел в виду catalog.cache. А вот остальных файлов у меня кстати нет.


ИМХО - поковыряй в сторону xine-ui :)
Спасибо сказали:
Аватара пользователя
Jinn
Сообщения: 698
Статус: Интересующийся бывалый прохожий

Re: Мрёт на взлете xine

Сообщение Jinn »

Xine и Totem - суть одно и то же. Валиться они могут, если не установлены (или не полностью установлены) либы gstreamer'а, которые почему-то он не проверяет на зависимости.
Don't trouble troubles until troubles trouble you!
Спасибо сказали:
Аватара пользователя
TRON
Сообщения: 254
ОС: Debian t/u/e

Re: Мрёт на взлете xine

Сообщение TRON »

Сделал так:
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.
Это все что я смог выяснить, проинтерпретировать не могу. Может у кого-нибудь есть какие-то соображения? Или эти отрывки вообще ни о чем не говорят?
Спасибо сказали: