LINUX.ORG.RU

Релиз DeaDBeeF 0.7

 ,


0

8

Основные изменения:

  • Поддержка синтаксиса форматирования названий треков (title formatting) из foobar2000.
  • Поддержка mpg123 в качестве библиотеки декодирования MP3 (есть возможность выбора между mpg123 и libmad в настройках).
  • Добавлен плагин для проигрывания музыки Atari ST (SC68).
  • Добавлен виджет для организации собственных вкладок в режиме дизайна интерфейса.
  • Поддержка записи информации ReplayGain в различные форматы тэгов (плагин сканирования пока не предоставляется штатно, но может быть установлен отдельно).
  • Обновлены библиотеки GME и DUMB, с добавлением новых возможностей и оптимизаций.
  • Улучшена поддержка проигрывания аудио дисков.
  • Множество других улучшений и исправлений практически во всех областях плеера.

>>> Подробности

★★★★★

Проверено: Klymedy ()
Последнее исправление: Klymedy (всего исправлений: 3)

Почти месяц отлавливал багу со сменой композиции, но таки ВНЕЗАПНО словил другую.
21 день аптайма, плеер приблизительно столько же работает. Сутки назад обновился из репа, но там вроде никаких изменений версии. Сижу, фтыкаю на идиотскую презентацию в либре, обдумывая как бы собрать воедино сраные картинки, которые раскидало по слайдам (в сраном масдайофисе презентация сделана). Причём фтыкаю уже минут пять, никаких активных действий за машиной не производится. И тут трек затыкается прям где-то посередине. Сначала я решил, что опять какое-то приложение полезло писаться в свап и система начала лагать, но писаться в свап было совершенно нечему, и 8 гектаров свободной оперативы какбэ намекали, что ещё долго никто туды не полезет. Потом я решил, что это глюк мп3, или ещё чего. Так как интерфейс плеера работал, то я попробовал запустить огг-трек.Но нихера - оно не запускается.Тыкнул флак, вав - один хрен. Тогда я глянул в консоль, а там:

[New Thread 0x7fff9e9be700 (LWP 21856)]
[Thread 0x7fff9e9be700 (LWP 21856) exited]
[New Thread 0x7fff9e9be700 (LWP 21999)]
cannot prepare audio interface for use (-5, Ошибка ввода/вывода)
cannot prepare audio interface for use (-5, Ошибка ввода/вывода)
streamer: failed to start playback (start track)
[Thread 0x7fff9e9be700 (LWP 21999) exited]
cannot prepare audio interface for use (-5, Ошибка ввода/вывода)
cannot prepare audio interface for use (-5, Ошибка ввода/вывода)
streamer: failed to start playback (start track)
[New Thread 0x7fff9e9be700 (LWP 22000)]
[Thread 0x7fff9e9be700 (LWP 22000) exited]
cannot prepare audio interface for use (-5, Ошибка ввода/вывода)
cannot prepare audio interface for use (-5, Ошибка ввода/вывода)
streamer: failed to start playback (start track)
[New Thread 0x7fff9e9be700 (LWP 22003)]
[Thread 0x7fff9e9be700 (LWP 22003) exited]
cannot prepare audio interface for use (-5, Ошибка ввода/вывода)
cannot prepare audio interface for use (-5, Ошибка ввода/вывода)
streamer: failed to start playback (start track)
[New Thread 0x7fff9e9be700 (LWP 22004)]
[Thread 0x7fff9e9be700 (LWP 22004) exited]
cannot prepare audio interface for use (-5, Ошибка ввода/вывода)
cannot prepare audio interface for use (-5, Ошибка ввода/вывода)
streamer: failed to start playback (start track)
[New Thread 0x7fff9e9be700 (LWP 22005)]
[Thread 0x7fff9e9be700 (LWP 22005) exited]
cannot prepare audio interface for use (-5, Ошибка ввода/вывода)
cannot prepare audio interface for use (-5, Ошибка ввода/вывода)
streamer: failed to start playback (start track)
[New Thread 0x7fff9e9be700 (LWP 22006)]
[Thread 0x7fff9e9be700 (LWP 22006) exited]
cannot prepare audio interface for use (-5, Ошибка ввода/вывода)
cannot prepare audio interface for use (-5, Ошибка ввода/вывода)
streamer: failed to start playback (start track)
[New Thread 0x7fff9e9be700 (LWP 22059)]
[Thread 0x7fff9e9be700 (LWP 22059) exited]
cannot set parameters (Ошибка ввода/вывода)
cannot prepare audio interface for use (-5, Ошибка ввода/вывода)
cannot set parameters (Ошибка ввода/вывода)
cannot prepare audio interface for use (-5, Ошибка ввода/вывода)
streamer: failed to start playback (start track)
[New Thread 0x7fff9e9be700 (LWP 22081)]
[Thread 0x7fff9e9be700 (LWP 22081) exited]
Ок, думаю, либо плеер затупил, либо пульса упала. Ладно, глянем bt:
(gdb) bt
#0  0x00007ffff73e806d in poll () from /lib64/libc.so.6
#1  0x00007ffff58d5604 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff58d5a6a in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#3  0x00007ffff6b56647 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
#4  0x00007ffff7090e21 in gtkui_thread () from /home/vier/.local/lib64/deadbeef/ddb_gui_GTK2.so
#5  0x00007ffff7091020 in ?? () from /home/vier/.local/lib64/deadbeef/ddb_gui_GTK2.so
#6  0x0000000000403d4c in main (argc=<error reading variable: Unhandled dwarf expression opcode 0x0>, argv=<optimized out>) at main.c:1127
(gdb) 
Скопипастил, написал ему выход. Перезапускаю.

