Bug 49216 - Crash when receiving a google file transfer
Summary: Crash when receiving a google file transfer
Status: RESOLVED WORKSFORME
Alias: None
Product: nice
Classification: Unclassified
Component: General (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: Youness Alaoui
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-04-27 04:53 UTC by Guillaume Desmottes
Modified: 2012-04-30 10:15 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Guillaume Desmottes 2012-04-27 04:53:08 UTC
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
Comment 1 Guillaume Desmottes 2012-04-27 05:00:50 UTC
Looks like a nice crash, re-assigning.
Comment 2 Guillaume Desmottes 2012-04-27 05:17:07 UTC
This is with libnice 0.1.1
Comment 3 Youness Alaoui 2012-04-27 13:02:21 UTC
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?
Comment 4 Guillaume Desmottes 2012-04-30 02:20:31 UTC
I updated to libnice 0.1.1 and gupnp-id 0.2.1 and that seems to have fixed the problem.
Comment 5 Youness Alaoui 2012-04-30 10:15:58 UTC
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.