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?
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 <sl...@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."),
signature.asc
Description: This is a digitally signed message part