Kona-chan 26.06.2011 20:42 Deneb

Внезапно наебнулся mpd. Я убирался в библиотеке, резал флаки на кусочки и приводил в порядок теги. Когда попробовал обновить библиотеку, ncmpc сообщил, что в соединении отказано. Оказалось, mpd убился. Перезапустил. Библиотека, естественно, не обновилась. Несколько раз безуспешно попытавшись обновить библиотеку и переименовать некоторые файлы (среди них были такие, в названиях которых присутствовала диакритика), я ее забекапил и удалил. Заново библиотеку mpd создавать отказался, непонятно вываливаясь каждый раз. В логах никаких сообщений об ошибках нет (в mpd.conf прописано log_level verbose). Музыка находится на ntfs-разделе, если это принципиально, хотя раньше подобных проблем никогда не было.

Что это за фигня?

?, linux
1. Minoru 26.06.2011 20:44 netbook

Не пробовал убраь файлы с диакритикой? Может, MPD не до конца поддерживает Unicode…

2. MinoruMinoru /1 26.06.2011 20:44 netbook

*убрать

3. Kona-chanMinoru /1 26.06.2011 20:44 Deneb

Пробовал, пробовал...

4. sg 26.06.2011 20:45

mpd --create-db делал?

5. Kona-chansg /4 26.06.2011 20:46 Deneb

Этого ключа уже нет.

6. L29Ah 26.06.2011 20:46 tkabber-auriga

У меня в последнее время это говно тоже часто сегфолтится. Лень оттрейсить, дабы узнать, на каком файле, да написать багрепорт, though.

7. asukafag 26.06.2011 21:08

УМВР

8. Kona-chanasukafag /7 26.06.2011 21:09 Deneb

Ты, блядь, не представляешь, как я за тебя счастлив.

9. L29AhL29Ah /6 26.06.2011 21:10 tkabber-auriga

А. Вспомнил. Я собрал с -O0 -ggdb — и падать перестало.

10. asukafagKona-chan /8 26.06.2011 21:10 NERV

Собери mpd-git — небось хуетой из репы пользуешься. Удали лог, посмотри в конфиге, какие кодировки использует плейлист и fs

11. asukafagL29Ah /9 26.06.2011 21:11 NERV

> -O0
guess, who you are

12. L29Ahasukafag /11 26.06.2011 21:12 tkabber-auriga

Мне похуй, ибо все либы собраны с оптимизациями, а сам mpd никаких интенсивных вычислений не производит.

13. asukafagL29Ah /12 26.06.2011 21:12 NERV

Надеюсь, ты его отдебажжил.

14. L29Ahasukafag /13 26.06.2011 21:13 tkabber-auriga

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

15. asukafagL29Ah /14 26.06.2011 21:13 NERV

Ох лол. У меня оно ни разу не падало и не думает.

16. L29Ahasukafag /15 26.06.2011 21:13 tkabber-auriga

Мне похуй.

17. Kona-chanasukafag /10 26.06.2011 21:27 Deneb

mpd-git выдал такую ошибку:

[parse.c:537] error: Giving up searching valid MPEG header after (over) 64K of junk.
mpg123: mpg123_getformat() failed: Message: I am done with this track.

18. asukafagKona-chan /17 26.06.2011 21:28 NERV

Залей свой конфиг на ompload

19. L29AhKona-chan /17 26.06.2011 21:28 tkabber-auriga

А тут уже можно багрепортить, ежели какой-нибудь mplayer играет нормально.

20. L29Ahasukafag /18 26.06.2011 21:28 tkabber-auriga

Причём тут может быть конфиг?

21. Kona-chanasukafag /18 26.06.2011 21:28 Deneb

Да там по минимуму, и сюда влезет:

music_directory "/home/bob/music"
playlist_directory "/home/bob/.mpd/playlists"
db_file "/home/bob/.mpd/tag_cache"
log_file "/home/bob/.mpd/mpd.log"
pid_file "/home/bob/.mpd/pid"
state_file "/home/bob/.mpd/state"
user "bob"
audio_output {
type "alsa"
name "My ALSA Device"
format "44100:16:2"
mixer_control "Master"
}

