This is the mail archive of the gdb-prs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c++/16752] Crash when loading symbols


https://sourceware.org/bugzilla/show_bug.cgi?id=16752

Keith Seitz <keiths at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |keiths at redhat dot com

--- Comment #1 from Keith Seitz <keiths at redhat dot com> ---
I chased this down a tiny bit...

While there is another outstanding bug wrt to symbol demangling in libiberty
(see c++/14963), this particular failure is actually caused by a different
patch:

commit 9548bbede51868a9a780d7d21ae16ac13e8bdf9b
Author: gary <gary@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Fri Oct 25 13:56:51 2013 +0000

    libiberty/ 2013-10-25 Gary Benson <gbenson@redhat.com>

        * cp-demangle.c (struct d_saved_scope): New structure.
        (struct d_print_info): New fields saved_scopes and
        num_saved_scopes.
        (d_print_init): Initialize the above.
        (d_print_free): New function.
        (cplus_demangle_print_callback): Call the above.
        (d_copy_templates): New function.
        (d_print_comp): New variables saved_templates and
        need_template_restore.
        [DEMANGLE_COMPONENT_REFERENCE,
        DEMANGLE_COMPONENT_RVALUE_REFERENCE]: Capture scope the first
        time the component is traversed, and use the captured scope for
        subsequent traversals.
        * testsuite/demangle-expected: Add regression test.

The symbol which causes the crash is:
_ZNSt9_Any_data9_M_accessIPZN13ThreadManager7newTaskIRSt5_BindIFSt7_Mem_fnIM5DiaryFivEEPS5_EEIEEESt6futureINSt9result_ofIFT_DpT0_EE4typeEEOSF_DpOSG_EUlvE_EERSF_v

-- 
You are receiving this mail because:
You are on the CC list for the bug.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]