I see that the segfault is happening in the call 

gst_element_set_state (data->sink, GST_STATE_NULL);

(goobox-0.9.90/src/dlg-ripper.c:471)

The only relevant change I see between 0.72 and 0.90 (after admittedly
only cursory looking) that affects this call is this change:

@@ -258,7 +260,7 @@
              G_CALLBACK (encoder_eos_cb),
              data);

-   data->sink = gst_element_factory_make ("filesink", "filesink");
+   data->sink = gst_element_factory_make ("gnomevfssink", "filesink");

    gst_bin_add_many (GST_BIN (data->rip_thread), data->source, data->encoder, 
data->sink, NULL);
    gst_element_link_many (data->source, data->encoder, data->sink, NULL);

Perhaps change it back and see if the segfault goes away?
HTH,
-- 
 -----------------------------------------------------------------
|   ,''`.                                            Stephen Gran |
|  : :' :                                        [EMAIL PROTECTED] |
|  `. `'                        Debian user, admin, and developer |
|    `-                                     http://www.debian.org |
 -----------------------------------------------------------------

Attachment: signature.asc
Description: Digital signature

Reply via email to