<div dir="ltr">Hello all.<br><div><br></div><div>I have my own signaling server implementation and I'm using webrtbin as a client.</div><div>I was able to make it work, but I've faced with an issue: when does the '<b><i>candidate</i></b>' from <b><i>g_signal_emit_by_name (webrtc1, "add-ice-candidate", sdpmlineindex, candidate);</i></b></div><div>the signal can be freed?</div><div>As it is my own signaling, I'm allocating new memory on the candidate receiving. But if I put free right after signal emits, I see that sometimes, it looks like that free happens quicker that signal being processed - I run intro segfault in the middle for ice exchanging. </div><div>I'm wondering if I'll put free into the <b><i>on_ice_candidate_callback</i></b> - will I get the same candidate's memory inside it, or it'll be strdupped inside webrctbin?</div><div>So, can someone advise, how I can be ensured, that candidate processed and can be freed?</div><div><br></div><div>Thank you in advance,</div><div>Best regards,</div><div>Anton.</div></div>