[Bug 48512] New: mission-control-5 crashed with SIGSEGV in malloc_consolidate()

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Apr 10 19:05:16 CEST 2012


https://bugs.freedesktop.org/show_bug.cgi?id=48512

             Bug #: 48512
           Summary: mission-control-5 crashed with SIGSEGV in
                    malloc_consolidate()
    Classification: Unclassified
           Product: Telepathy
           Version: unspecified
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: critical
          Priority: medium
         Component: mission-control
        AssignedTo: telepathy-bugs at lists.freedesktop.org
        ReportedBy: caravena at gmail.com
         QAContact: telepathy-bugs at lists.freedesktop.org


Open bug in launchpad.net:
https://bugs.launchpad.net/bugs/978164

"I'm working wiht empathy and crash."

Package: telepathy-mission-control-5 1:5.12.0-0ubuntu2

#0  malloc_consolidate (av=0x7f820ad81720) at malloc.c:4240
        fb = <optimized out>
        maxfb = <optimized out>
        p = 0x7f820ad81778
        nextp = 0x1113810
        unsorted_bin = <optimized out>
        first_unsorted = <optimized out>
        nextchunk = 0x7f820bf73df8
        size = 18818688
        nextsize = <optimized out>
        prevsize = <optimized out>
        nextinuse = <optimized out>
        bck = <optimized out>
        fwd = <optimized out>
#1  0x00007f820aa4aec6 in malloc_consolidate (av=0x7f820ad81720) at
malloc.c:4215
No locals.
#2  _int_malloc (av=0x7f820ad81720, bytes=1024) at malloc.c:3532
        nb = 1040
        idx = <optimized out>
        bin = <optimized out>
        victim = <optimized out>
        size = <optimized out>
        victim_index = <optimized out>
        remainder = <optimized out>
        remainder_size = <optimized out>
        block = <optimized out>
        bit = <optimized out>
        map = <optimized out>
        fwd = <optimized out>
        bck = <optimized out>
        errstr = 0x0
        __func__ = "_int_malloc"
#3  0x00007f820aa4edf5 in __libc_calloc (n=<optimized out>,
elem_size=<optimized out>) at malloc.c:3274
        av = <optimized out>
        oldtop = 0x120d1f0
        p = <optimized out>
        bytes = 1024
        sz = 1024
        csz = <optimized out>
        oldtopsize = 93712
        mem = <optimized out>
        clearsize = <optimized out>
        nclears = <optimized out>
        d = <optimized out>
        hook = <optimized out>
        __func__ = "__libc_calloc"
#4  0x00007f820add5aa1 in g_malloc0 (n_bytes=<optimized out>) at
/build/buildd/glib2.0-2.32.0/./glib/gmem.c:189
        mem = <optimized out>
#5  0x00007f820adbf241 in g_hash_table_resize (hash_table=0x1099360) at
/build/buildd/glib2.0-2.32.0/./glib/ghash.c:570
        __n = <optimized out>
        __s = 8
        __p = <optimized out>
        new_keys = <optimized out>
        new_values = <optimized out>
        new_hashes = <optimized out>
        old_size = 256
        i = <optimized out>
#6  0x00007f820adbf834 in g_hash_table_maybe_resize (hash_table=0x1099360) at
/build/buildd/glib2.0-2.32.0/./glib/ghash.c:630
        noccupied = <optimized out>
        size = <optimized out>
#7  g_hash_table_remove_internal (hash_table=0x1099360, key=0x9a, notify=1) at
/build/buildd/glib2.0-2.32.0/./glib/ghash.c:1275
        node_hash = 154
#8  0x00007f820c405e0b in tp_contact_dispose (object=0x11f3300) at
contact.c:806
        self = 0x11f3300
        __PRETTY_FUNCTION__ = "tp_contact_dispose"
