Crash when free resource
Hi, I encounter a crash where ice free resource. Below is the core info, would you have a look, thanks
(gdb) bt
#0 0x0000000000000001 in ?? ()
#1 0x00007f759c4a51c8 in g_source_callback_unref (cb_data=0x7f752004e3d0) at gmain.c:1566
#2 0x00007f759c4a5bb7 in g_source_destroy_internal (source=0x7f7520022f20, context=0x7f7520055810, have_lock=0) at gmain.c:1255
#3 0x00007f759c4a6385 in g_source_destroy (source=<optimized out>) at gmain.c:1304
#4 0x00007f759dd063aa in nice_component_finalize (obj=0x7f7520023800) at component.c:1227
#5 0x00007f759c98e4d1 in g_object_unref (_object=0x7f7520023800) at gobject.c:3330
#6 0x00007f759c4c5b68 in g_slist_foreach (list=<optimized out>, list@entry=0x7f752c0021c0, func=0x7f759c98e330 <g_object_unref>, user_data=user_data@entry=0x0) at gslist.c:856
#7 0x00007f759c4c5b8b in g_slist_free_full (list=0x7f752c0021c0, free_func=<optimized out>) at gslist.c:174
#8 0x00007f759dd13d75 in nice_stream_finalize (obj=0x7f752001fc90) at stream.c:174
#9 0x00007f759c98e4d1 in g_object_unref (_object=0x7f752001fc90) at gobject.c:3330
#10 0x00007f759dd09936 in nice_agent_dispose (object=0x7f7518007780) at agent.c:5411
#11 0x00007f759c98e443 in g_object_unref (_object=0x7f7518007780) at gobject.c:3293
#12 0x0000000000439cbb in janus_ice_webrtc_free (handle=0x7f7534009bc0) at ice.c:1439
#13 0x000000000044e919 in janus_ice_outgoing_traffic_handle (handle=0x7f7534009bc0, pkt=0x70bac0 <janus_ice_hangup_peerconnection>) at ice.c:3858
#14 0x000000000042ecde in janus_ice_outgoing_traffic_dispatch (source=0x7f7534007530, callback=0x0, user_data=0x0) at ice.c:381
#15 0x00007f759c4a8544 in g_main_dispatch (context=0x7f7534009cf0) at gmain.c:3182
#16 g_main_context_dispatch (context=context@entry=0x7f7534009cf0) at gmain.c:3847
#17 0x00007f759c4a8798 in g_main_context_iterate (context=0x7f7534009cf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3920
#18 0x00007f759c4a8a5a in g_main_loop_run (loop=0x7f7534001640) at gmain.c:4116
#19 0x0000000000436a6b in janus_ice_handle_thread (data=0x7f7534009bc0) at ice.c:1172
#20 0x00007f759c4cea05 in g_thread_proxy (data=0x7f75280329e0) at gthread.c:784
#21 0x00007f759b5c6ea5 in start_thread () from /lib64/libpthread.so.0
#22 0x00007f759a27d8dd in clone () from /lib64/libc.so.6
(gdb) f 4
#4 0x00007f759dd063aa in nice_component_finalize (obj=0x7f7520023800) at component.c:1227
1227 component.c: No such file or directory.
(gdb) p cmp
$1 = (NiceComponent *) 0x7f7520023800
(gdb) p cmp->stop_cancellable_source
$2 = (GSource *) 0x7f7520022f20
(gdb) p *cmp->stop_cancellable_source
$3 = {callback_data = 0x0, callback_funcs = 0x0, source_funcs = 0x7f759d5b3b60 <cancellable_source_funcs>, ref_count = 2, context = 0x7f7520055810, priority = 0, flags = 0, source_id = 1, poll_fds = 0x0, prev = 0x0, next = 0x0,
name = 0x7f7520020f60 "GCancellable", priv = 0x7f7528035000}