magist3r 12.12.2010 16:32

Bugzillabug #1. Amarok роняет иксы

Предыстория. Недавно я таки набрался смелости и перелез с лисы на chromium. Нашел я для него расширение Vkontakte Tools, которое помимо всего прочего позволяет скачивать плейлист в виде m3u файла, набитого прямыми (что очень радует) ссылками на треки. Довольный такой находкой, я засунул скачанный playlist.m3u в амарок и не мог нарадоваться, пока у меня не упали иксы).

История. Вскрытие показало, что файл плейлиста в кодировке cp1251, что, в принципе, нисколько не удивительно. Также опытным путем было установлено, что иксы падают на строчке с русскими названиями треков, например:
1
2
#EXTINF:60,Александр Яковлев - Не уходи
http://cs4653.vkontakte.ru/u18762408/audio/c0752a66d7aa.mp3?/Александр%20Яковлев%20-%20Не%20уходи.mp3


То есть, если сделать s/Александр Яковлев - Не уходи/123/, то все становится хорошо. Русские имена в ссылках не страшны, только в названиях треков. Кстати, сам амарок эти названия не отображает, ни русские, ни английские. Только ссылки.

Итого, имеем файл, который будучи запущен амароком, роняет иксы. Тот же SMPlayer просто не отображает русские названия, но играет нормально. Но у меня все равно есть некоторые сомнения, баг ли это амарока или все же иксов.
Прошу сообщество проверить данный баг и отписать о результатах и своих предположениях.

Стафф для проверки
Тот самый плейлист. Иксы падают на 19 треке.

Приложения.
Вывод отладки икс-сервера


Тэги: amarok m3u xorg
+ 0 -
Похожие Поделиться

ZED 12.12.2010 17:17 #
Плейлист нигде не проигрывается. Там что нужна регистрация вконтакте?
magist3r 13.12.2010 00:09 #
Нет. Ссылки прямые.
ZED 13.12.2010 17:56 #
Чота не похоже. Даже браузер на эти ссылки выдает 404.
ZogG 12.12.2010 17:22 #
а баг запостить на багзилу амарока? они уже там решат их или нет, и если надо отправить баг на багзилу иксам. если нужна помощь с английским — пиши.
я бы проверил, но у меня нет амарока.
проверил в тотем, отображает лист, русские названия козябриками.
кстати попробуй перекодировать сам плейлист в ЮТФ8 и проверить.
magist3r 12.12.2010 21:47 #
а вот точно в багзиллу амарока? может быть в багзиллу иксов? ну и вообще хотелось бы добыть побольше инфы, прежде чем писать багрепорт.
philosoft 12.12.2010 21:51 #
Ну и патчик заодно сделай, чо уж там.
magist3r 13.12.2010 00:14 #
ой, звиняюсь, не прочитал первое предложение. Тут еще какой момент, почему то большинство багов, которые я постил, либо дубликаты, либо просто висят неподтвержденные. Потому я и хотел сначала побольше информации собрать, чтобы на разных системах проверить. Собственно именно из-за этого бага мне пришла идея данного блога. Так что отправлять в багзиллу не нужно, я в курсе.
magist3r 13.12.2010 00:14 #
отправлять меня в багзиллу, сам собой.
ZogG 13.12.2010 12:29 #
Тут еще какой момент, почему то большинство багов, которые я постил, либо дубликаты, либо просто висят неподтвержденные.


Ну возможно не коректно/не информативно репортировали их. Я много багов репортил везде, и не важно скока инфы есть, если деву надо больше инфы — он попросит сам, всмысле напишет как ее достать, чо попробовать.

Потому я и хотел сначала по-больше информации собрать, чтобы на разных системах проверить. Собственно именно из-за этого бага мне пришла идея данного блога.


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


А этот блог я думал для более мисических багов, когда ты статьей не постишь про баг, а пишешь полный отчет и анализ, что и почему, а если и надо — то предоставляешь патч. Ну и так же для обучения правильно и грамотно репортировать баги
magist3r 13.12.2010 14:03 #
хм. ну у меня есть еще кое-что. бывает, комп начинает ВНЕЗАПНО грузить винт на полную, доводя систему до неюзабельного состояния. никаких следов нет. куда вот о таком писать?
ZogG 13.12.2010 14:05 #
эммм, top ? еще какие признаки? ну там иксы виснут, еще чего?
magist3r 13.12.2010 14:29 #
в том и дело, топ показывает нормальную нагрузку в приделах 5 процентов, памяти свободной полно, свап пустой. тормозит вообще все, даже консоль. управление клавиатурой пришлось возвращать Alt+SysRq+R. Спасает только убийство иксов.
ЗЫ. Только сейчас подумал, м.б. это 12309?
magist3r 13.12.2010 14:29 #
а можно как-то посмотреть, какой процесс нещадно грузит жесткий? типа iotop?
red_dragon 13.12.2010 01:26 #
Для Amarok'а есть замечательный сценарий, для прослушивания музыки из вконтакта - VK-search. Есть поиск и группировка. Можно установить прямо из панели управления сценариями Amarok'a.
Да, и естественно, всё в правильной кодировке.
magist3r 13.12.2010 06:16 #
а в нем уже запилили прослушивание музыки со своей странички? когда я смотрел, этого не было, а без этой фичи не нужно.
red_dragon 13.12.2010 10:04 #
Не понял и чём речь. Если можно, напишите по русски. Да и проверить как обстоят дела не сложно. Благо ничего компилировать не надо.
dustin 14.12.2010 11:28 #
Попробовал воспроизвести. Песни с того плейлиста не прогрываются, только циклически перебираются. X-сессию действительно роняет, только в случае с включенными экранными уведомлениями(всплывающие окошки с названием песни и исполнителя).

dustin@linux-7ed3:~> amarok --version
Qt: 4.6.3
KDE: 4.4.4 (KDE 4.4.4) "release 3"
Amarok: 2.3.0
dustin@linux-7ed3:~> lsb_release -a
LSB Version: n/a
Distributor ID: SUSE LINUX
Description: openSUSE 11.3 (x86_64)
Release: 11.3
Codename: n/a
dustin@linux-7ed3:~> uname -a
Linux linux-7ed3 2.6.34.7-0.5-desktop #1 SMP PREEMPT 2010-10-25 08:40:12 +0200 x86_64 x86_64 x86_64 GNU/Linux
ZogG 14.12.2010 11:54 #
кстати а что с логами иксов, и если запустить с терминала амарок, и чтоб тоже ввывод в файл писал, посмотрите что последние будет то падения иксов.
dustin 14.12.2010 12:16 #
amarok -d > ~/amarok.log

Не перенаправляет вывод в файл почему-то, а пишет только в терминал.
После вылета сессии amarok висит в списках процессов.
Вылетает на 19-ом трэке. Пересохранил в UTF-8 - тоже вылетает.
magist3r 14.12.2010 23:30 #
ну теперь хоть понятно, как это связано с иксами. Непонятно другое. Я пробовал вручную создавать плейлист в cp1251 и ничего никуда не падало. Вообще конечно баг очень специфичен. Если бы падал амарок, я бы может и забил. Но ронять иксы это уже перебор)