#9  0x00007f820b2b3ded in g_object_unref (_object=0x11f3300) at
/build/buildd/glib2.0-2.32.0/./gobject/gobject.c:2981
        weak_locations = 0x0
        object = 0x11f3300
        old_ref = <optimized out>
        __PRETTY_FUNCTION__ = "g_object_unref"
#10 0x00007f820adbf3d3 in g_hash_table_remove_all_nodes (hash_table=0x11ed0c0,
notify=<optimized out>) at /build/buildd/glib2.0-2.32.0/./glib/ghash.c:536
        i = <optimized out>
        key = <optimized out>
        value = 0x11f3300
#11 0x00007f820adbfdba in g_hash_table_unref (hash_table=0x11ed0c0) at
/build/buildd/glib2.0-2.32.0/./glib/ghash.c:1024
        __PRETTY_FUNCTION__ = "g_hash_table_unref"
#12 0x00007f820c3963cc in tp_channel_dispose (object=0x112dac0) at
channel.c:1370
        _tp_clear_pointer_tmp = <optimized out>
        self = 0x112dac0
        __PRETTY_FUNCTION__ = "tp_channel_dispose"
#13 0x00007f820b2b3ded in g_object_unref (_object=0x112dac0) at
/build/buildd/glib2.0-2.32.0/./gobject/gobject.c:2981
        weak_locations = 0x0
        object = 0x112dac0
        old_ref = <optimized out>
        __PRETTY_FUNCTION__ = "g_object_unref"
#14 0x00000000004373fb in _mcd_channel_dispose (object=0x1150f00) at
mcd-channel.c:452
No locals.
#15 _mcd_channel_dispose (object=0x1150f00) at mcd-channel.c:440
        priv = 0x1150f30
#16 0x00007f820b2b3ded in g_object_unref (_object=0x1150f00) at
/build/buildd/glib2.0-2.32.0/./gobject/gobject.c:2981
        weak_locations = 0x0
        object = 0x1150f00
        old_ref = <optimized out>
        __PRETTY_FUNCTION__ = "g_object_unref"
#17 0x00007f820adccf97 in g_list_foreach (list=<optimized out>, func=0x41f570
<_foreach_channel_remove>, user_data=0x10161a0) at
/build/buildd/glib2.0-2.32.0/./glib/glist.c:900
        next = 0x0
#18 0x000000000042149a in _mcd_connection_dispose (object=0x10161a0) at
mcd-connection.c:2063
        connection = 0x10161a0
        priv = 0x10161e0
        __PRETTY_FUNCTION__ = "_mcd_connection_dispose"
#19 0x00007f820b2b3ded in g_object_unref (_object=0x10161a0) at
/build/buildd/glib2.0-2.32.0/./gobject/gobject.c:2981
        weak_locations = 0x0
        object = 0x10161a0
        old_ref = <optimized out>
        __PRETTY_FUNCTION__ = "g_object_unref"
#20 0x00007f820b2d3783 in g_value_unset (value=0x7fffb669dc00) at
/build/buildd/glib2.0-2.32.0/./gobject/gvalue.c:276
        value_table = <optimized out>
        __PRETTY_FUNCTION__ = "g_value_unset"
#21 0x00007f820b2c80c0 in g_signal_emit_valist (instance=0x10161a0,
signal_id=<optimized out>, detail=0, var_args=<optimized out>) at
/build/buildd/glib2.0-2.32.0/./gobject/gsignal.c:3326
        instance_and_params = 0x7fffb669dc00
        signal_return_type = 4
        param_values = 0x7fffb669dc18
        node = 0xff87e0
        i = <optimized out>
        n_params = 0
        __PRETTY_FUNCTION__ = "g_signal_emit_valist"
