Summary: | libmadplug.so сломан | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Evgenii Terechkov <evg> |
Component: | audacious-plugins | Assignee: | Vitaly Lipatov <lav> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P2 | CC: | lav, thresh |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Evgenii Terechkov
2007-05-18 09:52:07 MSD
А что у вас за процессор? У меня не воспроизводится. Это только про mp3 или с другими файлами тоже так может быть? (In reply to comment #1) > А что у вас за процессор? У меня не воспроизводится. Это только про mp3 или с > другими файлами тоже так может быть? 1) i686 2) Да, только mp3. Просто у ранней альфы 1.3, которую я для себя собирал на посмотреть, уже было такое - убираешь плагин, падать перестаёт. Вот и тут сразу догадался, откуда ноги растут. Перекомпиляция, надо думать, снова не поможет. Что можно попробовать? Уточняя: i686 == Pentium 3 Tualatin. Я думаю что это проблема в libmad. Например, она как-то не так собирается. Для Illegal Instruction ещё постараться надо. Костя, нет ли мыслей как проверить? Может через какой другой плеер? Если я верно понимаю вывод "gdb audacious core.audacious", то это не из-за libmad.so. Вот что там есть (в конце уже): Core was generated by `audacious'. Program terminated with signal 4, Illegal instruction. #0 0x416b49af in create_window () from /usr/lib/audacious/Input/libmadplug.so (gdb) bt #0 0x416b49af in create_window () from /usr/lib/audacious/Input/libmadplug.so #1 0x416b510d in create_window () from /usr/lib/audacious/Input/libmadplug.so #2 0x4054bcf5 in g_str_equal () from /usr/lib/libglib-2.0.so.0 #3 0x416c1c40 in ?? () #4 0x0843e8c8 in ?? () #5 0x00000000 in ?? () Т.е. проблема в glib чтоль? Нет? Нет, ошибка возникает в create_window () from /usr/lib/audacious/Input/libmadplug.so Какой-то странный backtrace, как будто create_window вызывается из g_str_equal :) И вызов create_window из create_window весьма странен... (In reply to comment #6) > Какой-то странный backtrace, как будто create_window вызывается из > g_str_equal :) > И вызов create_window из create_window весьма странен... Ну, может я его неправильно ворочаю, этот core-файл. Впрочем, пожив уже какое-то время под audacious я морально готов и не к такой кривизне. Вопрос в том, что делать? Ктоб как следует покапался в этой либе? Советую вам обратиться в рассылку по Сизифу, может ещё у кого воспроизводится. Или самому откомпилировать из исходников, с CFLAGS=-g ./configure может быть это поможет... Самое смешное, что пересобранный на локальной машине пакет (и с отладкой и без) работает. Что бы это могло быть? Всё решилось. Там при configure проверялось наличие SSE2 на сборочной машине :) Отключил проверку. fixed in audacious-plugins-1.3.4-alt2 |