Hide Forgot
libreport version: 2.0.7 abrt_version: 2.0.6 cmdline: /usr/bin/python /usr/bin/oggconvert executable: /usr/bin/oggconvert kernel: 3.1.5-1.fc16.x86_64 reason: ocv_media_checker.py:48:__init__:TypeError: argument must be a GstElement time: 2011-12-16T00:13:05 CST uid: 500 username: simsilver smolt_data: Text file, 3263 bytes backtrace: :ocv_media_checker.py:48:__init__:TypeError: argument must be a GstElement : :Traceback (most recent call last): : File "/usr/lib/python2.7/site-packages/OggConvert/ocv_main.py", line 208, in _check_media : self.mc = MediaChecker(filename) : File "/usr/lib/python2.7/site-packages/OggConvert/ocv_media_checker.py", line 48, in __init__ : self.pipeline.add(self.src, self.decodebin) :TypeError: argument must be a GstElement : :Local variables in innermost frame: :path: 'file:///home/simsilver/a02_p01.mp3' :self: <MediaChecker object at 0xfeaaa0 (OggConvert+ocv_media_checker+MediaChecker at 0x10d7240)> comment: :gstreamer can't handle local files. totem, rhythmbox and gst123 all can't work. :gst123 shows : :Playing file:///home/simsilver/a02_p01.mp3 :Error: No URI handler implemented for "file". :=> file cannot be played and will be removed from playlist : :when exec gst123 a02_p01.mp3. :and mplayer works well
Created attachment 547327 [details] File: smolt_data
This is an oggconvert bug and happens when the "decodebin" element is not present. So oggconvert should either depend on gstreamer-plugins-base or upstream oggconvert would need to support automatic plugin installs.
after some try, I found out libgstcoreelements.so handle the URI handler "file" using gst-inspector, and the so file is correctly installed. Then I found .gstreamer-0.10 dirctory under my home folder, every player based gstreamer goes well after I remove this directory.