Bug#637077: mplayer: relocation error: mplayer: symbol __aeabi_d2lz, version LIBAVCODEC_52 not defined in file libavcodec.so.52 with link time reference
Timo Juhani Lindfors
timo.lindfors at iki.fi
Mon Aug 8 22:29:08 UTC 2011
Hi,
$ objdump -T /usr/bin/mplayer | grep __aeabi_
00000000 DF *UND* 00000000 GCC_3.5 __aeabi_unwind_cpp_pr1
00000000 DF *UND* 00000000 GCC_3.5 __aeabi_unwind_cpp_pr0
002287cc g DF .text 0000004c Base __aeabi_f2lz
0004e2e0 DF *UND* 00000000 LIBAVCODEC_52 __aeabi_d2ulz
0004d4dc DF *UND* 00000000 LIBAVCODEC_52 __aeabi_d2lz
00228818 g DF .text 0000006c Base __aeabi_f2ulz
shows that mplayer indeed tries to call __aeabi_d2ulz at LIBAVCODEC_52 and
$ nm -A -D /usr/lib/vfp/libavcodec.so.52.72.2|grep __aeabi_d2
/usr/lib/vfp/libavcodec.so.52.72.2: U __aeabi_d2lz
/usr/lib/vfp/libavcodec.so.52.72.2: U __aeabi_d2ulz
shows that libavcodec.so clearly does not define this.
I tried rebuilding mplayer but it build-depends on libjpeg62-dev which
is not installable. I just changed that to libjpeg-dev and hope for the
best.
-Timo
More information about the pkg-multimedia-maintainers
mailing list