Summary: | xine падает при попытке открыть один DVD-диск | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Yury Aliaev <mutabor> |
Component: | libxine | Assignee: | Nobody's working on this, feel free to take it <nobody> |
Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P2 | ||
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Yury Aliaev
2006-11-20 14:03:06 MSK
(In reply to comment #0) И что непонятно в: > libdvdread: Encrypted DVD support unavailable. ? > Предполагаю, что проблема -- где-то в libxine. Предполагаю, что у вас криптованный DVD:) > MPlayer этот же диск воспроизводит. IMHO это максимум тянет на фичреквест (с совершенно другой формулировкой), а не на багу... 1) Я, конечно, не уверен, но мне кажется, что libdvdread просто при своей загрузке информирует о том, что она собрана без поддержки шифрованных DVD. Могу проверить, есть ли это сообщение при открывании нешифрованных дисков. 2) Даже если это и так, и мне попался шифрованный диск, то куда было бы лучше, если бы xine интиллегентно ругался на невозможность проиграть его, чем падать с SIGSEGV (что есть ни что иное, как Segmentation fault, между прочим!) -- примерно так же, как при попытке воспроизвести неподдерживаемый формат. В этом вы, наверное, правы, но... чтобы попытаться исправить это, мне нужен такой криптованый диск, а у меня таких нет и где взять - не знаю. Если вы изготовите патч для предотвращения этого сегфолта, я с удовольствием включу его в сборку. 1) Для проигрывания криптованных DVD использутся или "незалоченные" DVD-приводы (где вы нашли "залоченный" в наше врмя?), или меняется прошивка в "залоченном" приводе, или (при невозможности первого и второго) libdvdnav с поддержкой libdvdcss (в сизифе - без поддержки libdvdcss) 2) libdvdnav с поддержкой libdvdcss находится здесь: ftp://ftp.linux.kiev.ua/pub/Linux/ALT/people/led/ (собрал для текущего сизифа). Если с этой libdvdnav ваш диск проигрывается нормально - вешайте соответствующий баг/фичреквест на libdvdnav 3) К libxine указанная вами бага не относится: сигнал SIGSEGV посылает libdvdnav, принимает xine-ui, обрабатывает и делает корректный abort() (т.о. это никак не Segmentation fault) 4) Исходя из вышесказанного, в рамках конкретного пакета (libxine) и других моих пакетов решить указанную вами проблему я не могу, патчи/сборку libdvdnav могу предоставить мэйнтейнеру libdvdnav |