22. asukafagL29Ah /20 26.06.2011 21:30 NERV

У mpd была проблема c MP3 VBR , решалось тычкой в конфиге. Кстати, ты чего проиграть пытаешься?

23. Kona-chanL29Ah /19 26.06.2011 21:30 Deneb

Cам mpg123 благополучно этот файл воспроизводит.

24. asukafagKona-chan /23 26.06.2011 21:32 NERV

А падает на апдейте или на проигрывании файла? А file на нем самом что тебе скажет?

25. Kona-chanasukafag /24 26.06.2011 21:34 Deneb

mpd падает при апдейте базы — читай, при старте. file пишет вот это:

/media/Data/Music/KAZANTIP/kazantip_-_chase_the_sun.mp3: MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, JntStereo

26. asukafagKona-chan /25 26.06.2011 21:36 NERV

OMFG, удали mpg123, отредачь PKGBUILD (убери его из зависимостей), поставь --enable-mad и запили libmad — проверь. Падать будет, можешь багрепортить, лол.

27. Kona-chanasukafag /26 26.06.2011 21:39 Deneb

>запили libmad
В смысле поставить пакманом или добавить в зависимости?

28. asukafagasukafag /26 26.06.2011 21:40 NERV

А, да, для чистоты эксперимента удали и ffmpeg тогда. У меня mpd собран с mpg123, libflac и libvorbis — пока никаких нареканий нет.

29. asukafagKona-chan /27 26.06.2011 21:40 NERV

Да, отредачь PKGBUILD.

30. Kona-chanasukafag /29 26.06.2011 21:40 Deneb

Как раз редактирую. libmad уже в зависимостях указан, кстати. ffmpeg и mpg123 убрал.

31. asukafagKona-chan /30 26.06.2011 21:42 NERV

Сначало их вытащи из системы через pacman -Rs, иначе он их автоматом найдет и потянет в зависимости. Или указывай явно — --disable-ffmpeg / --disable-mpg123

32. Kona-chanasukafag /31 26.06.2011 21:42 Deneb

mpg123 удолил, а вот ffmpeg не догадался. Ну хрен с ним, щас попробую так собрать.

33. asukafagKona-chan /32 26.06.2011 21:43 NERV

Ну, пробуй.

34. Kona-chanasukafag /33 26.06.2011 21:43 Deneb

Лололо, теперь спотыкается без сообщений об ошибке ._.

35. asukafagKona-chan /34 26.06.2011 21:44 NERV

А ты от юзера запускаешь? Пробуй демоном.

36. Kona-chanasukafag /35 26.06.2011 21:44 Deneb

Я демоном запускаю.

37. asukafagKona-chan /36 26.06.2011 21:44 NERV

А, тогда делаешь sudo mpd — читаешь высер. (или от рута)

38. Kona-chanasukafag /37 26.06.2011 21:45 Deneb

Я так и запускаю, ёпт -_- Вместе с --stderr и --verbose.

39. asukafagKona-chan /38 26.06.2011 21:45 NERV

$
О лолое.

sudo mpd --verbose
config: loading file /etc/mpd.conf
path: path_set_fs_charset: fs charset is: UTF-8
database: reading DB
disabling the last.fm playlist plugin because account is not configured
daemon: opening pid file
daemon: daemonized!
daemon: writing pid file

40. Kona-chanasukafag /39 26.06.2011 21:46 Deneb

И?

41. asukafagKona-chan /40 26.06.2011 21:48

Я не знаю, ололо. Наверное в git что-то сломали. Зато ты научился редактировать пкгбилды!

42. Kona-chanasukafag /41 26.06.2011 21:49 Deneb

Лол, ну это да.

Я все равно охуеваю от внезапности поломки. Все благополучно работало до сегодняшнего дня, пока я не разбил четыре флака на треки. Причем мпд до них, судя по всему, даже не доходит.

43. Kona-chanasukafag /41 26.06.2011 21:50 Deneb

Кстати, почему в git? У меня стоял 0.16.3-1, кажется.

44. Kona-chan 26.06.2011 21:54 Deneb

