Summary: | Gstreamer 0.8.1 segfaults using spider plugin for mp3s and wavs | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Mike Auty (RETIRED) <ikelos> |
Component: | [OLD] GNOME | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | VERIFIED FIXED | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Mike Auty (RETIRED)
2004-05-13 06:06:39 UTC
Ok, so I had a look in the patch and found that it setups up a pipeline from gnomevfs through spider to the default audiosink. I quickly tried the same with different sink and src plugins, and then also without the spider plugin. It produces the following error messages just from gst-launch: $ gst-launch-0.8 filesrc location="Muppets-Pigsinspace.mp3" ! spider ! audioscale ! alsasink RUNNING pipeline ... ** (process:16618): CRITICAL **: how to remove plugins? (process:16618): GStreamer-CRITICAL **: Factory for `id3tag' has no type Segmentation fault for an mp3 and $ gst-launch-0.8 filesrc location="Neutrogena.wav" ! spider ! audioscale ! alsasink RUNNING pipeline ... ** (process:16621): CRITICAL **: how to remove plugins? (process:16621): GStreamer-CRITICAL **: Factory for `ffdemux_wav' has no type Segmentation fault for wavs. Without the ffmpeg plugin many more "how to remove" plugin errors appear, and the wav error message is Factory for "wavparse" has no type. Either way this consitently segfaults. As always, I'll be happy to provide any further information that might be useful... Ok, Now this is *really* bizarre. It seems that the spider plugin is now working from gst-launch, unfortunately I slightly missed when that happened. The steps I took were to re-emerge gst-plugins-ffmpeg but I was fairly certain that I was still getting problems after I'd done that. I also half re-emerged the gst-plugins package and a few others but since they never got out of their sandbox I have no idea what could have cured it. Also this has *not* cured my problems with nautilus, so I'm back to square one with no idea what's going on and no idea what kind of a summary to put for this bug... HELP! 5:) try another sink ? do other gst using apps exhibit the same problem ? Is it just these particular files or does it happen on every file ? Hi, Sorry about the wrong priority, the bug guidance wizard gives poor suggestions (technically this should have been marked critical since it's a crasher)... Seemingly it works ok with the osssink. Perhaps it is the dmix plugin. I remember having had trouble with the old xine because it doesn't return the correct period values or something weird. I do remember having tried oss in the past and having had it fail, but perhaps that was when the spider plugin was segfaulting. It's not easy to debug this gstreamer stuff is it, there's so much going on? I've had trouble in the past with a BMG build of totem which was also using gstreamer, but I think the last time I tried that was when I hadn't put the audioscale into my default sink pipeline. Since the dmix plugin emulates mixing it can only accept audio at a certain rate, so the audioscale plugin is required to convert all streams to the correct rate (48000 in my case)... Hope this helps, as always, if there's anything you want me to try just ask (and tell me how to do it) and I'll give it a go. Thanks... Forgot to mention, This has been happening with all audio files I've tried (and nautilus doesn't preview video files) so I don't think it's anything in particular with the files... This is now fixed with gstreamer 0.8.3 and gst-plugins 0.8.2. can't remember reading your #4 comment, but using BMG ebuilds made this an INVALID bug afaic. I'm pretty sure that it is connected to your crashes. |