LINUX.ORG.RU

Музыкальные плееры бесятся на ubuntu 12.04 armhf

 , , ,


0

1

toshiba ac100; ubuntu 12.04 armhf;

Пробую прокрутить mp3 файл:

Нагуглил вот это, но руки кривыене смог скомпилить mpg123, или что-то ещё сделал не так.

Хелп ми, please.

libmad сломана, см в мои темы

AptGet ★★★
()

патч

--- libmad-0.15.1b/imdct_l_arm.S	2012-08-18 00:23:57.301821002 +0400
+++ libmad-0.15.1b_new/imdct_l_arm.S	2012-04-29 01:15:34.493506001 +0400
@@ -202,12 +202,9 @@
 
 
     .text
-    .align
-
-    .global III_imdct_l
+	.arm
+	.align
     .global _III_imdct_l
-
-III_imdct_l:
 _III_imdct_l:
 
     stmdb   sp!, { r2, r4 - r11, lr }   @ all callee saved regs, plus arg3
--- libmad-0.15.1b/layer3.c	2012-08-18 00:23:57.101821002 +0400
+++ libmad-0.15.1b_new/layer3.c	2012-08-18 00:28:53.071821000 +0400
@@ -1573,7 +1573,13 @@
 }
 
 # if defined(ASO_IMDCT)
-void III_imdct_l(mad_fixed_t const [18], mad_fixed_t [36], unsigned int);
+void _III_imdct_l(mad_fixed_t const [18], mad_fixed_t [36], unsigned int);
+
+void III_imdct_l(mad_fixed_t const X[18], mad_fixed_t z[36], unsigned int block_type) {
+		   __asm__ __volatile__ ( 
+				   "bx %0" :: "r" (_III_imdct_l)
+			);
+}
 # else
 #  if 1
 static
AptGet ★★★
()
Ответ на: комментарий от AptGet

взял исходники libmad, поправил configure (добавил -marm и убрал -fforce-mem из Makefile). собрал - все также падают. применил патч, собрал - опять все падают. ЧЯДНТ?

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

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

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

запускаешь: gdb programname
в консоли gdb: run
ждешь падения софтинки
опять в консоль: bt
полученный высер на pastebin.com и ссылку в тред

no-steam ★★
()
Ответ на: комментарий от lyrix87

ха, ничего подобного. archlinux, та же самая история.

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