Короче, утром буду разгребать. Спасибо всем за помощь.

45. asukafagKona-chan /43 26.06.2011 21:56 NERV

Потому что там встроенный плеер lastfm :]

46. eurekafag 27.06.2011 04:52 WOK

Гляди, делаешь апдейт базы, он крашится. Топаешь в логи, читаешь, какой последний трек он прочитал. Топаешь в тот каталог, делаешь ls -f (без сортировки, т.к. мпд сканирует в том порядке, как на диске лежит) и берёшь файл, который будет сразу после того, что в логе нашёл. Он и есть битый. Аккуратно отсылаешь его девелоперам, они фиксят или говорят, что это в %libname% отсос. Я так один подобный крэш отрепортил, всё починили.

47. inst 27.06.2011 06:54

linux готов к десктопу, хуле

48. eurekafaginst /47 27.06.2011 06:55 WOK

mpd — самое десктопное приложение, ты не знал?

49. Kona-chaneurekafag /46 27.06.2011 08:47

Хорошо, попробую. Меня только смущают две вещи. Во-первых, раньше-то работало благополучно, а тут внезапно такое говно случилось. Во-вторых, не могут ли мне ответить в духе «баг не воспроизводится»?

50. eurekafagKona-chan /49 27.06.2011 08:56 WOK

А ты выложи трек, да мы проверим. Если и у меня крашнется, можно смело репортить. Да и вообще, за спрос денег не берут.

51. Kona-chaneurekafag /50 27.06.2011 09:00 Deneb

В общем так. Лог mpd (последние 5 строчек):

update: added KAZANTIP/Kazantip 2005 DJ L'vov Shaker — 07_Track_7.mp3
update: added KAZANTIP/Kazantip[Acid] — Track (1).mp3
update: added KAZANTIP/Z003 Ондрик&Митрофанов5.mp3
update: added KAZANTIP/Kazantip[Progressive] — Track (26).mp3
update: added KAZANTIP/kazantip_-_chase_the_sun.mp3

ls -f:
10 KAZANTIP.wma
11 KAZANTIP.wma
12 KAZANTIP.wma
...skipping...
kazantip_-_chase_the_sun.mp3
Kazantip_2005.mp3
kazantip_republic_-_behind_silence.mp3
Kazantip_Track.mp3

Что-то mpd как-то в другом порядке их находит.

Вот Chase the Sun: http://rghost.ru/12565401 Кстати, я пробовал его удалять из этой папки — mpd споткнулся на другом файле. Удалил и его — споткнулся на третьем.

52. Kona-chanKona-chan /51 27.06.2011 09:01 Deneb

Да, в ls -f ...skipping... так и было, это не я дописал, если что.

53. Kona-chanKona-chan /52 27.06.2011 09:01 Deneb

Блядь, падажжите. Не то что-то.

54. Kona-chanKona-chan /53 27.06.2011 09:02 Deneb

Z003 Ондрик&Митрофанов5.mp3
Kazantip[Progressive] — Track (26).mp3
kazantip_-_chase_the_sun.mp3
Kazantip_2005.mp3
kazantip_republic_-_behind_silence.mp3

Вот так. Следующий файл, соответственно, вот: http://rghost.ru/12565691

55. asukafagKona-chan /51 27.06.2011 09:03 NERV

> wma
> kazantip
ИДИ НАХУЙ!

56. Kona-chanasukafag /55 27.06.2011 09:03 Deneb

Сам иди. Мы itt не обсуждаем мои музыкальные вкусы.

57. asukafagKona-chan /56 27.06.2011 09:04 NERV

Удали wma, клоун.

58. Kona-chanasukafag /57 27.06.2011 09:04 Deneb

Нахуя?

59. asukafagKona-chan /58 27.06.2011 09:05 NERV

Потому что он %%несвободен%%

60. Kona-chanasukafag /59 27.06.2011 09:05 Deneb

И?

61. asukafagKona-chan /60 27.06.2011 09:07 NERV

И ничего, кушай свой кактуса дальше.

62. Kona-chanasukafag /61 27.06.2011 09:08 Deneb

