libnice:ERROR:../subprojects/libnice/agent/conncheck.c:987:priv_conn_check_tick_stream_nominate: assertion failed: (p->state == NICE_CHECK_SUCCEEDED)
I encountered this issue with gstreamer 1.22.3 (and libnice 0.1.21)
libnice:ERROR:../subprojects/libnice/agent/conncheck.c:987:priv_conn_check_tick_stream_nominate: assertion failed: (p->state == NICE_CHECK_SUCCEEDED)
I am trying to connect a webrtc-gstreamer sender to a chrome receiver. Only chrome is sending the ice candidates. Everything is in a VPN
Also, I have this patch in my project:
diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/webrtc/nice/nice.c b/subprojects/gst-plugins-bad/gst-libs/gst/webrtc/nice/nice.c
index d7feae19495..50818aa7b2a 100644
--- a/subprojects/gst-plugins-bad/gst-libs/gst/webrtc/nice/nice.c
+++ b/subprojects/gst-plugins-bad/gst-libs/gst/webrtc/nice/nice.c
@@ -1579,6 +1579,7 @@ gst_webrtc_nice_constructed (GObject * object)
options |= NICE_AGENT_OPTION_ICE_TRICKLE;
options |= NICE_AGENT_OPTION_REGULAR_NOMINATION;
+ options |= NICE_AGENT_OPTION_CONSENT_FRESHNESS;
ice->priv->nice_agent = nice_agent_new_full (ice->priv->main_context,
NICE_COMPATIBILITY_RFC5245, options);
I found these other issues referring to the same bug, but apparently they were fixed in the current libnice version:
Please find attached the libnice
and libnice-stun
debug logslibnice_logs_crash.txt