[mythtv] MythMusic follow-up

Mark Setzer mark at setz.org
Wed Apr 13 04:12:38 UTC 2005


More info:

This seems to be happening in MetaIOMP4::read  when, while scanning for  
new music (actually, while doing the db update), it tries to figure out  
the length of the track inside the mp4 file. The line:

if ( (track_num = getAACTrack(mp4_ifile)) < 0)

breaks with the missing symbols message found below.

Can anyone shed some light on why this might be happening? It's worth  
mentioning that mythmusic is indeed able to read all of the metadata  
associated with my test track (title, album, artist name, genre, etc).

Backtrace:
#0  MetaIOMP4::read (this=0x823cd78, filename=
       {static null = {static null = <same as static member of an  
already seen type>, d = 0x8175070, static shared_null = 0x8175070}, d =  
0x8ab5dc0, static shared_null = 0x8175070}) at metaiomp4.cpp:290
#1  0xb456e9a4 in aacDecoder::getMetadata (this=0x8218010)
     at aacdecoder.cpp:632
#2  0xb4586dea in CheckFile (filename=@0x81ce26c) at main.cpp:72
#3  0xb45881ab in SearchDir (directory=@0xbfffecf4) at main.cpp:217
#4  0xb45889e1 in MusicCallback (data=0xbfffecf0, selection=@0x820dee8)
     at main.cpp:311

I assume the next step is to rebuild FAAD with debugging symbols and  
try to step into those functions as well, correct?
-Mark

On Apr 12, 2005, at 2:56 PM, Kevin Smyth wrote:

> Those functions are in libfaad. Try running ldd on your mythmusic  
> library (`ldd /usr/lib/mythtv/plugins/libmythmusic.so`) and look (or  
> grep) for the libfaad line. Mine says:
>         libfaad.so.0 => /usr/lib/libfaad.so.0 (0x4029d000)
>
> I'm guessing yours will say "not found", in which case libfaad is not  
> properly installed. (Did you make install? maybe try running ldconfig  
> (as root)?). Does another program that uses libfaad work?
>
> Hope to help.
> Kevin
>
> Mark Setzer wrote:
>> Guys,
>> I know you're all busy with the 0.18 release, but I'm a bit of a newb  
>> and would like some guidance if somebody has a minute to point me in  
>> the right direction.
>> In short, it looks as though the mythmusic plugin (which I'm  
>> compiling from last night's CVS) is not being linked properly. It  
>> plays mp3s, but scanning for new music that includes (unencrypted)  
>> AAC files crashes the frontend. The frontend log has the following  
>> types of messages:
>> mythfrontend: relocation error:  
>> /usr/lib/mythtv/plugins/libmythmusic.so: undefined symbol:  
>> NeAACDecAudioSpecificConfig
>> mythfrontend: relocation error:  
>> /usr/lib/mythtv/plugins/libmythmusic.so: undefined symbol:  
>> NeAACDecOpen
>> mythfrontend: relocation error:  
>> /usr/lib/mythtv/plugins/libmythmusic.so: undefined symbol:  
>> NeAACDecAudioSpecificConfig
>> How do I track down the problem? I've got FAAD 2.1 beta installed and  
>> everything seems to compile okay...
>> Help, please.
>> -Mark
>> ---------------------------------------------------------------------- 
>> --
>> _______________________________________________
>> mythtv-dev mailing list
>> mythtv-dev at mythtv.org
>> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev
> _______________________________________________
> mythtv-dev mailing list
> mythtv-dev at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev



More information about the mythtv-dev mailing list