Лол, где ты кактус увидал? Файлы воспроизводятся — что еще надо? Или ты тоже из тех жопоголиков, которые знают, что вот уже завтра все пипиетарные форматы внезапно закроются, а их пользователей будут заочно ебать в анал?

63. asukafagKona-chan /62 27.06.2011 09:08 NERV

У тебя даже mpd не запускается, так что тебя уже выебали :cf:

64. Kona-chanasukafag /63 27.06.2011 09:09 Deneb

Сначала докажи, что проблема в wma-файлах.

65. eurekafagKona-chan /64 27.06.2011 09:11 WOK

У меня обновилось и работает. Попробуй перенести этот файл из музыкального каталога и обнови, чтобы понять, он ли виноват.

66. Kona-chaneurekafag /65 27.06.2011 09:13 Deneb

Стрелять-колотить, а проблема-то действительно была в нем. Удалил — база создалась, мпд играет.

67. Kona-chaneurekafag /65 27.06.2011 09:14 Deneb

Спасибо за помощь. У меня вчера проскакивала мысль, что проблема с другим файлом, который в лог не попадает, но я ее так и не проверил на сонную голову. Утро вечера, да.

68. eurekafagKona-chan /66 27.06.2011 09:14 WOK

Скорее всего, в либах проблема. Мой мпд из git, собираю всегда сам (мпд сам не пересоберётся каждая пересборка занимает 3 минуты), либы стандартные дебьяновы из testing.

69. Kona-chaneurekafag /68 27.06.2011 09:15 Deneb

Гитовый у меня тоже не смог в этот файл. В отличие от стокового, впрочем, он выдал ошибку mpg123, выше в треде я писал.

70. eurekafagKona-chan /67 27.06.2011 09:16 WOK

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

71. asukafagKona-chan /66 27.06.2011 09:16 NERV

ГА ГА ГА

72. Kona-chanasukafag /71 27.06.2011 09:16 Deneb

Что «ГА ГА ГА»? Я вас не понимаю.

73. eurekafagKona-chan /69 27.06.2011 09:17 WOK

Я обычно делаю apt-get build-dep mpd — он ставит мне все -dev пакеты для сборки, после чего качаю из гита mpd и конпеляю с максимум йобой, ведь все депенденсы удовлетворены. Ну, иногда можно доустановить что-нибудь для особенных фич, но обычно хватает.

74. Kona-chaneurekafag /73 27.06.2011 09:17 Deneb

Я просто делаю yaourt -s mpd и выбираю из списка mpd-git :3

75. eurekafagKona-chan /74 27.06.2011 09:18 WOK

Как видишь, сверхсвежий софт — это не только ценные баги, но и глубокая благодарность от дебианщиков за ваш баттхёрт.

76. asukafagKona-chan /74 27.06.2011 09:18 NERV

Наркоман-прыщеблядь. yaourt -Ss

77. eurekafagasukafag /76 27.06.2011 09:19 WOK

Да у вас же YAOURT

78. Kona-chaneurekafag /75 27.06.2011 09:19 Deneb

Что-то я не распарсил ._.

79. Kona-chanasukafag /76 27.06.2011 09:19 Deneb

Не похуй ли?

80. eurekafagKona-chan /78 27.06.2011 09:21 WOK

Используя арч, вы получаете:
— пачку свежих багов каждую неделю;
— сладкий баттхёрт;
— право первым запостить баттхёрт-репорт разработчикам;
— избавить дебианщиков от подобных граблей, ведь они получат уже починенные либы и софт;

:3

81. eurekafageurekafag /80 27.06.2011 09:21 WOK

По четвёртому пункту: «возможность избавить».

82. Kona-chaneurekafag /80 27.06.2011 09:23 Deneb

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

83. asukafageurekafag /80 27.06.2011 09:23 NERV

Враки и провокации ДЕБИАНОБЛЯДЕЙ, у которых при каждом апдейте из анстейбла появляется /usr/lib/butthurt

84. Kona-chaneurekafag /80 27.06.2011 09:23 Deneb

>пачку свежих багов каждую неделю;
Это если бездумно обновлять до гита.

85. eurekafagasukafag /83 27.06.2011 09:26 WOK