Но оно опять не работает. Окай, запускаем клементину с тем же листом - работает. Лана, пробуем аудациаос. Запустился, выглядит как гамно, но работает! Так что же произошло с тушонкой?

Vier_E ★★★
()
Ответ на: комментарий от Vier_E

вы забыли команду bt в gdb во втором логе, после того как плеер вылетел.

cannot set parameters = алса отказывается выставить параметры, т.е. плеер попросил что-то невозможное.

тут кстати другой товарищ писал очень похожую проблему, несколько дней назад.

ваш первый лог, и второй лог — две независимые отдельные проблемы, и с обоими я никак не смогу помочь, пока не смогу повторить их обе на своем компьютере.

в случае в SIGSEGV — вероятно, поможет backtrace из gdb.

самое простое решение проблемы, конечно, просто использовать стабильный релиз.

waker ★★★★★
() автор топика
Последнее исправление: waker (всего исправлений: 1)
Ответ на: комментарий от waker

Вот здесь с трейсом от начала и до конца. Если в настройках выставить пульсу, то тоже вылетает.
Вспомнил вот случай ещё, на днях дома тушонка не захотела играть группу треков в формате wav, при этом просто перескакивая на любой другой трек. Но вылечилось перезапуском плеера. Так как запускал плеер не в консоли, то выхлопа нет.

Если нужны будут ещё какие логи, то пишите как и что запускать - у меня опыт работы со всеми этими gdb вообще никакой. Ну а версия плеера 0.7.1 - в репах такая. Я думал, что она достаточно стабильна.

Vier_E ★★★
()
Ответ на: комментарий от Vier_E

Вот здесь с трейсом от начала и до конца.

вылетает при выводе нотификации на ошибке title formatting, которая недавно была исправлена (как я считал).

покажите, пожалуйста, что у вас в настройках нотификаций (osd).

про остальное пока ничего не могу сказать, потому что информации нет.

waker ★★★★★
() автор топика
Ответ на: комментарий от Vier_E

Ну а версия плеера 0.7.1 - в репах такая.

а, ок, я думал что у вас сборка из git.

в 0.7.1 есть этот баг. вылетает на %filename%.

этот баг уже исправлен, например в этой версии: https://sourceforge.net/projects/deadbeef/files/travis/linux/0.7/deadbeef-sta...

waker ★★★★★
() автор топика
Ответ на: комментарий от waker

Оппа, ну вот уже лучше. Вот скрин (там немножко самодеятельности, но на 0.7 работает норм).
И да, после отключения плагина ОСД плеер работает. Но у меня возникают вопросы: первый - чому оно встало посреди трека в режиме простоя машины? Понятно, если бы я переключал треки, или как-то взаимодействовал с плеером, но встало оно с ошибкой на ввод/вывод звука. И второе, что делать с ОСД? Писать чуваку, чтобы пересобрал другую версию плеера в реп?

Vier_E ★★★
()
Ответ на: комментарий от Vier_E

первый - чому оно встало посреди трека в режиме простоя машины?

у меня нет информации, чтобы ответить на этот вопрос. но такая же проблема есть у другого товарища в соседнем треде: Корректирующий релиз плеера DeaDBeeF 0.7.1 (комментарий)

он говорит, что ему помогло использование другой версии плеера (из ветки 0.7, а не master). я сравнивал код двух веток, и не нашел видимых отличий, которые могут к такому привести.

И второе, что делать с ОСД?

ждать 0.7.2, или не использовать %filename%

waker ★★★★★
() автор топика
Ответ на: комментарий от Vier_E

Хорошо, когда приблизительно ждать 0.7.2

1-2 недели. но можно и не ждать, а использовать ту версию на которую я выше линк дал. или применить этот патч на 0.7.1: https://github.com/Alexey-Yakovenko/deadbeef/commit/da89020e047bf449c6d84ac3d...

waker ★★★★★
() автор топика
Ответ на: комментарий от waker

Я с гитхабом ни разу не сталкивался, так что подскажите, пожалуйста, как этот патч применить? В каком-то файле текст заменить тем, на который ведёт ссылка?

Vier_E ★★★
()

свежак - 0.7.2-rc2

имеется changelog https://github.com/Alexey-Yakovenko/deadbeef/blob/0.7/ChangeLog

, и готовые билды

x86_64: https://sourceforge.net/projects/deadbeef/files/travis/linux/0.7/deadbeef-sta...

source: https://sourceforge.net/projects/deadbeef/files/travis/linux/0.7/deadbeef-0.7...

кто ждет каких-то багфиксов, пожалуйста, убедитесь что исправления присутствуют!

waker ★★★★★
() автор топика
Последнее исправление: waker (всего исправлений: 1)
Ответ на: комментарий от waker

Да, с патчем заработало всё норм.

Теперь в репе пакмана для Опензузи лежит патченая версия.

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