[Bug 797092] opusenc: segmentation fault

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Sep 12 21:09:10 UTC 2018


https://bugzilla.gnome.org/show_bug.cgi?id=797092

--- Comment #6 from Marcos Kintschner <marcos.ktn at gmail.com> ---
I've got the build from gstreamer download page (X86, didn't test the X86_64
version). I'm running Windows 10 64 bit.

I didn't manage to debug the libs using gdb on Windows so I have built
gstreamer using the gst-build. I also built the libopus from these sources:
https://github.com/xiph/opus.

Now I'm having an error when linking audioconvert to opusenc.

This is the trace of the error:

* gstopus.dll!gstopusenc.c(879): gst_opus_enc_get_sink_template_caps()
...
878      s = gst_structure_copy (s2);
879      gst_structure_set (s, "channels", G_TYPE_INT, i, "channel-mask",
880          GST_TYPE_BITMASK, 0x0, NULL);

* gstreamer-1.0-0.dll!gststructure.c(638): gst_structure_set(_GstStructure *
structure, const char * field, ...)
...
637      va_start (varargs, field);
638      gst_structure_set_valist_internal (structure, field, varargs);
639      va_end (varargs);

* gstreamer-1.0-0.dll!gststructure.c(607):
gst_structure_set_valist_internal(_GstStructure * structure, const char *
fieldname, char * varargs)
...
607      G_VALUE_COLLECT_INIT (&field.value, type, varargs, 0, &err);

* gvaluecollector.h(92): #define G_VALUE_COLLECT_INIT(value, _value_type,
var_args, flags, __error)
...
92      GTypeValueTable *g_vci_vtab = g_type_value_table_peek (_value_type);    

* gobject-2.0.dll!gtype.c(4235): g_type_value_table_peek (GType type)
...
4234      as_refed_data = node && node->data && NODE_REFCOUNT (node) > 0;
4235      has_table = has_refed_data &&
node->data->common.value_table->value_init;
4236      if (has_refed_data)


The error is: Exception thrown: read access violation.
node->data->common.value_table was 0x53EC8B55.

Now I'm not sure if this error is the same that I got before from the gstreamer
release binaries or if it's a new error caused by my build.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list