Что есть, то есть. После того, как nvidia-glx поломали до состояния неустанавливаемости в unstable, без переката xorg и части либ на тестинг, я на этот тестинг целиком и ушёл. Тем не менее, в арче прыщецирк куда фееричней.

86. asukafageurekafag /85 27.06.2011 09:29 NERV

В арче был цирк с багом в пакмане, но это такой штуки уже давно нет и я ее лично не застал. У меня еще был баг с удалением ядра (после которого я делал пересадку оного с убунты). А так — все стабильно. Вполне. В любом случае все баги арча — не от кривых рук майнтайнеров, а разработчиков выше. (ведь большинство пакетов идут как есть).

87. Kona-chanasukafag /86 27.06.2011 09:29 Deneb

>после которого я делал пересадку оного с убунты
Внезапно лолд.

88. asukafagKona-chan /87 27.06.2011 09:31 NERV

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

89. Kona-chanasukafag /88 27.06.2011 09:32 Deneb

Загрузиться с лайв сиди и скачать ведро было не вариант?

90. asukafagKona-chan /89 27.06.2011 09:34 NERV

Зачем? Рядом был работающий ПК c другим линуксом — какая разница? :cf:

91. Kona-chan 27.06.2011 11:13 Deneb

Блядь, да что ж за хуйня-то творится. Теперь mpd жрет весь процессор, а базу не записывает в файл.

92. eurekafagKona-chan /91 27.06.2011 11:13 WOK

По той же причине. Решается так же.

93. Kona-chaneurekafag /92 27.06.2011 11:14 Deneb

По какой причине? Как решается? Я уже нихуя не понимаю ._.

94. eurekafagKona-chan /93 27.06.2011 11:15 WOK

По причине бага в либах. Решается чтением лога и ls -f

95. Kona-chaneurekafag /94 27.06.2011 11:23 Deneb

В общем, он по ходу натыкался на недокачанный файл (ёбаный Transmission тянет даже то, что не указано для загрузки; кстати, какой торрент-клиент посоветуешь? inb4 rtorrent). Почистил, теперь mpd меня радует сообщением Failed to load database: Database corrupted.

96. eurekafagKona-chan /95 27.06.2011 11:29 WOK

Удоли базу, сканируй заново. Клиент да, inb4.

97. Kona-chaneurekafag /96 27.06.2011 11:30 Deneb

Удолил же. Сканирует, но не создает.

98. eurekafagKona-chan /97 27.06.2011 11:35 WOK

Удали-перезапусти-смотри лог

99. Kona-chaneurekafag /98 27.06.2011 11:36 Deneb

Я так сделал, чтоб не соврать, раз десять точно. В логе ничего.

100. eurekafagKona-chan /99 27.06.2011 11:36 WOK

То есть, вообще 0 байт? Уверен, что тот лог смотришь?

101. Kona-chaneurekafag /100 27.06.2011 11:37 Deneb

Я не то имел в виду. В смысле, никаких ошибок, варнингов и вообще ничего необычного.

102. eurekafagKona-chan /101 27.06.2011 11:39 WOK

А обновление до конца проходит? Буква U в ncmpcpp, скажем, пропадает?

103. Kona-chaneurekafag /102 27.06.2011 11:46 Deneb

В общем, я обратно поставил mpd-git, он чуть более информативен. Постоянно вываливается mpg123: mpg123_getformat() failed: Message: I am done with this track. Пока что удаляю те файлы, на которых спотыкается — все равно там говно, но все равно от такого поведения у меня срандель подгорает. Какого хуя стопорить процесс, даже если ты не можешь что-то там распарсить?

104. eurekafagKona-chan /103 27.06.2011 11:53 WOK

Я вот не пойму, на хуя ты его собрал с mpg123, когда есть такой-то libmad?

105. Kona-chaneurekafag /104 27.06.2011 11:54 Deneb

Я тоже не понимаю ни зачем mpg123, ни зачем libmad, ни почему вообще я должен об этом задумываться и удалять неугодные плееру файлы. О как же мне не хватает в прыщах фубара.

106. eurekafagKona-chan /105 27.06.2011 11:55 WOK

