Bug#573269: Re: pidgin segfaults upon startup since gst-plugins-bad0.10 version 0.10.18-1

Sebastian Dröge slomo at circular-chaos.org
Thu Apr 22 14:29:32 UTC 2010


On Tue, 2010-04-20 at 12:13 -0400, Benjamin E. Seidenberg wrote:
> wrote:
> > severity 573269 normal
> > thanks
> >
> > Hi,
> > thanks for reporting this bug. This only takes pidgin down because the
> > pidgin developers decided for some reason to deactivate the GStreamer
> > registry updating in a separate process. I filed a new bug against
> > pidgin with a patch to use GStreamer properly and then this crash should
> > be fixed. See bug #578476.
> >
> > This bug here is still a valid bug but not really critical as it doesn't
> > cause any problems if applications use GStreamer properly.
> >
> > It would be nice if someone could get a valgrind log (with
> > --track-origins=yes) of the actual crash with pidgin. Something in the
> > LV2 toolchain corrupts memory and things later crash randomly.
> > Unfortunately I can't reproduce this here, the LV2 plugin works fine for
> > me :(
> >   
> Log attached. Enjoy.

Ok, thanks... unfortunately the segfault is catched by GStreamer and the
application exists cleanly then.

Could you rebuild pidgin with the attached patch and get another
valgrind log?
-------------- next part --------------
Description: Upstream changes introduced in version 2.6.6-2.1
 This patch has been created by dpkg-source during the package build.
 Here's the last changelog entry, hopefully it gives details on why
 those changes were made:
 .
 pidgin (2.6.6-2.1) unstable; urgency=low
 .
   * Non-maintainer upload.
   *
 .
 The person named in the Author field signed this changelog entry.
Author: Sebastian Dröge <slomo at debian.org>

---
The information above should follow the Patch Tagging Guidelines, please
checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here
are templates for supplementary fields that you might want to add:

Origin: <vendor|upstream|other>, <url of original patch>
Bug: <url in upstream bugtracker>
Bug-Debian: http://bugs.debian.org/<bugnumber>
Forwarded: <no|not-needed|url proving that it has been forwarded>
Reviewed-By: <name and email of someone who approved the patch>
Last-Update: <YYYY-MM-DD>

--- pidgin-2.6.6.orig/pidgin/gtksound.c
+++ pidgin-2.6.6/pidgin/gtksound.c
@@ -310,6 +310,7 @@ pidgin_sound_init(void)
 #ifdef GST_CAN_DISABLE_FORKING
 	gst_registry_fork_set_enabled (FALSE);
 #endif
+	gst_segtrap_set_enabled(FALSE);
 	if ((gst_init_failed = !gst_init_check(NULL, NULL, &error))) {
 		purple_notify_error(NULL, _("GStreamer Failure"),
 					_("GStreamer failed to initialize."),
--- pidgin-2.6.6.orig/finch/gntsound.c
+++ pidgin-2.6.6/finch/gntsound.c
@@ -364,6 +364,7 @@ finch_sound_init(void)
 	 (GST_VERSION_MAJOR == 0 && GST_VERSION_MINOR == 10 && GST_VERSION_MICRO >= 10))
 	gst_registry_fork_set_enabled(FALSE);
 #endif
+	gst_segtrap_set_enabled(FALSE);
 	if ((gst_init_failed = !gst_init_check(NULL, NULL, &error))) {
 		purple_notify_error(NULL, _("GStreamer Failure"),
 					_("GStreamer failed to initialize."),
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/pkg-gstreamer-maintainers/attachments/20100422/274674de/attachment.pgp>


More information about the Pkg-gstreamer-maintainers mailing list