GNOME Bugzilla – Bug 774328
dtlssrtpenc: criticals with gst-inspect-1.0 and state change unit test
Last modified: 2016-11-14 09:33:27 UTC
tpm@xps:~/gst/1.10/gst-plugins-bad$ gst-inspect-1.0 -a >/dev/null ** (gst-inspect-1.0:21603): CRITICAL **: file gstdtlsagent.c: line 237 (gst_dtls_agent_set_property): should not be reached ** (gst-inspect-1.0:21603): CRITICAL **: gst_dtls_certificate_get_property: assertion 'self->priv->pem' failed ** (gst-inspect-1.0:21603): CRITICAL **: gst_dtls_certificate_get_property: assertion 'self->priv->pem' failed Stack trace (from git master): (gdb) bt
+ Trace 236851
This also affects 1.8. I don't know if it's related to the recent changes/port to newer openssl or was there before as well.
I can't reproduce this here (the gst-inspect-1.0 -a), which OpenSSL version are you using? Did it only start happening for you with the port for OpenSSL 1.1?
1.1.0c here btw, and actually I can reproduce it. Let's see.
Found the problem
commit 3a069193e25364ebdacac86f4b03022c151ea29c Author: Sebastian Dröge <sebastian@centricular.com> Date: Mon Nov 14 11:32:17 2016 +0200 dtlscertificate: Fix error checking in RSA_generate_key_ex() usage Was broken during the port for OpenSSL 1.1. https://bugzilla.gnome.org/show_bug.cgi?id=774328