<div dir="ltr"><span style="font-family:arial,sans-serif;font-size:13px">I need some assistance getting 0.25.4 to run on a QNAP NAS ARM processor.  Mythtv backend runs and records just fine, but when I try to watch a recording using the XBMC PVR cmythtv addon, I get this error right before the backend crashes:</span><div style="font-family:arial,sans-serif;font-size:13px">2014-11-09 12:57:04.404395 C  MainServer::HandleVersion - Client speaks protocol version 8 but we speak 72!<br></div><div style="font-family:arial,sans-serif;font-size:13px">2014-11-09 12:57:04.404629 W  MainServer: Unknown socket closing MythSocket(0x339d90)<br>2014-11-09 12:57:04.406889 I  MainServer::ANN Playback<br>2014-11-09 12:57:04.406935 I  adding: Katies-iMac.home as a client (events: 0)<br>2014-11-09 12:57:04.408524 I  MainServer::HandleAnnounce FileTransfer<br>2014-11-09 12:57:04.408561 I  adding: Katies-iMac.home as a remote file transfer<br>./mythbackend: relocation error: /opt/MythTV-0.25.4/lib/libmythtv-0.25.so.0: symbol __aeabi_d2ulz, version LIBAVFORMAT_52 not defined in file libmythavformat.so.52 with link time reference</div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px"><br>I did some googling, and some others have a similar problem with mplayer. It's as if mythbackend is trying to access version "LIBAVFORMAT_52" of the __aeabi_d2ulz symbol. I'm not sure what this means. I ran the following on libmythavformat.so.52:<br># nm -A -D /opt/MythTV-0.25.4/lib/libmythavformat.so.52 | grep aeabi      <br></div><div style="font-family:arial,sans-serif;font-size:13px">/opt/MythTV-0.25.4/lib/libmythavformat.so.52:000b90f0 T __aeabi_d2lz<br>/opt/MythTV-0.25.4/lib/libmythavformat.so.52:000b9138 T __aeabi_d2ulz<br><br></div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">which tells me that __aeabi_d2ulz seems to be a valid symbol, but maybe not the LIBAVFORMAT_52 version?<br><br><br>Note, that libmythavformat is compiled from the "mythtv/external/FFmpeg/libavformat" directory. I tried copying libmythavformat binary files from 0.24.3 and I have the same problem, so I don't think it's an issue with FFmpeg. I also ran the following:<br># objdump -T /opt/MythTV-0.25.4/bin/mythbackend | grep aeabi                        <br>0001a82c      DF *UND*  00000000  GCC_3.5     __aeabi_fdiv<br>0001aa9c      DF *UND*  00000000  GCC_3.5     __aeabi_idivmod<br>00000000      DF *UND*  00000000  GCC_3.5     __aeabi_unwind_cpp_pr0<br>0001abe0      DF *UND*  00000000  GCC_3.5     __aeabi_uldivmod<br>0001ac64      DF *UND*  00000000  GCC_3.5     __aeabi_i2d<br>0001ad90      DF *UND*  00000000  GCC_3.5     __aeabi_f2d<br>0001ae5c      DF *UND*  00000000  GCC_3.5     __aeabi_ul2d<br>0001af58      DF *UND*  00000000  GCC_3.5     __aeabi_ui2d<br>0001b2d0      DF *UND*  00000000  GCC_3.5     __aeabi_fadd<br>0001b6e4      DF *UND*  00000000  GCC_3.5     __aeabi_l2d<br>0001b7bc      DF *UND*  00000000  GCC_3.5     __aeabi_fmul<br>0001bf24      DF *UND*  00000000  GCC_3.5     __aeabi_dcmpgt</div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">which seems to not reference the __aeabi_d2ulz symbol.<br><br>The issue I had 2 years ago was that it wouldn't compile; it got stuck at mythtv/programs/mythavtest with a ../../libs/libmythtv/<a href="http://libmythtv-0.25.so/" target="_blank">libmythtv-0.25.so</a>: undefined reference to `__aeabi_d2lz@LIBAVCODEC_52' error.  Now, it compiles just fine, but crashes when trying to stream a file.</div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Hopefully one of you gurus can point me in the right direction...</div></div>