ATrpms ffmpeg does not work

Axel Thimm Axel.Thimm at ATrpms.net
Thu Jan 11 22:08:15 UTC 2007


On Thu, Jan 11, 2007 at 12:09:06PM -0800, Kam Leo wrote:
> On 1/11/07, Paul Smith <phhs80 at gmail.com> wrote:
> >On 1/11/07, Kam Leo <kam.leo at gmail.com> wrote:
> >> > I am expericencing the following problem with ATrpms ffmpeg:
> >> >
> >> > $ ffmpeg
> >> > ffmpeg: symbol lookup error: /usr/lib/libavcodec.so.51: undefined
> >> > symbol: dlclose
> >> > $
> >> >
> >> > Any ideas?
> >>
> >> Axel monitors this list but you will get a faster response if
> >> post your problem on Axel's bug page..
> >
> >Do you mean this
> >
> >http://bugzilla.atrpms.net/
> >
> >Kam?
> >
> 
> Yes.
> 
> P.S. Happy New Year. You, too, Axel.

Thanks, happy new year to you as well.

On Thu, Jan 11, 2007 at 09:39:56PM +0000, Paul Smith wrote:
> Done:
> 
> http://bugzilla.atrpms.net/show_bug.cgi?id=1108

There was already an old bugzilla in there:

http://bugzilla.atrpms.net/show_bug.cgi?id=1033

In a nutshell: It looks like something chews on some rpms, but it was
never really resolved what it was. This may be prelink or perhaps
another repo installing stuff over the ATrpms' bits. When the users
identified the manipulated package (in their case x264 and
subpackages) and reinstalled them from ATrpms the problem was fixed.

E.g. try rpm -q and rpm -V on all affected parts and reinstall the
rpms that show modifications. If you identify what is was (prelinking,
other repo overwriting ATrpms' packages etc) please feed me back!

See especially http://bugzilla.atrpms.net/show_bug.cgi?id=1033#c11 and
http://bugzilla.atrpms.net/show_bug.cgi?id=1033#c14

| | 
| | Thomas, it looks like indeed the same bug as Dave's, e.g. your "bad"
| | machine does not reference libdl.so.2 at all (as well as some other
| | X11 libs).
| | 
| | The size differences of /lib/libdl-2.4.so may really be due to
| | prelinking. On a fresh install w/o prelinking I see 14652 bytes, on a
| | system w/ prelinking it's 16436, just like your two systems.
| | 
| | prelinking may cause problems, I hadn't thought about it. It usually
| | happens if you install packages while the prelinking is running
| | (prelinking usually runs at 4:00 in the night, but if the PC was off
| | and you use anacron it may run at more regular times, too). The
| | easiest way to fix it is to reinstall the package. rpm -V on the
| | packages that may have been eaten by prelinking may give a hint,
| | e.g. rpm -V ffmpeg libavcodec51 could return something along the lines
| | as "has been changed since prelinking" or similar.
| 
| I found it!
| 
| I checked all libs that ffmpeg uses (ldd, rpm -qf <lib>, rpm -V
| <package>) and found this:
| 
| # rpm -V libx264_50
| S.5....T    /usr/lib/libx264.so.50
| 
| I don't know, what exactly the flags mean, but something was different
| here.
| 
| So, I reinstalled libx264_50:
| 
| # rpm --force -Uvh
| /var/lib/smart/packages/libx264_50-svn20060912_2245-1.fc5.at.i386.rpm
| 
| And now ffmpeg works. :-)

-- 
Axel.Thimm at ATrpms.net
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/fedora-list/attachments/20070111/af61e2b9/attachment-0001.sig>


More information about the fedora-list mailing list