#22 0x00007f820b2c8734 in g_signal_emit_by_name (instance=0x10161a0,
detailed_signal=<optimized out>) at
/build/buildd/glib2.0-2.32.0/./gobject/gsignal.c:3389
        var_args = {{gp_offset = 16, fp_offset = 48, overflow_arg_area =
0x7fffb669dfb0, reg_save_area = 0x7fffb669dec0}}
        detail = <optimized out>
        signal_id = 6
        __PRETTY_FUNCTION__ = "g_signal_emit_by_name"
#23 0x000000000041207c in mcd_master_transport_disconnected
(transport=0xfedd40, plugin=0xfedd40, master=0xffb010) at mcd-master.c:194
        connection = <optimized out>
        account = 0x101a790
        accounts = <optimized out>
        iter = {dummy1 = 0xfe64c0, dummy2 = 0x7f820b2d3825, dummy3 =
0x7fffb669e1f0, dummy4 = 0, dummy5 = 0, dummy6 = 0x7}
        priv = <optimized out>
        v = 0x101a790
#24 on_transport_status_changed (plugin=0xfedd40, transport=0xfedd40,
status=<optimized out>, master=0xffb010) at mcd-master.c:258
        __PRETTY_FUNCTION__ = "on_transport_status_changed"
#25 0x00007f820b2aec82 in g_closure_invoke (closure=0x1085770,
return_value=0x0, n_param_values=3, param_values=0x7fffb669e1f0,
invocation_hint=<optimized out>) at
/build/buildd/glib2.0-2.32.0/./gobject/gclosure.c:777
        marshal = 0x42c310 <_mcd_marshal_VOID__POINTER_UINT>
        marshal_data = <optimized out>
        in_marshal = <optimized out>
        real_closure = 0x1085750
        __PRETTY_FUNCTION__ = "g_closure_invoke"
#26 0x00007f820b2bfd51 in signal_emit_unlocked_R (node=<optimized out>,
detail=0, instance=<optimized out>, emission_return=0x0,
instance_and_params=0x7fffb669e1f0) at
/build/buildd/glib2.0-2.32.0/./gobject/gsignal.c:3547
        tmp = <optimized out>
        handler = 0x7f81f8009040
        accumulator = 0x0
        emission = {next = 0x7fffb669e800, instance = 0xfedd40, ihint =
{signal_id = 58, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state =
EMISSION_RUN, chain_type = 4}
        class_closure = 0x10246c0
        hlist = 0x1080528
        handler_list = 0x7f81f8009040
        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}}}
        signal_id = 58
        max_sequential_handler_number = 2386
        return_value_altered = 1
#27 0x00007f820b2c8079 in g_signal_emit_valist (instance=0xfedd40,
signal_id=<optimized out>, detail=0, var_args=<optimized out>) at
/build/buildd/glib2.0-2.32.0/./gobject/gsignal.c:3296
        instance_and_params = 0x7fffb669e1f0
        signal_return_type = 4
        param_values = 0x7fffb669e208
        node = 0x1024730
        i = <optimized out>
        n_params = 2
        __PRETTY_FUNCTION__ = "g_signal_emit_valist"
#28 0x00007f820b2c8734 in g_signal_emit_by_name (instance=0xfedd40,
detailed_signal=<optimized out>) at
/build/buildd/glib2.0-2.32.0/./gobject/gsignal.c:3389
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area =
0x7fffb669e5d0, reg_save_area = 0x7fffb669e4e0}}
        detail = <optimized out>
        signal_id = 58
        __PRETTY_FUNCTION__ = "g_signal_emit_by_name"
#29 0x000000000041325c in monitor_state_changed_cb (monitor=<optimized out>,
connected=0, user_data=0xfedd40) at kludge-transport.c:210
        self = 0xfedd40
        new_status = <optimized out>
        iter = {dummy1 = 0x7fffb669e5f0, dummy2 = 0x7fffb669e720, dummy3 =
0x104c998, dummy4 = 160459284, dummy5 = 32642, dummy6 = 0x3000000008}
        key = 0x7fffb669e9b0
        __PRETTY_FUNCTION__ = "monitor_state_changed_cb"
