Bug 689306 - Totem segfaults when trying to open FLAC files
Summary: Totem segfaults when trying to open FLAC files
Keywords:
Status: CLOSED WORKSFORME
Alias: None
Product: Fedora
Classification: Fedora
Component: gstreamer
Version: 15
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Benjamin Otte
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-03-21 02:35 UTC by Jean-François Fortin Tam
Modified: 2011-05-05 21:16 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-05-05 21:16:06 UTC
Type: ---


Attachments (Terms of Use)
debug logs and screenshots (400.00 KB, application/x-tar)
2011-03-25 15:34 UTC, Jean-François Fortin Tam
no flags Details

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).


Note You need to log in before you can comment on or make changes to this bug.