Bug 39018 - telepathy-salut crashed with signal 5 in g_socket_address_get_family()
Summary: telepathy-salut crashed with signal 5 in g_socket_address_get_family()
Status: RESOLVED FIXED
Alias: None
Product: Wocky
Classification: Unclassified
Component: General (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: Telepathy bugs list
QA Contact: Telepathy bugs list
URL: http://cgit.freedesktop.org/~jonny/wo...
Whiteboard: review+
Keywords: patch
Depends on:
Blocks:
 
Reported: 2011-07-06 18:47 UTC by Cristian Aravena
Modified: 2011-07-07 08:20 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Cristian Aravena 2011-07-06 18:47:13 UTC
Open bug in lauchpad.net:
https://bugs.launchpad.net/bugs/806750

"Work with "nmap localhost" and crash."

#0  g_logv (log_domain=0x7f1160333521 "GLib-GIO", log_level=<value optimized out>, format=0x7f115f30c232 "%s: assertion `%s' failed", args1=0x7fff6a2f0f78) at /build/buildd/glib2.0-2.29.8/./glib/gmessages.c:559
        depth = 0
        domain = 0x0
        data = 0x4a9257
        log_func = 0x7f115efb38e0 <tp_debug_sender_log_handler>
        domain_fatal_mask = <value optimized out>
        masquerade_fatal = <value optimized out>
        test_level = <value optimized out>
        was_fatal = 0
        was_recursion = 0
        i = <value optimized out>
#1  0x00007f115f2c7722 in g_log (log_domain=<value optimized out>, log_level=<value optimized out>, format=<value optimized out>) at /build/buildd/glib2.0-2.29.8/./glib/gmessages.c:573
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff6a2f1050, reg_save_area = 0x7fff6a2f0f90}}
#2  0x00007f11602b9a22 in g_socket_address_get_family (address=0x0) at /build/buildd/glib2.0-2.29.8/./gio/gsocketaddress.c:88
        __PRETTY_FUNCTION__ = "g_socket_address_get_family"
#3  0x0000000000440213 in normalize_address (service=<value optimized out>, socket_connection=0xbb4810, source_object=<value optimized out>, user_data=0xb90000) at wocky-meta-porter.c:449
No locales.
#4  _new_connection (service=<value optimized out>, socket_connection=0xbb4810, source_object=<value optimized out>, user_data=0xb90000) at wocky-meta-porter.c:558
        self = 0xb90000
        addr = 0x0
        inet_address = <value optimized out>
        str = <value optimized out>
        __PRETTY_FUNCTION__ = "_new_connection"
#5  0x00007f1160327f82 in _gio_marshal_BOOLEAN__OBJECT_OBJECT (closure=<value optimized out>, return_value=0x7fff6a2f1260, n_param_values=<value optimized out>, param_values=0xbb6940, invocation_hint=<value optimized out>, marshal_data=<value optimized out>) at /build/buildd/glib2.0-2.29.8/./gio/gio-marshal.c:277
        callback = 0x4401e0 <_new_connection>
        cc = <value optimized out>
        data1 = 0xb84b00
        data2 = 0xb90000
        v_return = <value optimized out>
        __PRETTY_FUNCTION__ = "_gio_marshal_BOOLEAN__OBJECT_OBJECT"
#6  0x00007f115f77cd54 in g_closure_invoke (closure=0xb88000, return_value=0x7fff6a2f1260, n_param_values=3, param_values=0xbb6940, invocation_hint=<value optimized out>) at /build/buildd/glib2.0-2.29.8/./gobject/gclosure.c:771
        marshal = 0x7f1160327ec0 <_gio_marshal_BOOLEAN__OBJECT_OBJECT>
        marshal_data = <value optimized out>
        in_marshal = <value optimized out>
        __PRETTY_FUNCTION__ = "g_closure_invoke"
#7  0x00007f115f78ebbb in signal_emit_unlocked_R (node=<value optimized out>, detail=0, instance=0xb84b00, emission_return=0x7fff6a2f13a0, instance_and_params=0xbb6940) at /build/buildd/glib2.0-2.29.8/./gobject/gsignal.c:3256
        tmp = <value optimized out>
        handler = 0xb6c4c0
        accumulator = 0xb87fa0
        emission = {next = 0x0, instance = 0xb84b00, ihint = {signal_id = 39, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
        class_closure = 0xb689a0
        hlist = 0x7f115f9cad70
        handler_list = 0xb6c4c0
        return_accu = 0x7fff6a2f1260
        accu = {g_type = 20, 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}}}
        signal_id = 39
        max_sequential_handler_number = 99
        return_value_altered = 0
