priv_conn_check_tick_stream_nominate: assertion failed (p->state == NICE_CHECK_SUCCEEDED): (4 == 3)
Using libnice v0.1.18, I've observed the same crash twice with Janus (almost latest master):
https://github.com/meetecho/janus-gateway/commit/caaba91081ba8e5578a24bca1495a8572f08e65c
which is defaulting to regular (not aggressive) nomination mode in the commit in question, in case that makes a difference.
Bail out! libnice:ERROR:../agent/conncheck.c:969:priv_conn_check_tick_stream_nominate: assertion failed (p->state == NICE_CHECK_SUCCEEDED): (4 == 3)
**
libnice:ERROR:../agent/conncheck.c:969:priv_conn_check_tick_stream_nominate: assertion failed (p->state == NICE_CHECK_SUCCEEDED): (4 == 3)
I unfortunately don't have more libnice logs than that, and it is possible that @bellet's most recent fixes in e.g., cadf5118 have mitigated the issue but I wanted to post this here in case others had experienced the same.
N.B. I also got bit by #128 (closed) here, and so for now I have a rather kludgey patch which explicitly turns the g_assert_cmp*
macros into noops if G_DISABLE_ASSERT
is defined.