#30 0x00007f820b2b0c29 in g_cclosure_marshal_VOID__BOOLEANv (closure=<optimized
out>, return_value=<optimized out>, instance=<optimized out>, args=<optimized
out>, marshal_data=<optimized out>, n_params=<optimized out>,
param_types=0x10249e0) at /build/buildd/glib2.0-2.32.0/./gobject/gmarshal.c:188
        cc = <optimized out>
        data1 = <optimized out>
        data2 = <optimized out>
        callback = <optimized out>
        arg0 = <optimized out>
        args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area =
0x7fffb669e9d0, reg_save_area = 0x7fffb669e910}}
#31 0x00007f820b2aeeaa in _g_closure_invoke_va (closure=0x107ece0,
return_value=0x0, instance=0x1018a30, args=0x7fffb669e8f8, n_params=1,
param_types=<optimized out>) at
/build/buildd/glib2.0-2.32.0/./gobject/gclosure.c:840
        marshal = 0x7f820b2b0ba0 <g_cclosure_marshal_VOID__BOOLEANv>
        marshal_data = <optimized out>
        in_marshal = 0
        real_closure = 0x107ecc0
        __PRETTY_FUNCTION__ = "_g_closure_invoke_va"
#32 0x00007f820b2c7721 in g_signal_emit_valist (instance=0x1018a30,
signal_id=<optimized out>, detail=0, var_args=<optimized out>) at
/build/buildd/glib2.0-2.32.0/./gobject/gsignal.c:3207
        return_accu = <optimized out>
        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 = 0x1018a30, ihint = {signal_id = 59,
detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type =
16926768}
        signal_id = <optimized out>
        instance_type = <optimized out>
        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 = 0x107ece0
        run_type = <optimized out>
        hlist = 0x7f820ad81778
        l = <optimized out>
        fastpath = 1
        instance_and_params = <optimized out>
        signal_return_type = <optimized out>
        param_values = <optimized out>
        node = 0x1024a00
        i = <optimized out>
        n_params = <optimized out>
        __PRETTY_FUNCTION__ = "g_signal_emit_valist"
#33 0x00007f820b2c8222 in g_signal_emit (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>) at
/build/buildd/glib2.0-2.32.0/./gobject/gsignal.c:3352
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area =
0x7fffb669e9d0, reg_save_area = 0x7fffb669e910}}
#34 0x00007f820b2aec82 in g_closure_invoke (closure=0x1024bd0,
return_value=0x0, n_param_values=2, param_values=0x7fffb669eba0,
invocation_hint=<optimized out>) at
/build/buildd/glib2.0-2.32.0/./gobject/gclosure.c:777
        marshal = 0x7f820b2b1c40 <g_cclosure_marshal_VOID__PARAM>
        marshal_data = <optimized out>
        in_marshal = <optimized out>
        real_closure = 0x1024bb0
        __PRETTY_FUNCTION__ = "g_closure_invoke"
#35 0x00007f820b2bfd51 in signal_emit_unlocked_R (node=<optimized out>,
detail=502, instance=<optimized out>, emission_return=0x0,
instance_and_params=0x7fffb669eba0) at
/build/buildd/glib2.0-2.32.0/./gobject/gsignal.c:3547
        tmp = <optimized out>
        handler = 0x7f81f800af20
        accumulator = 0x0
        emission = {next = 0x0, instance = 0x102a090, ihint = {signal_id = 1,
detail = 502, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type
= 4}
        class_closure = 0xfee4e0
        hlist = 0x10459f8
        handler_list = 0x1023c40
        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}}}
        signal_id = 1
        max_sequential_handler_number = 2386
        return_value_altered = 1
