Bug 689306

Summary: Totem segfaults when trying to open FLAC files
Product: [Fedora] Fedora Reporter: Jean-François Fortin Tam <nekohayo>
Component: gstreamerAssignee: Benjamin Otte <otte>
Status: CLOSED WORKSFORME QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 15CC: nathanael, otte
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-05-05 21:16:06 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
debug logs and screenshots none

Description Jean-François Fortin Tam 2011-03-21 02:35:35 UTC
Description of problem:

Steps to Reproduce:
1. fully updated Fedora  15 install
2. enable rpmfusion free/nonfree repos
3. no changes to the set of installed gstreamer packages (yet)
  
Actual results:

[jeff@boris vividblaze]$ totem 1\ -\ The\ Comedy.flac 
Gtk-Message: Failed to load module "pk-gtk-module"
(totem:3448): GStreamer-CRITICAL **: gst_bin_add: assertion `GST_IS_ELEMENT (element)' failed
(totem:3448): GStreamer-CRITICAL **: gst_element_get_static_pad: assertion `GST_IS_ELEMENT (element)' failed
(totem:3448): GStreamer-CRITICAL **: gst_object_unref: assertion `object != NULL' failed
(totem:3448): GStreamer-CRITICAL **: gst_bin_add: assertion `GST_IS_ELEMENT (element)' failed
(totem:3448): GStreamer-CRITICAL **: gst_element_get_static_pad: assertion `GST_IS_ELEMENT (element)' failed
(totem:3448): GStreamer-CRITICAL **: gst_object_unref: assertion `object != NULL' failed
Segmentation fault (core dumped)




Expected results:
Do not crash, offer me to install packages to handle codecs if needed (this is FLAC, not even a restricted codec AFAIK!)

Comment 1 Jean-François Fortin Tam 2011-03-21 02:46:41 UTC
Same goes for MP3 files.

Installing gstreamer bad, bad-nonfree and ugly, and gstreamer-ffmpeg, doesn't seem to solve the problem.

Comment 2 Benjamin Otte 2011-03-25 02:16:50 UTC
Can you run totem from the terminal using
G_DEBUG=fatal_warnings totem
then reproduce the problem and get a stack trace (or a report from abrt)?

Comment 3 Jean-François Fortin Tam 2011-03-25 15:34:03 UTC
With the latest round of updates, no segfaults anymore, but it does not play. It tries to search for codecs (even though I have good/bad/ugly installed) and fails.

Namely:

** Message: Error: Missing element 'audioconvert' - check your GStreamer installation.
gstplaysink.c(2077): gen_vis_chain (): /GstPlayBin2:play/GstPlaySink:playsink0:
possibly a liboil version mismatch?



I will attach the full debug logs and a couple of screenshots.

Comment 4 Jean-François Fortin Tam 2011-03-25 15:34:33 UTC
Created attachment 487584 [details]
debug logs and screenshots

Comment 5 Jean-François Fortin Tam 2011-05-05 21:16:06 UTC
Can't reproduce anymore, was probably due to a corrupt gstreamer registry file (again).