[Evolution] Bug#687951: Evolution: Crash clicking on group contact: e-destination.c:470: Segmentation fault due to address out of bounds

Paul Menzel pm.debian at googlemail.com
Mon Sep 17 12:38:28 UTC 2012


Package: evolution-data-server
Version: 3.4.3-1
Severity: important
Control: forwarded -1 https://bugzilla.gnome.org/show_bug.cgi?id=684175

Dear Debian folks,


Evolution crashes reproducibly by clicking on a group contact. This
issue is tracked as bug 684175 in GNOME’s Bugzilla [1]. I am pasting the
upstream report into this report. As upstream increased the severity to
critical I am uncertain if this bug is a security issue or not.

    Program terminated with signal 11, Segmentation fault.
    #0  __strlen_sse2 () at ../sysdeps/x86_64/multiarch/../strlen.S:43
    43    ../sysdeps/x86_64/multiarch/../strlen.S: Datei oder Verzeichnis nicht gefunden.

A group contact was created and could be selected just fine when writing
an email. Wanting to change an address in the contact group by going to
the contacts and clicking on this group contact, Evolution crashes.

This is reproducible and some address seems to be out of bounds.

        Thread 1 (Thread 0x7fbf5e0d1980 (LWP 7909)):
        #0  __strlen_sse2 () at ../sysdeps/x86_64/multiarch/../strlen.S:43
        No locals.
        #1  0x00007fbf5bdf5820 in g_strdup (str=str at entry=0xffffffffffffffff <Address 0xffffffffffffffff out of bounds>)
            at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./glib/gstrfuncs.c:355
                new_str = <optimized out>
                length = <optimized out>
        #2  0x00007fbf58e5ad7d in e_destination_set_email (dest=dest at entry=0x7fbf6083f3a0, 
            email=0xffffffffffffffff <Address 0xffffffffffffffff out of bounds>) at e-destination.c:720
                changed = 0
                __PRETTY_FUNCTION__ = "e_destination_set_email"
        #3  0x00007fbf58e5ce35 in e_destination_set_contact (dest=dest at entry=0x7fbf6083f550, contact=contact at entry=0x7fbf6088c030, 
            email_num=email_num at entry=0) at e-destination.c:470
                addr = 0x7fbf608896d0
                name = 0x7fbf6088c030 "p\f\006\060\277\177"
                email = 0xffffffffffffffff <Address 0xffffffffffffffff out of bounds>
                raw = 0x7fbf60887700 ""
                id = <optimized out>
                email_num = <optimized out>
                s_dest = 0x7fbf6083f3a0
                parent_dest = 0x7fbf6083f550
                type = 1
                remove = <optimized out>
                params = <optimized out>
                param = <optimized out>
                value = <optimized out>
                parent_id = <optimized out>
                list_length = 18
                list_iterations = <optimized out>
                lists_count = 0
                attr = 0x7fbf60892220
                attrs = 0x7fbf60892220
                hash_table = 0x7fbf6085c9e0
                __PRETTY_FUNCTION__ = "e_destination_set_contact"
        #4  0x00007fbf42ba21b5 in render_contact_list_vertical (display=0x7fbf60606010, contact=0x7fbf6088c030, buffer=0x7fbf6085ad20)
            at eab-contact-display.c:536
                destination = 0x7fbf6083f550
                dest = <optimized out>
                dests = <optimized out>
        #5  render_contact_list (display=0x7fbf60606010, contact=0x7fbf6088c030, buffer=0x7fbf6085ad20) at eab-contact-display.c:589
        No locals.
        #6  eab_contact_display_render_normal (display=display at entry=0x7fbf60606010, contact=contact at entry=0x7fbf6088c030)
            at eab-contact-display.c:876
                orientation = GTK_ORIENTATION_VERTICAL
                buffer = 0x7fbf6085ad20
        #7  0x00007fbf42ba2f9b in eab_contact_display_set_contact (display=0x7fbf60606010, contact=contact at entry=0x7fbf6088c030)
            at eab-contact-display.c:1571
                mode = EAB_CONTACT_DISPLAY_RENDER_NORMAL
                __PRETTY_FUNCTION__ = "eab_contact_display_set_contact"
        #8  0x00007fbf3f69db2b in e_book_shell_content_set_preview_contact (book_shell_content=book_shell_content at entry=0x7fbf605ca260, 
            preview_contact=preview_contact at entry=0x7fbf6088c030) at e-book-shell-content.c:676
                preview_pane = <optimized out>
                display = <optimized out>
                web_view = 0x7fbf60606010
                __PRETTY_FUNCTION__ = "e_book_shell_content_set_preview_contact"
        #9  0x00007fbf3f6a1bbd in book_shell_view_selection_change_foreach (row=1, book_shell_view=0x7fbf5fd6d910)
            at e-book-shell-view-private.c:96
                book_shell_content = 0x7fbf605ca260
                view = <optimized out>
                model = <optimized out>
                contact = 0x7fbf6088c030
        #10 0x00007fbf5da8d825 in e_bit_array_foreach (eba=0x7fbf5fd41870, callback=0x7fbf3f6a1b70 <book_shell_view_selection_change_foreach>, 
            closure=0x7fbf5fd6d910) at e-bit-array.c:223
                value = <optimized out>
                i = <optimized out>
                last = <optimized out>
        #11 0x00007fbf5c0999a7 in _g_closure_invoke_va (closure=0x7fbf60696f70, return_value=0x0, instance=0x7fbf44002310, args=0x7fff4585f1d8, 
            n_params=0, param_types=0x0) at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./gobject/gclosure.c:840
                marshal = 0x7fbf5c09b5b0 <g_cclosure_marshal_VOID__VOIDv>
                marshal_data = 0x0
                in_marshal = 0
                real_closure = 0x7fbf60696f50
                __PRETTY_FUNCTION__ = "_g_closure_invoke_va"
        #12 0x00007fbf5c0b2006 in g_signal_emit_valist (instance=0x7fbf44002310, signal_id=<optimized out>, detail=0, 
            var_args=var_args at entry=0x7fff4585f1d8) at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./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 = 0x7fff4585f430, instance = 0x7fbf44002310, ihint = {signal_id = 456, detail = 0, 
                    run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 140459932372048}
                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 = 0x7fbf60696f70
                run_type = <optimized out>
                hlist = 0x0
                l = <optimized out>
                fastpath = 4
                instance_and_params = <optimized out>
                signal_return_type = <optimized out>
                param_values = <optimized out>
                node = 0x7fbf60635380
                i = <optimized out>
                n_params = <optimized out>
                __PRETTY_FUNCTION__ = "g_signal_emit_valist"
        #13 0x00007fbf5c0b2852 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
            at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./gobject/gsignal.c:3352
                var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff4585f2b0, reg_save_area = 0x7fff4585f1f0}}
        #14 0x00007fbf5c0999a7 in _g_closure_invoke_va (closure=0x7fbf606a7730, return_value=0x0, instance=0x7fbf606a8190, args=0x7fff4585f578, 
            n_params=0, param_types=0x0) at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./gobject/gclosure.c:840
                marshal = 0x7fbf5c09b5b0 <g_cclosure_marshal_VOID__VOIDv>
                marshal_data = 0x0
                in_marshal = 0
                real_closure = 0x7fbf606a7710
                __PRETTY_FUNCTION__ = "_g_closure_invoke_va"
        #15 0x00007fbf5c0b2006 in g_signal_emit_valist (instance=0x7fbf606a8190, signal_id=<optimized out>, detail=0, 
            var_args=var_args at entry=0x7fff4585f578) at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./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 = 0x7fff4585f7b0, instance = 0x7fbf606a8190, ihint = {signal_id = 522, detail = 0, 
                    run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 140459933046384}
                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 = 0x7fbf606a7730
                run_type = <optimized out>
                hlist = 0x0
                l = <optimized out>
                fastpath = 4
                instance_and_params = <optimized out>
                signal_return_type = <optimized out>
                param_values = <optimized out>
                node = 0x7fbf606a4d70
                i = <optimized out>
                n_params = <optimized out>
                __PRETTY_FUNCTION__ = "g_signal_emit_valist"
        #16 0x00007fbf5c0b2852 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
            at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./gobject/gsignal.c:3352
                var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff4585f650, reg_save_area = 0x7fff4585f590}}
        #17 0x00007fbf5c0996e0 in g_closure_invoke (closure=0x7fbf60824830, return_value=0x0, n_param_values=1, param_values=0x7fff4585f820, 
            invocation_hint=0x7fff4585f7c0) at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./gobject/gclosure.c:777
                marshal = 0x7fbf5c09b510 <g_cclosure_marshal_VOID__VOID>
                marshal_data = 0x0
                in_marshal = 0
                real_closure = 0x7fbf60824810
                __PRETTY_FUNCTION__ = "g_closure_invoke"
        #18 0x00007fbf5c0aa750 in signal_emit_unlocked_R (node=node at entry=0x7fbf607fe790, detail=detail at entry=0, 
            instance=instance at entry=0x7fbf44020320, emission_return=emission_return at entry=0x0, 
            instance_and_params=instance_and_params at entry=0x7fff4585f820)
            at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./gobject/gsignal.c:3547
                tmp = <optimized out>
                handler = 0x7fbf6081b950
                accumulator = 0x0
                emission = {next = 0x7fff4585fd70, instance = 0x7fbf44020320, ihint = {signal_id = 538, detail = 0, 
                    run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
                class_closure = 0x7fbf607fe760
                hlist = 0x7fbf6081bed0
                handler_list = 0x7fbf6081bed0
                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 = 538
                max_sequential_handler_number = 3521
                return_value_altered = 1
        #19 0x00007fbf5c0b26bc in g_signal_emit_valist (instance=0x7fbf44020320, signal_id=<optimized out>, detail=0, 
            var_args=var_args at entry=0x7fff4585fa68) at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./gobject/gsignal.c:3296
                instance_and_params = 0x7fff4585f820
                signal_return_type = 4
                param_values = 0x7fff4585f838
                node = 0x7fbf607fe790
                i = <optimized out>
                n_params = 0
                __PRETTY_FUNCTION__ = "g_signal_emit_valist"
        #20 0x00007fbf5c0b2852 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
            at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./gobject/gsignal.c:3352
                var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff4585fb40, reg_save_area = 0x7fff4585fa80}}
        #21 0x00007fbf5b39ab35 in e_selection_model_do_something (selection=selection at entry=0x7fbf44020320, row=row at entry=1, col=col at entry=0, 
            state=state at entry=GDK_MOD2_MASK) at e-selection-model.c:532
                shift_p = 0
                ctrl_p = 0
                row_count = <optimized out>
                __PRETTY_FUNCTION__ = "e_selection_model_do_something"
        #22 0x00007fbf5b39ad25 in e_selection_model_maybe_do_something (selection=0x7fbf44020320, row=1, col=0, state=GDK_MOD2_MASK)
            at e-selection-model.c:580
                __PRETTY_FUNCTION__ = "e_selection_model_maybe_do_something"
        #23 0x00007fbf4e2b7fb5 in e_reflow_selection_event_real (reflow=0x7fbf60697210, item=<optimized out>, event=<optimized out>)
            at e-reflow.c:1489
                return_val = 1
        #24 0x00007fbf42ba902a in e_minicard_view_selection_event (reflow=reflow at entry=0x7fbf60697210, item=0x7fbf5fd6ddc0, event=0x7fbf6083f280)
            at e-minicard-view.c:442
                view = 0x7fbf60697210
                return_val = 0
        #25 0x00007fbf5da971bc in e_marshal_INT__OBJECT_BOXED (closure=0x7fbf608203b0, return_value=0x7fff4585fed0, 
            n_param_values=<optimized out>, param_values=0x7fff4585fde0, invocation_hint=<optimized out>, marshal_data=<optimized out>)
            at e-marshal.c:1018
                callback = 0x7fbf42ba8fd0 <e_minicard_view_selection_event>
                cc = <optimized out>
                data1 = 0x7fbf60697210
                data2 = <optimized out>
                v_return = <optimized out>
                __PRETTY_FUNCTION__ = "e_marshal_INT__OBJECT_BOXED"
        #26 0x00007fbf5c0996e0 in g_closure_invoke (closure=0x7fbf608203b0, return_value=0x7fff4585fed0, n_param_values=3, 
            param_values=0x7fff4585fde0, invocation_hint=0x7fff4585fd80)
            at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./gobject/gclosure.c:777
                marshal = 0x7fbf5c098340 <g_type_class_meta_marshal>
                marshal_data = 0xf8
                in_marshal = 0
                real_closure = 0x7fbf60820390
                __PRETTY_FUNCTION__ = "g_closure_invoke"
        #27 0x00007fbf5c0aa4d0 in signal_emit_unlocked_R (node=node at entry=0x7fbf60820440, detail=detail at entry=0, 
            instance=instance at entry=0x7fbf60697210, emission_return=emission_return at entry=0x7fff4585fed0, 
            instance_and_params=instance_and_params at entry=0x7fff4585fde0)
            at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./gobject/gsignal.c:3585
                accumulator = 0x0
                emission = {next = 0x7fff45860340, instance = 0x7fbf60697210, ihint = {signal_id = 531, detail = 0, 
                    run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 140459934613424}
                class_closure = 0x7fbf608203b0
                hlist = 0x0
                handler_list = 0x0
                return_accu = 0x7fff4585fed0
                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 = 531
                max_sequential_handler_number = 3521
                return_value_altered = 0
        #28 0x00007fbf5c0b22db in g_signal_emit_valist (instance=0x7fbf60697210, signal_id=<optimized out>, detail=0, 
            var_args=var_args at entry=0x7fff45860058) at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./gobject/gsignal.c:3306
                return_value = {g_type = 24, 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 = 24
                static_scope = 0
                instance_and_params = 0x7fff4585fde0
                signal_return_type = 24
                param_values = 0x7fff4585fdf8
                node = 0x7fbf60820440
                i = <optimized out>
                n_params = 2
                __PRETTY_FUNCTION__ = "g_signal_emit_valist"
        #29 0x00007fbf5c0b2852 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=detail at entry=0)
            at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./gobject/gsignal.c:3352
                var_args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fff45860130, reg_save_area = 0x7fff45860070}}
        #30 0x00007fbf42ba74a2 in e_minicard_selected (minicard=minicard at entry=0x7fbf5fd6ddc0, event=event at entry=0x7fbf6083f280)
            at e-minicard.c:1132
                signal_id = <optimized out>
                ret_val = 0
                item = 0x7fbf5fd6ddc0
        #31 0x00007fbf42ba7959 in e_minicard_event (item=item at entry=0x7fbf5fd6ddc0, event=0x7fbf6083f280) at e-minicard.c:566
                ret_val = <optimized out>
                mask = <optimized out>
                e_minicard = <optimized out>
        #32 0x00007fbf52056719 in gnome_canvas_marshal_BOOLEAN__BOXED (closure=0x7fbf606a5390, return_value=0x7fff45860300, 
            n_param_values=<optimized out>, param_values=0x7fff458603b0, invocation_hint=<optimized out>, marshal_data=<optimized out>)
            at gnome-canvas-marshal.c:128
                callback = 0x7fbf42ba74b0 <e_minicard_event>
                cc = <optimized out>
                data1 = 0x7fbf5fd6ddc0
                data2 = <optimized out>
                v_return = <optimized out>
                __PRETTY_FUNCTION__ = "gnome_canvas_marshal_BOOLEAN__BOXED"
        #33 0x00007fbf5c0996e0 in g_closure_invoke (closure=0x7fbf606a5390, return_value=0x7fff45860300, n_param_values=2, 
            param_values=0x7fff458603b0, invocation_hint=0x7fff45860350)
            at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./gobject/gclosure.c:777
                marshal = 0x7fbf5c098340 <g_type_class_meta_marshal>
                marshal_data = 0xd0
                in_marshal = 0
                real_closure = 0x7fbf606a5370
                __PRETTY_FUNCTION__ = "g_closure_invoke"
        #34 0x00007fbf5c0aa4d0 in signal_emit_unlocked_R (node=node at entry=0x7fbf606a52a0, detail=detail at entry=0, 
            instance=instance at entry=0x7fbf5fd6ddc0, emission_return=emission_return at entry=0x7fff45860480, 
            instance_and_params=instance_and_params at entry=0x7fff458603b0)
            at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./gobject/gsignal.c:3585
                accumulator = 0x7fbf606a53e0
                emission = {next = 0x7fff458609a0, instance = 0x7fbf5fd6ddc0, ihint = {signal_id = 525, detail = 0, 
                    run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 140459933064704}
                class_closure = 0x7fbf606a5390
                hlist = 0x0
                handler_list = 0x0
                return_accu = 0x7fff45860300
                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 = 525
                max_sequential_handler_number = 3521
                return_value_altered = 0
        #35 0x00007fbf5c0b22db in g_signal_emit_valist (instance=instance at entry=0x7fbf5fd6ddc0, signal_id=signal_id at entry=525, 
            detail=detail at entry=0, var_args=var_args at entry=0x7fff45860658)
            at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./gobject/gsignal.c:3306
                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 = 0x7fff458603b0
                signal_return_type = 20
                param_values = 0x7fff458603c8
                node = 0x7fbf606a52a0
                i = <optimized out>
                n_params = 1
                __PRETTY_FUNCTION__ = "g_signal_emit_valist"
        #36 0x00007fbf5c0b2d60 in g_signal_emit_by_name (instance=instance at entry=0x7fbf5fd6ddc0, 
            detailed_signal=detailed_signal at entry=0x7fbf5b3b2444 "event")
            at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./gobject/gsignal.c:3389
                var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff45860790, reg_save_area = 0x7fff458606a0}}
                detail = 0
                signal_id = 525
                __PRETTY_FUNCTION__ = "g_signal_emit_by_name"
        #37 0x00007fbf5b37cb41 in canvas_emit_event (canvas=<optimized out>, event=<optimized out>) at e-canvas.c:153
                ev = 0x7fbf6083f280
                finished = 0
                item = 0x7fbf5fd6ddc0
                parent = <optimized out>
                mask = <optimized out>
        #38 0x00007fbf5ca4939f in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x7fbf5f91bfc0, return_value=0x7fff45860920, instance=0x7fbf606a8190, 
            args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x7fbf5f91bc00)
            at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkmarshalers.c:130
                cc = <optimized out>
                data1 = <optimized out>
                data2 = <optimized out>
                callback = <optimized out>
                arg0 = 0x7fbf6083f430
                args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff45860bc0, reg_save_area = 0x7fff45860b00}}
                v_return = <optimized out>
                __PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXEDv"
        #39 0x00007fbf5c0999a7 in _g_closure_invoke_va (closure=0x7fbf5f91bfc0, return_value=0x7fff45860920, instance=0x7fbf606a8190, 
            args=0x7fff45860ae8, n_params=1, param_types=0x7fbf5f91bc00)
            at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./gobject/gclosure.c:840
                marshal = 0x7fbf5c097d40 <g_type_class_meta_marshalv>
                marshal_data = 0x180
                in_marshal = 0
                real_closure = 0x7fbf5f91bfa0
                __PRETTY_FUNCTION__ = "_g_closure_invoke_va"
        #40 0x00007fbf5c0b2006 in g_signal_emit_valist (instance=0x7fbf606a8190, signal_id=<optimized out>, detail=0, 
            var_args=var_args at entry=0x7fff45860ae8) at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./gobject/gsignal.c:3207
                return_accu = <optimized out>
                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}}}
                accumulator = 0x7fbf5f91bea0
                emission = {next = 0x0, instance = 0x7fbf606a8190, ihint = {signal_id = 31, detail = 0, run_type = G_SIGNAL_RUN_LAST}, 
                  state = EMISSION_RUN, chain_type = 140459933046384}
                signal_id = <optimized out>
                instance_type = <optimized out>
                emission_return = {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}}}
                rtype = 20
                static_scope = 0
                closure = 0x7fbf5f91bfc0
                run_type = <optimized out>
                hlist = 0x7fbf5f91bea0
                l = <optimized out>
                fastpath = 20
                instance_and_params = <optimized out>
                signal_return_type = <optimized out>
                param_values = <optimized out>
                node = 0x7fbf5f91bff0
                i = <optimized out>
                n_params = <optimized out>
                __PRETTY_FUNCTION__ = "g_signal_emit_valist"
        #41 0x00007fbf5c0b2852 in g_signal_emit (instance=instance at entry=0x7fbf606a8190, signal_id=<optimized out>, detail=detail at entry=0)
            at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./gobject/gsignal.c:3352
                var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff45860bc0, reg_save_area = 0x7fff45860b00}}
        #42 0x00007fbf5cb7141e in gtk_widget_event_internal (widget=widget at entry=0x7fbf606a8190, event=event at entry=0x7fbf6083f430)
            at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkwidget.c:6380
                signal_num = <optimized out>
                return_val = 0
        #43 0x00007fbf5cb71839 in gtk_widget_event (widget=widget at entry=0x7fbf606a8190, event=event at entry=0x7fbf6083f430)
            at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkwidget.c:6037
                __PRETTY_FUNCTION__ = "gtk_widget_event"
        #44 0x00007fbf5ca47305 in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x7fbf606a8190)
            at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkmain.c:2400
                tmp = <optimized out>
                handled_event = <optimized out>
        #45 propagate_event (widget=<optimized out>, event=0x7fbf6083f430, captured=<optimized out>, topmost=0x0)
            at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkmain.c:2500
                handled_event = 0
                propagate_func = 0x7fbf5cb717b0 <gtk_widget_event>
        #46 0x00007fbf5ca48f73 in gtk_main_do_event (event=0x7fbf6083f430) at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkmain.c:1713
                event_widget = <optimized out>
                grab_widget = 0x7fbf606a8190
                topmost_widget = <optimized out>
                window_group = <optimized out>
                rewritten_event = <optimized out>
                device = <optimized out>
                tmp_list = <optimized out>
                __PRETTY_FUNCTION__ = "gtk_main_do_event"
        #47 0x00007fbf56dcf002 in gdk_event_source_dispatch (source=source at entry=0x7fbf5f95bc00, callback=<optimized out>, 
            user_data=<optimized out>) at /tmp/buildd/gtk+3.0-3.4.2/./gdk/x11/gdkeventsource.c:358
                display = <optimized out>
                event = 0x7fbf6083f430
        #48 0x00007fbf5bdda205 in g_main_dispatch (context=0x7fbf5f95ce90)
            at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./glib/gmain.c:2539
                dispatch = 0x7fbf56dcefe0 <gdk_event_source_dispatch>
                was_in_call = 0
                user_data = 0x0
                callback = 0
                cb_funcs = 0x0
                cb_data = 0x0
                current_source_link = {data = 0x7fbf5f95bc00, next = 0x0}
                need_destroy = <optimized out>
                source = 0x7fbf5f95bc00
                current = 0x7fbf5fd70e10
                i = <optimized out>
        #49 g_main_context_dispatch (context=context at entry=0x7fbf5f95ce90)
            at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./glib/gmain.c:3075
        No locals.
        #50 0x00007fbf5bdda538 in g_main_context_iterate (context=0x7fbf5f95ce90, block=block at entry=1, dispatch=dispatch at entry=1, 
            self=<error reading variable: Unhandled dwarf expression opcode 0xfa>)
            at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./glib/gmain.c:3146
                max_priority = 2147483647
                timeout = 500
                some_ready = 1
                nfds = <optimized out>
                allocated_nfds = <optimized out>
                fds = 0x7fbf6037c3b0
        #51 0x00007fbf5bdda932 in g_main_loop_run (loop=0x7fbf601ead70) at /build/glib2.0-Tsvodv/glib2.0-2.33.12+really2.32.3/./glib/gmain.c:3340
                __PRETTY_FUNCTION__ = "g_main_loop_run"
        #52 0x00007fbf5ca482d5 in gtk_main () at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkmain.c:1161
                loop = 0x7fbf601ead70
        #53 0x00007fbf5e11f97a in main (argc=1, argv=0x7fff45860f88) at main.c:681
                shell = 0x7fbf5f94b1a0
                settings = <optimized out>
                error = 0x0

