[gst-devel] mysterious memory problem

Joshua N Pritikin vishnu at pobox.com
Sun Jan 5 05:33:03 CET 2003


When i run gst-plugins/examples/indexmpeg on a big file (600M) with
gstfileindex then i get a SEGV in some random place (usually the
mpeg2dec library).  Can anyone else reproduce this?

On the other hand, the SEGV goes away if i use gstmemindex or if
i add the following code to gstfileindex (near g_array_insert_val):

    if (id_index->array->len == 0) {
      g_array_set_size (id_index->array, 10000);
      g_array_set_size (id_index->array, 0);
    }

This avoids any additional g_realloc calls when adding elements
to the g_array ... and the SEGV disappears.  Strange.

-- 
Victory to the Divine Mother!!         after all,
  http://sahajayoga.org                  http://why-compete.org




More information about the gstreamer-devel mailing list