Так это, наверно, АРЧЕПРОБЛЕМЫ, что он собирает с mpg123, не? У меня вот mpd 0.16.2-1, и твой трек работает. А libmpg123 даже не установлен, зато libmad0: Установлен: 0.15.1b-6

Ну ты понял.

107. Kona-chaneurekafag /106 27.06.2011 11:56 Deneb

У меня до вчерашнего дня тоже все прекрасно работало, а потом ВНЕЗАПНО наебнулось.

108. eurekafagKona-chan /107 27.06.2011 11:56 WOK

Поздравляю, ты постиг СУТЬ™ АРЧА®!

109. Kona-chaneurekafag /108 27.06.2011 11:56 Deneb

Ну-ну.

110. eurekafagKona-chan /109 27.06.2011 11:56 WOK

;]

111. Kona-chaneurekafag /108 27.06.2011 11:56 Deneb

Ты так это говоришь, будто тут какой-то mpd особенный.

112. eurekafagKona-chan /111 27.06.2011 11:58 WOK

Именно что! Ведь у него с два-три десятка параметров конфигура, и в дебиане mpg123 не включен в депенденсы, потому как бинарь собран без него, а mp2/mp3 играет libmad. Который, как мы выяснили, не давится твоими треками. Это именно АРЧЕПРОБЛЕМА, проблема сборки и мэйнтейнинга, когда мэйнтейнер собрал с говнолибой, вместо проверенной временем. Причины и следствия этого разгребать лично тебе.

113. Kona-chaneurekafag /112 27.06.2011 11:59 Deneb

Ну, на это мне нечего возразить.

114. eurekafagKona-chan /113 27.06.2011 12:00 WOK

Потому что это правда, и так живут все арчешкольники. Именно они ходят по граблям, а дебианщики получают уже в тестинге нормальные либы, пусть и отстающие на пару субверсий, кого это ебёт? Пара недель ожидания стоит сэкономленных нервов, по крайней мере, для меня.

115. Kona-chaneurekafag /114 27.06.2011 12:01 Deneb

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

116. eurekafagKona-chan /115 27.06.2011 12:04 WOK

Дрова и у меня сломались, тебе просто не повезло с моментом. Они скосячили зависимости xorg/libmesa-glx и nvidia-glx, именно поэтому я переехал на тестинг.

117. Kona-chaneurekafag /116 27.06.2011 12:04 Deneb

Они у меня сломались уже в сиде. В стейбле как раз было ок.

118. eurekafagKona-chan /117 27.06.2011 12:05 WOK

Ну так и я на анстейбле сидел. Теперь на тестинге, а стейбл всё-таки уже староват, и со временем будет становиться лишь старее.

119. Kona-chaneurekafag /118 27.06.2011 12:06 Deneb

Мне одному перекаты с тестинга на анстейбл и обратно кажутся трюкачеством?

120. eurekafagKona-chan /119 27.06.2011 12:06 WOK

Возможно, но на фоне АРЧЕМПД это так, невинные забавы. По крайней мере, ничего не отваливается после этих перекатов.

121. Kona-chaneurekafag /120 27.06.2011 12:09 Deneb

Кстати, сколько cpu обычно ест mpd? Я что-то никогда раньше не обращал внимания, сейчас посмотрел — 3-6%, это ок?

122. eurekafagKona-chan /121 27.06.2011 12:10 WOK

Скорее всего, у тебя идёт ресэмплинг до частоты альсы. Т.к. большинство треков в 44100, а у альсы 48000 по дефолту, это нерационально. Идёшь в /usr/share/alsa/alsa.conf и ставишь defaults.pcm.dmix.rate 44100

123. eurekafageurekafag /122 27.06.2011 12:10 WOK

И не забудь потом alsa reload или как там у вас для перезагрузки модулей.

124. Kona-chaneurekafag /123 27.06.2011 12:15 Deneb

Сделал, рестартанул альсу, вроде нормально — загрузка в районе 1%.

125. eurekafagKona-chan /124 27.06.2011 12:32 WOK

Ну вот видишь как хорошо.

Do you really want to delete ?