So `camel_internet_address_get()` some lines above seems to do something
incorrectly and the result should be checked somehow.


Thanks,

Paul


[1] https://bugzilla.gnome.org/show_bug.cgi?id=684175

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-3-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages evolution-data-server depends on:
ii  evolution-data-server-common  3.4.3-1
ii  gconf-service                 3.2.5-1+build1
ii  libatk1.0-0                   2.4.0-2
ii  libc6                         2.13-35
ii  libcairo-gobject2             1.12.2-2
ii  libcairo2                     1.12.2-2
ii  libcamel-1.2-33               3.4.3-1
ii  libcomerr2                    1.42.5-1
ii  libdb5.1                      5.1.29-5
ii  libdbus-glib-1-2              0.100-1
ii  libebackend-1.2-2             3.4.3-1
ii  libebook-1.2-13               3.4.3-1
ii  libecal-1.2-11                3.4.3-1
ii  libedata-book-1.2-13          3.4.3-1
ii  libedata-cal-1.2-15           3.4.3-1
ii  libedataserver-1.2-16         3.4.3-1
ii  libgconf-2-4                  3.2.5-1+build1
ii  libgdata13                    0.12.0-1
ii  libgdk-pixbuf2.0-0            2.26.1-1
ii  libglib2.0-0                  2.33.12+really2.32.3-1
ii  libgoa-1.0-0                  3.4.2-1
ii  libgssapi-krb5-2              1.10.1+dfsg-2
ii  libgtk-3-0                    3.4.2-3
ii  libgweather-3-0               3.4.1-1+build1
ii  libical0                      0.48-2
ii  libk5crypto3                  1.10.1+dfsg-2
ii  libkrb5-3                     1.10.1+dfsg-2
ii  libldap-2.4-2                 2.4.31-1
ii  libnspr4                      2:4.9.2-1
ii  libnspr4-0d                   2:4.9.2-1
ii  libnss3                       2:3.13.6-1
ii  libnss3-1d                    2:3.13.6-1
ii  liboauth0                     0.9.4-3+b1
ii  libpango1.0-0                 1.30.0-1
ii  libsoup2.4-1                  2.38.1-2
ii  libsqlite3-0                  3.7.13-1
ii  libxml2                       2.8.0+dfsg1-5
ii  zlib1g                        1:1.2.7.dfsg-13

evolution-data-server recommends no packages.

Versions of packages evolution-data-server suggests:
ii  evolution                  3.4.3-1
ii  evolution-data-server-dbg  3.4.3-1

-- no debconf information
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/pkg-evolution-maintainers/attachments/20120917/e5a89a30/attachment-0001.pgp>


More information about the Pkg-evolution-maintainers mailing list