Gabble master crashes each time this user tries to send me a filetransfer using Empathy from his gtalk address: * iq xmlns='jabber:client' id='163942243028' type='result' to='guillaume.desmottes@collabora.co.uk/cb11d944' from='l.bigonville@gmail.com/da30541a' (telepathy-gabble:27731): wocky-DEBUG: Parsing chunk: <iq id='34984298905' type='set' to='guillaume.desmottes@collabora.co.uk/cb11d944' from='l.bigonville@gmail.com/da30541a'><session id='1503406033' type='transport-info' xmlns='http://www.google.com/session' initiator='l.bigonville@gmail.com/da30541a'><transport xmlns='http://www.google.com/transport/p2p'><candidate type='local' protocol='udp' username='pDxNwFPze0oPkxt3' generation='0' component='1' port='51223' name='gabble-1' address='2a02:578:8500:2601:226:18ff:fe08:6073' network='0' password='' preference='0.000015'/><candidate type='local' protocol='udp' username='IcrACE2nsMbZSY0W' generation='0' component='1' port='35720' name='gabble-1' address='192.168.1.164' network='0' password='' preference='0.000015'/><candidate type='stun' protocol='udp' username='QQWdpdzHkGyupEgy' generation='0' component='1' port='35720' name='gabble-1' address='77.109.123.60' network='0' password='' preference='0.000000'/><candidate type='relay' protocol='udp' username='XmrVGmDif//jZnWW' generation='0' component='1' port='39804' (telepathy-gabble:27731): wocky-DEBUG: Parsing chunk: name='gabble-1' address='77.109.123.60' network='0' password='' preference='0.000000'/><candidate type='stun' protocol='udp' username='QQWdpdzHkGyupEgy' generation='0' component='1' port='35720' name='gabble-1' address='0.0.0.0' network='0' password='' preference='0.000000'/><candidate type='relay' protocol='udp' username='XmrVGmDif//jZnWW' generation='0' component='1' port='54468' name='gabble-1' address='77.109.123.60' network='0' password='' preference='0.000000'/><candidate type='relay' protocol='udp' username='XmrVGmDif//jZnWW' generation='0' component='1' port='54470' name='gabble-1' address='77.109.123.60' network='0' password='' preference='0.000000'/><candidate type='relay' protocol='udp' username='XmrVGmDif//jZnWW' generation='0' component='1' port='43465' name='gabble-1' address='77.109.123.60' network='0' password='' preference='0.000000'/><candidate type='relay' protocol='udp' username='XmrVGmDif//jZnWW' generation='0' component='1' port='43467' name='gabble-1' address='77.109.123.60' network='0 (telepathy-gabble:27731): wocky-DEBUG: Parsing chunk: ' password='' preference='0.000000'/></transport></session></iq> (telepathy-gabble:27731): wocky-DEBUG: _end_element_ns: Received stanza * iq xmlns='jabber:client' id='34984298905' type='set' to='guillaume.desmottes@collabora.co.uk/cb11d944' from='l.bigonville@gmail.com/da30541a' * session xmlns='http://www.google.com/session' id='1503406033' type='transport-info' initiator='l.bigonville@gmail.com/da30541a' * transport xmlns='http://www.google.com/transport/p2p' * candidate type='local' protocol='udp' username='pDxNwFPze0oPkxt3' generation='0' component='1' port='51223' name='gabble-1' address='2a02:578:8500:2601:226:18ff:fe08:6073' network='0' password='' preference='0.000015' * candidate type='local' protocol='udp' username='IcrACE2nsMbZSY0W' generation='0' component='1' port='35720' name='gabble-1' address='192.168.1.164' network='0' password='' preference='0.000015' * candidate type='stun' protocol='udp' username='QQWdpdzHkGyupEgy' generation='0' component='1' port='35720' name='gabble-1' address='77.109.123.60' network='0' password='' preference='0.000000' * candidate type='relay' protocol='udp' username='XmrVGmDif//jZnWW' generation='0' component='1' port='39804' name='gabble-1' address='77.109.123.60' network='0' password='' preference='0.000000' * candidate type='stun' protocol='udp' username='QQWdpdzHkGyupEgy' generation='0' component='1' port='35720' name='gabble-1' address='0.0.0.0' network='0' password='' preference='0.000000' * candidate type='relay' protocol='udp' username='XmrVGmDif//jZnWW' generation='0' component='1' port='54468' name='gabble-1' address='77.109.123.60' network='0' password='' preference='0.000000' * candidate type='relay' protocol='udp' username='XmrVGmDif//jZnWW' generation='0' component='1' port='54470' name='gabble-1' address='77.109.123.60' network='0' password='' preference='0.000000' * candidate type='relay' protocol='udp' username='XmrVGmDif//jZnWW' generation='0' component='1' port='43465' name='gabble-1' address='77.109.123.60' network='0' password='' preference='0.000000' * candidate type='relay' protocol='udp' username='XmrVGmDif//jZnWW' generation='0' component='1' port='43467' name='gabble-1' address='77.109.123.60' network='0' password='' preference='0.000000' (telepathy-gabble:27731): wocky-DEBUG: _write_node_tree: Serializing tree: * iq xmlns='jabber:client' type='set' to='l.bigonville@gmail.com/da30541a' id='526440601361' * session xmlns='http://www.google.com/session' initiator='l.bigonville@gmail.com/da30541a' id='1503406033' type='terminate' (telepathy-gabble:27731): wocky-DEBUG: Writing xml: <iq type="set" to="l.bigonville@gmail.com/da30541a" id="526440601361"><session initiator="l.bigonville@gmail.com/da30541a" id="1503406033" type="terminate" xmlns="http://www.google.com/session"/></iq> #0 0x00007ffff67cbc61 in g_source_destroy (source=0xaaaaaaaaaaaaaaaa) at gmain.c:1011 context = 0x0 __PRETTY_FUNCTION__ = "g_source_destroy" #1 0x00007ffff712ce6e in priv_conn_check_tick_unlocked (pointer=0x11e6400) at conncheck.c:439 pair = 0x0 agent = 0x11e6400 keep_timer_going = 0 i = 0x0 j = 0x0 now = {tv_sec = 1335527475, tv_usec = 600309} __PRETTY_FUNCTION__ = "priv_conn_check_tick_unlocked" #2 0x00007ffff712dde6 in conn_check_schedule_next (agent=0x11e6400) at conncheck.c:878 res = 0 #3 0x00007ffff712ab57 in nice_agent_set_remote_candidates (agent=0x11e6400, stream_id=1, component_id=1, candidates=0x104f940) at agent.c:2236 res = -15408 i = 0x0 added = 1 stream = 0x1183f20 component = 0x11ab810 #4 0x0000000000457550 in content_new_remote_candidates_cb (content=0x78cba0, clist=0x830380, user_data=0x879a50) at gtalk-file-collection.c:567 candidate = 0x7ffff00086c0 cand = 0x7bed60 share_channel = 0x10d3c00 candidates = 0x104f940 self = 0x879a50 li = 0x830380 __PRETTY_FUNCTION__ = "content_new_remote_candidates_cb" #5 0x00007ffff6edf9ba in g_cclosure_marshal_VOID__POINTERv (closure=0xdcfd80, return_value=0x0, instance=0x78cba0, args=0x7fffffffc8a8, marshal_data=0x0, n_params=1, param_types=0x1025780) at gmarshal.c:1236 cc = 0xdcfd80 data1 = 0x78cba0 data2 = 0x879a50 callback = 0x4571eb <content_new_remote_candidates_cb> arg0 = 0x830380 args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffc980, reg_save_area = 0x7fffffffc8c0}} #6 0x00007ffff6edb224 in _g_closure_invoke_va (closure=0xdcfd80, return_value=0x0, instance=0x78cba0, args=0x7fffffffc8a8, n_params=1, param_types=0x1025780) at gclosure.c:840 ---Type <return> to continue, or q <return> to quit--- marshal = 0x7ffff6edf8d2 <g_cclosure_marshal_VOID__POINTERv> marshal_data = 0x0 in_marshal = 0 real_closure = 0xdcfd60 __PRETTY_FUNCTION__ = "_g_closure_invoke_va" #7 0x00007ffff6ef6c00 in g_signal_emit_valist (instance=0x78cba0, signal_id=104, detail=0, var_args=0x7fffffffc8a8) at gsignal.c:3207 return_accu = 0x0 accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} accumulator = 0x0 emission = {next = 0x7fffffffcbf0, instance = 0x78cba0, ihint = {signal_id = 104, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 8248112} signal_id = 104 instance_type = 8248112 emission_return = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} rtype = 4 static_scope = 0 closure = 0xdcfd80 run_type = G_SIGNAL_RUN_FIRST hlist = 0x113fd08 l = 0x0 fastpath = 1 instance_and_params = 0x0 signal_return_type = 4 param_values = 0x7c00000053 node = 0x84fca0 i = 49 n_params = 0 __PRETTY_FUNCTION__ = "g_signal_emit_valist" #8 0x00007ffff6ef7db1 in g_signal_emit (instance=0x78cba0, signal_id=104, detail=0) at gsignal.c:3352 var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffc980, reg_save_area = 0x7fffffffc8c0}} #9 0x0000000000441d45 in new_transport_candidates_cb (trans=0x10a6120, candidates=0x830380, content=0x78cba0) at jingle-content.c:441 No locals. #10 0x00007ffff6edf9ba in g_cclosure_marshal_VOID__POINTERv (closure=0xe64da0, return_value=0x0, instance=0x10a6120, args=0x7fffffffce08, marshal_data=0x0, n_params=1, param_types=0x86d3b0) at gmarshal.c:1236 cc = 0xe64da0 ---Type <return> to continue, or q <return> to quit--- data1 = 0x10a6120 data2 = 0x78cba0 callback = 0x441d0e <new_transport_candidates_cb> arg0 = 0x830380 args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffcee0, reg_save_area = 0x7fffffffce20}} #11 0x00007ffff6edb224 in _g_closure_invoke_va (closure=0xe64da0, return_value=0x0, instance=0x10a6120, args=0x7fffffffce08, n_params=1, param_types=0x86d3b0) at gclosure.c:840 marshal = 0x7ffff6edf8d2 <g_cclosure_marshal_VOID__POINTERv> marshal_data = 0x0 in_marshal = 0 real_closure = 0xe64d80 __PRETTY_FUNCTION__ = "_g_closure_invoke_va" #12 0x00007ffff6ef6c00 in g_signal_emit_valist (instance=0x10a6120, signal_id=108, detail=0, var_args=0x7fffffffce08) at gsignal.c:3207 return_accu = 0x0 accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} accumulator = 0x0 emission = {next = 0x0, instance = 0x10a6120, ihint = {signal_id = 108, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 8250464} signal_id = 108 instance_type = 8250464 emission_return = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} rtype = 4 static_scope = 0 closure = 0xe64da0 run_type = G_SIGNAL_RUN_FIRST hlist = 0x10bf9a8 l = 0x0 fastpath = 1 instance_and_params = 0x7fffffffcd40 signal_return_type = 140737336316052 param_values = 0x74cfa0 node = 0x1070f50 i = 0 n_params = 0 __PRETTY_FUNCTION__ = "g_signal_emit_valist" ---Type <return> to continue, or q <return> to quit--- #13 0x00007ffff6ef7db1 in g_signal_emit (instance=0x10a6120, signal_id=108, detail=0) at gsignal.c:3352 var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffcee0, reg_save_area = 0x7fffffffce20}} #14 0x0000000000450c7b in parse_candidates (obj=0x10a6120, transport_node=0xaf1180, error=0x7fffffffd238) at jingle-transport-google.c:373 t = 0x10a6120 priv = 0x10a6140 candidates = 0x830380 i = {pending = 0x0, name = 0x4eb049 "candidate", ns = 0} node = 0x10b9270 __PRETTY_FUNCTION__ = "parse_candidates" #15 0x0000000000453886 in gabble_jingle_transport_iface_parse_candidates (self=0x10a6120, node=0xaf1180, error=0x7fffffffd238) at jingle-transport-iface.c:51 virtual_method = 0x4506e7 <parse_candidates> __PRETTY_FUNCTION__ = "gabble_jingle_transport_iface_parse_candidates" #16 0x0000000000442e33 in gabble_jingle_content_parse_transport_info (self=0x78cba0, trans_node=0xaf1180, error=0x7fffffffd238) at jingle-content.c:897 priv = 0x78cbd0 #17 0x000000000044df67 in on_transport_info (sess=0x7be970, node=0xaf1180, error=0x7fffffffd238) at jingle-session.c:1438 iter = {dummy1 = 0x1145700, dummy2 = 0x7ffff67bb22a, dummy3 = 0x4ea132, dummy4 = 6, dummy5 = 32767, dummy6 = 0x7fff00000001} value = 0x78cba0 priv = 0x7be990 c = 0x78cba0 __PRETTY_FUNCTION__ = "on_transport_info" #18 0x000000000044e2d3 in jingle_state_machine_dance (sess=0x7be970, action=JINGLE_ACTION_TRANSPORT_INFO, node=0x10a8a60, error=0x7fffffffd238) at jingle-session.c:1545 priv = 0x7be990 __PRETTY_FUNCTION__ = "jingle_state_machine_dance" #19 0x000000000044e72c in gabble_jingle_session_parse (sess=0x7be970, action=JINGLE_ACTION_TRANSPORT_INFO, stanza=0x112b240, error=0x7fffffffd238) at jingle-session.c:1703 priv = 0x7be990 iq_node = 0x10bff30 session_node = 0x10a8a60 from = 0x1095270 "l.bigonville@gmail.com/da30541a" action_name = 0x4e984c "transport-info" __PRETTY_FUNCTION__ = "gabble_jingle_session_parse" #20 0x00000000004448a1 in jingle_cb (porter=0x834020, msg=0x112b240, user_data=0x7ffff0003b60) at jingle-factory.c:412 self = 0x7ffff0003b60 error = 0x0 sid = 0x10dd3e0 "1503406033" from = 0x1095270 "l.bigonville@gmail.com/da30541a" ---Type <return> to continue, or q <return> to quit--- sess = 0x7be970 new_session = 0 action = JINGLE_ACTION_TRANSPORT_INFO dialect = JINGLE_DIALECT_GTALK4 __PRETTY_FUNCTION__ = "jingle_cb" #21 0x00007ffff7b8faf0 in handle_stanza (self=0x834020, stanza=0x112b240) at wocky-c2s-porter.c:1017 handler = 0x7ffff0004370 priv = 0x834040 l = 0x7dd060 from = 0x1095270 "l.bigonville@gmail.com/da30541a" type = WOCKY_STANZA_TYPE_IQ sub_type = WOCKY_STANZA_SUB_TYPE_SET node = 0x11503c0 "l.bigonville" domain = 0x117c690 "gmail.com" resource = 0x11503e0 "da30541a" is_from_server = 0 handled = 0 __PRETTY_FUNCTION__ = "handle_stanza" #22 0x00007ffff7b8ff1a in queue_or_handle_stanza (self=0x834020, stanza=0x112b240) at wocky-c2s-porter.c:1140 priv = 0x834040 #23 0x00007ffff7b9047c in stanza_received_cb (source=0x7e7e10, res=0x10f4510, user_data=0x834020) at wocky-c2s-porter.c:1330 self = 0x834020 priv = 0x834040 stanza = 0x112b240 error = 0x0 __PRETTY_FUNCTION__ = "stanza_received_cb" #24 0x00007ffff73e1a99 in g_simple_async_result_complete (simple=0x10f4510) at gsimpleasyncresult.c:767 current_source = 0x831a80 current_context = 0x753de0 __PRETTY_FUNCTION__ = "g_simple_async_result_complete" #25 0x00007ffff7bc1765 in _xmpp_connection_received_data (source=0x77c000, result=0x10b1dc0, user_data=0x7e7e10) at wocky-xmpp-connection.c:562 r = 0x10f4510 self = 0x7e7e10 priv = 0x7e7e30 size = 64 error = 0x0 #26 0x00007ffff73c845f in async_ready_callback_wrapper (source_object=0x77c000, res=0x10b1dc0, user_data=0x7e7e10) at ginputstream.c:470 stream = 0x77c000 ---Type <return> to continue, or q <return> to quit--- #27 0x00007ffff73e1a99 in g_simple_async_result_complete (simple=0x10b1dc0) at gsimpleasyncresult.c:767 current_source = 0x831a80 current_context = 0x753de0 __PRETTY_FUNCTION__ = "g_simple_async_result_complete" #28 0x00007ffff7bc5dd1 in wocky_tls_job_result_gssize (job=0x767390, result=64) at wocky-tls.c:369 simple = 0x10b1dc0 #29 0x00007ffff7bc60be in wocky_tls_session_try_operation (session=0x767300, operation=WOCKY_TLS_OP_READ) at wocky-tls.c:439 result = 64 __PRETTY_FUNCTION__ = "wocky_tls_session_try_operation" #30 0x00007ffff7bc72c5 in wocky_tls_input_stream_read_async (stream=0x77c000, buffer=0x7e7e80, count=1024, io_priority=0, cancellable=0x7df090, callback=0x7ffff73c83f2 <async_ready_callback_wrapper>, user_data=0x7e7e10) at wocky-tls.c:929 session = 0x767300 #31 0x00007ffff73c8718 in g_input_stream_read_async (stream=0x77c000, buffer=0x7e7e80, count=1024, io_priority=0, cancellable=0x7df090, callback=0x7ffff7bc15b9 <_xmpp_connection_received_data>, user_data=0x7e7e10) at ginputstream.c:573 class = 0x7bc190 simple = 0x7fffffffd640 error = 0x0 __PRETTY_FUNCTION__ = "g_input_stream_read_async" #32 0x00007ffff7bc1584 in wocky_xmpp_connection_do_read (self=0x7e7e10) at wocky-xmpp-connection.c:478 priv = 0x7e7e30 input = 0x77c000 #33 0x00007ffff7bc1715 in _xmpp_connection_received_data (source=0x77c000, result=0xe1e270, user_data=0x7e7e10) at wocky-xmpp-connection.c:548 self = 0x7e7e10 priv = 0x7e7e30 size = 1024 error = 0x0 #34 0x00007ffff73c845f in async_ready_callback_wrapper (source_object=0x77c000, res=0xe1e270, user_data=0x7e7e10) at ginputstream.c:470 stream = 0x77c000 #35 0x00007ffff73e1a99 in g_simple_async_result_complete (simple=0xe1e270) at gsimpleasyncresult.c:767 current_source = 0x831a80 current_context = 0x753de0 __PRETTY_FUNCTION__ = "g_simple_async_result_complete" #36 0x00007ffff7bc5dd1 in wocky_tls_job_result_gssize (job=0x767390, result=1024) at wocky-tls.c:369 simple = 0xe1e270 #37 0x00007ffff7bc60be in wocky_tls_session_try_operation (session=0x767300, operation=WOCKY_TLS_OP_READ) at wocky-tls.c:439 result = 1024 __PRETTY_FUNCTION__ = "wocky_tls_session_try_operation" #38 0x00007ffff7bc72c5 in wocky_tls_input_stream_read_async (stream=0x77c000, buffer=0x7e7e80, count=1024, io_priority=0, ---Type <return> to continue, or q <return> to quit--- cancellable=0x7df090, callback=0x7ffff73c83f2 <async_ready_callback_wrapper>, user_data=0x7e7e10) at wocky-tls.c:929 session = 0x767300 #39 0x00007ffff73c8718 in g_input_stream_read_async (stream=0x77c000, buffer=0x7e7e80, count=1024, io_priority=0, cancellable=0x7df090, callback=0x7ffff7bc15b9 <_xmpp_connection_received_data>, user_data=0x7e7e10) at ginputstream.c:573 class = 0x7bc190 simple = 0x7fffffffd900 error = 0x0 __PRETTY_FUNCTION__ = "g_input_stream_read_async" #40 0x00007ffff7bc1584 in wocky_xmpp_connection_do_read (self=0x7e7e10) at wocky-xmpp-connection.c:478 priv = 0x7e7e30 input = 0x77c000 #41 0x00007ffff7bc1715 in _xmpp_connection_received_data (source=0x77c000, result=0xa80c00, user_data=0x7e7e10) at wocky-xmpp-connection.c:548 self = 0x7e7e10 priv = 0x7e7e30 size = 1024 error = 0x0 #42 0x00007ffff73c845f in async_ready_callback_wrapper (source_object=0x77c000, res=0xa80c00, user_data=0x7e7e10) at ginputstream.c:470 stream = 0x77c000 #43 0x00007ffff73e1a99 in g_simple_async_result_complete (simple=0xa80c00) at gsimpleasyncresult.c:767 current_source = 0x831a80 current_context = 0x753de0 __PRETTY_FUNCTION__ = "g_simple_async_result_complete" #44 0x00007ffff7bc5dd1 in wocky_tls_job_result_gssize (job=0x767390, result=1024) at wocky-tls.c:369 simple = 0xa80c00 #45 0x00007ffff7bc60be in wocky_tls_session_try_operation (session=0x767300, operation=WOCKY_TLS_OP_READ) at wocky-tls.c:439 result = 1024 __PRETTY_FUNCTION__ = "wocky_tls_session_try_operation" #46 0x00007ffff7bc7b5a in wocky_tls_session_read_ready (object=0x7b94b0, result=0x842590, user_data=0x767300) at wocky-tls.c:1172 session = 0x767300 __PRETTY_FUNCTION__ = "wocky_tls_session_read_ready" #47 0x00007ffff73c845f in async_ready_callback_wrapper (source_object=0x7b94b0, res=0x842590, user_data=0x767300) at ginputstream.c:470 stream = 0x7b94b0 #48 0x00007ffff73e1a99 in g_simple_async_result_complete (simple=0x842590) at gsimpleasyncresult.c:767 current_source = 0x831a80 current_context = 0x753de0 __PRETTY_FUNCTION__ = "g_simple_async_result_complete" #49 0x00007ffff73ee0fb in g_socket_input_stream_read_ready (socket=0x781400, condition=G_IO_IN, stream=0x7b94b0) at gsocketinputstream.c:166 ---Type <return> to continue, or q <return> to quit--- simple = 0x842590 error = 0x0 result = 384 #50 0x00007ffff73e725b in socket_source_dispatch (source=0x831a80, callback=0x7ffff73edfe7 <g_socket_input_stream_read_ready>, user_data=0x7b94b0) at gsocket.c:3168 func = 0x7ffff73edfe7 <g_socket_input_stream_read_ready> socket_source = 0x831a80 socket = 0x781400 ret = 0 #51 0x00007ffff67cd4a7 in g_main_dispatch (context=0x753de0) at gmain.c:2515 dispatch = 0x7ffff73e71d1 <socket_source_dispatch> was_in_call = 0 user_data = 0x7b94b0 callback = 0x7ffff73edfe7 <g_socket_input_stream_read_ready> cb_funcs = 0x7ffff6ac2080 cb_data = 0x10d90d0 need_destroy = 7676576 current_source_link = {data = 0x831a80, next = 0x0} source = 0x831a80 current = 0x764220 i = 0 __PRETTY_FUNCTION__ = "g_main_dispatch" #52 0x00007ffff67ce168 in g_main_context_dispatch (context=0x753de0) at gmain.c:3052 No locals. #53 0x00007ffff67ce34b in g_main_context_iterate (context=0x753de0, block=1, dispatch=1, self=0x74d780) at gmain.c:3123 max_priority = 2147483647 timeout = 1973 some_ready = 1 nfds = 22 allocated_nfds = 23 fds = 0x8324d0 #54 0x00007ffff67ce774 in g_main_loop_run (loop=0x758930) at gmain.c:3317 self = 0x74d780 __PRETTY_FUNCTION__ = "g_main_loop_run" #55 0x00007ffff787adfe in tp_run_connection_manager (prog_name=0x4de849 "telepathy-gabble", version=0x4de83e "0.16.999.1", construct_cm=0x4288ec <construct_cm>, argc=1, argv=0x7fffffffdf38) at run.c:285 connection = 0x750f70 bus_daemon = 0x756090 error = 0x0 ---Type <return> to continue, or q <return> to quit--- ret = 1 __PRETTY_FUNCTION__ = "tp_run_connection_manager" #56 0x0000000000428c4a in gabble_main (argc=1, argv=0x7fffffffdf38) at gabble.c:182 loader = 0x74d660 out = 32767 fatal_mask = 29 #57 0x00000000004288e9 in main (argc=1, argv=0x7fffffffdf38) at main.c:33
Looks like a nice crash, re-assigning.
This is with libnice 0.1.1
The stack trace makes no sense, there is no reason for the source to be 0xaaaaaaaa. It is initialized to NULL and always set to NULL after being destroyed, and even if it wasn't set to NULL, it would contain a freed source, which would be a 'random' memory location, not 0xaaaaaaaa.. so my best guess is that there is memory coruption somewhere in either gabble or libnice. Since you can always reproduce this bug, could you try to get a valgrind report please, from there, we would know who is corrupting the stack?
I updated to libnice 0.1.1 and gupnp-id 0.2.1 and that seems to have fixed the problem.
Ah ok. It was probably caused by gupnp-igd. I don't remember any bugfix in 0.1.1 that could have caused this.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.