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