#8  0x00007f115f798056 in g_signal_emit_valist (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>, var_args=0x7fff6a2f1408) at /build/buildd/glib2.0-2.29.8/./gobject/gsignal.c:2997
        return_value = {g_type = 20, 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}}}
        error = 0x0
        rtype = 20
        static_scope = 0
        instance_and_params = 0xbb6940
        signal_return_type = 20
        param_values = 0xbb6958
        node = 0xb94000
        i = <value optimized out>
        n_params = 2
        __PRETTY_FUNCTION__ = "g_signal_emit_valist"
#9  0x00007f115f798392 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>) at /build/buildd/glib2.0-2.29.8/./gobject/gsignal.c:3044
        var_args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fff6a2f14e0, reg_save_area = 0x7fff6a2f1420}}
#10 0x00007f11602c1fcf in g_socket_service_incoming (object=<value optimized out>, result=0xba38c0, user_data=<value optimized out>) at /build/buildd/glib2.0-2.29.8/./gio/gsocketservice.c:235
        result = 32529
#11 g_socket_service_ready (object=<value optimized out>, result=0xba38c0, user_data=<value optimized out>) at /build/buildd/glib2.0-2.29.8/./gio/gsocketservice.c:298
        listener = <value optimized out>
        service = 0xb84b00
        connection = 0xbb4810
        source_object = 0x0
        error = 0x0
#12 0x00007f11602b5661 in g_simple_async_result_complete (simple=0xba38c0) at /build/buildd/glib2.0-2.29.8/./gio/gsimpleasyncresult.c:749
        current_source = <value optimized out>
        current_context = <value optimized out>
        __PRETTY_FUNCTION__ = "g_simple_async_result_complete"
#13 0x00007f11602b579c in complete_in_idle_cb (data=0xba38c0) at /build/buildd/glib2.0-2.29.8/./gio/gsimpleasyncresult.c:761
        simple = <value optimized out>
#14 0x00007f115f2be85d in g_main_dispatch (context=0xb73a60) at /build/buildd/glib2.0-2.29.8/./glib/gmain.c:2477
        dispatch = 0x7f115f2ba810 <g_idle_dispatch>
        was_in_call = 0
        user_data = 0xba38c0
        callback = 0x7f11602b5780 <complete_in_idle_cb>
        cb_funcs = 0x7f115f567650
        cb_data = 0xbbfdc0
        current_source_link = {data = 0xbbfdf0, next = 0x0}
        need_destroy = <value optimized out>
        source = 0xbbfdf0
        current = 0xb7f9b0
        i = <value optimized out>
#15 g_main_context_dispatch (context=0xb73a60) at /build/buildd/glib2.0-2.29.8/./glib/gmain.c:3050
No locales.
#16 0x00007f115f2bf058 in g_main_context_iterate (context=0xb73a60, block=<value optimized out>, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.29.8/./glib/gmain.c:3128
        max_priority = 0
        timeout = 0
        some_ready = 1
        nfds = 3
        allocated_nfds = <value optimized out>
        fds = <value optimized out>
#17 0x00007f115f2bf592 in g_main_loop_run (loop=0xb76620) at /build/buildd/glib2.0-2.29.8/./glib/gmain.c:3336
        __PRETTY_FUNCTION__ = "g_main_loop_run"
#18 0x00007f115efdd05f in tp_run_connection_manager (prog_name=<value optimized out>, version=<value optimized out>, construct_cm=<value optimized out>, argc=<value optimized out>, argv=<value optimized out>) at run.c:285
        connection = 0xb70bf0
        bus_daemon = 0xb75090
        error = 0x0
        ret = 1
        __PRETTY_FUNCTION__ = "tp_run_connection_manager"
#19 0x000000000042316f in main (argc=1, argv=0x7fff6a2f17a8) at salut.c:50
        fatal_mask = <value optimized out>
        ret = <value optimized out>
        loader = 0xb6c000
Comment 1 Jonny Lamb 2011-07-07 00:20:22 UTC
This is actually a Wocky bug, but salut's Wocky snapshot will need an update once this is merged.

What do the Wocky crowd think?
Comment 2 Will Thompson 2011-07-07 01:06:07 UTC
++
Comment 3 Jonny Lamb 2011-07-07 04:05:46 UTC
Merged to wocky, and I updated salut's wocky snapshot.

So, fixed in Git. Thanks for the report. We should make a salut release soon.
Comment 4 Will Thompson 2011-07-07 08:20:42 UTC
This fix was just released in Salut 0.5.1.


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.