diff -Naur gstreamer0.10-0.10.8.orig/gst/gstplugin.c gstreamer0.10-0.10.8/gst/gstplugin.c
--- gstreamer0.10-0.10.8.orig/gst/gstplugin.c	2006-07-17 14:49:51.487297576 +0200
+++ gstreamer0.10-0.10.8/gst/gstplugin.c	2006-07-17 14:52:03.443237224 +0200
@@ -279,6 +279,10 @@
 {
   struct sigaction action;
 
+  /* if asked to leave segfaults alone, just return */
+  if (_gst_disable_segtrap)
+    return;
+
   memset (&action, 0, sizeof (action));
   action.sa_handler = SIG_DFL;
 
