| Summary: | symbol with version LIBAVUTIL_51 not defined in file libavutil.so.51 | ||
|---|---|---|---|
| Product: | Fedora | Reporter: | philips |
| Component: | ffmpeg | Assignee: | Dominik 'Rathann' Mierzejewski <dominik> |
| Status: | RESOLVED INVALID | ||
| Severity: | normal | CC: | kwizart, philips |
| Priority: | P5 | ||
| Version: | 18 | ||
| Hardware: | x86_64 | ||
| OS: | GNU/Linux | ||
| namespace: | |||
| Attachments: | output of ldd /usr/bin/mplayer > /tmp/mplayer.ldd.txt | ||
Where does your mplayer binary comes from ? Because "of course" the "RPM Fusion" mplayer version works, so it's unlikely our bug. The mplayer came from the rpmfusion repository. I have just discovered the cause of the problem: some old libraries remained in /lib: /lib/libswscale.so.2.1.100 /lib/libavutil.so.51.34.101 lib/libavcodec.so.53.60.100 ... This created problems, despite the correct libraries already being installed in /lib64 and despite the fact that these should have priority on an x86_64 system. In any case the problem has been resolved. Ok, it could have been an issue with uncompleted rpm transaction. yum-complete-transaction could have solved the issue as RPM usually doesn't libraries behind. |
Created attachment 1073 [details] output of ldd /usr/bin/mplayer > /tmp/mplayer.ldd.txt I have just upgraded from f16 to f17 and then to f18. I have a problem playing h.264 mkv files, which play fine under fedora f17. The relevant error message is: mplayer: relocation error: /lib64/libavformat.so.54: symbol av_rescale_q_rnd, version LIBAVUTIL_51 not defined in file libavutil.so.51 with link time reference The file plays fine under fedora 17 rpm -q -a|grep ffmpeg ffmpeg-compat-0.6.6-4.fc18.x86_64 gstreamer-ffmpeg-0.10.13-8.fc18.x86_64 ffmpeg-libs-1.0.5-1.fc18.x86_64 rpm -q -a|grep 264 x264-libs-0.128-2.20121118gitf6a8615.fc18.i686 x264-devel-0.128-2.20121118gitf6a8615.fc18.x86_64 x264-libs-0.128-2.20121118gitf6a8615.fc18.x86_64 See also ldd `which mplayer` output, which is attached.