#36 0x00007f820b2c8079 in g_signal_emit_valist (instance=0x102a090,
signal_id=<optimized out>, detail=502, var_args=<optimized out>) at
/build/buildd/glib2.0-2.32.0/./gobject/gsignal.c:3296
        instance_and_params = 0x7fffb669eba0
        signal_return_type = 4
        param_values = 0x7fffb669ebb8
        node = 0xfee570
        i = <optimized out>
        n_params = 1
        __PRETTY_FUNCTION__ = "g_signal_emit_valist"
#37 0x00007f820b2c8222 in g_signal_emit (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>) at
/build/buildd/glib2.0-2.32.0/./gobject/gsignal.c:3352
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area =
0x7fffb669eeb0, reg_save_area = 0x7fffb669edf0}}
#38 0x00007f820b2b3937 in g_object_dispatch_properties_changed
(object=0x102a090, n_pspecs=1, pspecs=0x7fffb669eee8) at
/build/buildd/glib2.0-2.32.0/./gobject/gobject.c:1041
        i = <optimized out>
#39 0x00007f820b2b5213 in g_object_notify_by_spec_internal (pspec=0x101cc00,
object=0x102a090) at /build/buildd/glib2.0-2.32.0/./gobject/gobject.c:1133
        nqueue = 0x0
        notify_pspec = 0x101cc00
#40 g_object_notify (object=0x102a090, property_name=<optimized out>) at
/build/buildd/glib2.0-2.32.0/./gobject/gobject.c:1175
        pspec = 0x101cc00
        __PRETTY_FUNCTION__ = "g_object_notify"
#41 0x00007f820bd9303b in deferred_notify_cb (data=<optimized out>) at
nm-object.c:393
        object = 0x102a090
        priv = <optimized out>
        props = 0x1050370
        iter = 0x1050370
#42 0x00007f820adcfc9a in g_main_dispatch (context=0xff45e0) at
/build/buildd/glib2.0-2.32.0/./glib/gmain.c:2515
        dispatch = 0x7f820adcd8f0 <g_idle_dispatch>
        was_in_call = 0
        user_data = 0x102a090
        callback = 0x7f820bd92fc0 <deferred_notify_cb>
        cb_funcs = 0x7f820b07b9a0
        cb_data = 0x1057350
        current_source_link = {data = 0x114d600, next = 0x0}
        need_destroy = <optimized out>
        source = 0x114d600
        current = 0x1013270
        i = <optimized out>
#43 g_main_context_dispatch (context=0xff45e0) at
/build/buildd/glib2.0-2.32.0/./glib/gmain.c:3052
No locals.
#44 0x00007f820add0060 in g_main_context_iterate (dispatch=1, block=<optimized
out>, context=0xff45e0, self=<optimized out>) at
/build/buildd/glib2.0-2.32.0/./glib/gmain.c:3123
        timeout = 0
        some_ready = 1
        fds = <optimized out>
        max_priority = 300
        nfds = 5
        allocated_nfds = <optimized out>
#45 g_main_context_iterate (context=0xff45e0, block=<optimized out>,
dispatch=1, self=<optimized out>) at
/build/buildd/glib2.0-2.32.0/./glib/gmain.c:3060
        some_ready = 1
#46 0x00007f820add045a in g_main_loop_run (loop=0xffaf90) at
/build/buildd/glib2.0-2.32.0/./glib/gmain.c:3317
        __PRETTY_FUNCTION__ = "g_main_loop_run"
#47 0x000000000040ed3b in main (argc=<optimized out>, argv=<optimized out>) at
mc-server.c:190
        act = {__sigaction_handler = {sa_handler = 0x40ef90 <signal_handler>,
sa_sigaction = 0x40ef90 <signal_handler>}, sa_mask = {__val = {0 <repeats 16
times>}}, sa_flags = 0, sa_restorer = 0x7fffb669f258}
        empty_mask = {__val = {0 <repeats 16 times>}}

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA Contact for the bug.
You are the assignee for the bug.



More information about the telepathy-bugs mailing list