https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68383

            Bug ID: 68383
           Summary: Demangler stack overflow
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trippels at gcc dot gnu.org
  Target Milestone: ---

markus@x4 libiberty % ./a.out
_ZSt7forwardIRKZN5Write14DataMapGrammarISt20back_insert_iteratorISsEEC4EvEUlRT_E_EOS5_RNSt16remove_referenceIS5_E4typeE
ASAN:SIGSEGV
=================================================================
==29666==ERROR: AddressSanitizer: stack-overflow on address 0x7ffee66ebf28 (pc
0x7f255c00f094 bp 0x7ffee66ec790 sp 0x7ffee66ebf30 T0)
    #0 0x7f255c00f093 in __asan_memcpy
(/usr/lib/gcc/x86_64-pc-linux-gnu/5.2.1/libasan.so.2+0x90093)
    #1 0x403b0d in d_growable_string_append_buffer cp-demangle.c:3839
    #2 0x403b0d in d_growable_string_callback_adapter cp-demangle.c:3851
    #3 0x40463c in d_print_flush cp-demangle.c:4044
    #4 0x40463c in d_append_char cp-demangle.c:4055
    #5 0x40463c in d_append_buffer cp-demangle.c:4067
    #6 0x40463c in d_print_comp_inner cp-demangle.c:4373
    #7 0x412f88 in d_print_comp cp-demangle.c:5431
    #8 0x40445f in d_print_comp_inner cp-demangle.c:4401
    #9 0x412f88 in d_print_comp cp-demangle.c:5431
    #10 0x408a71 in d_print_comp_inner cp-demangle.c:4559
    #11 0x412f88 in d_print_comp cp-demangle.c:5431
    #12 0x407eaf in d_print_comp_inner cp-demangle.c:5013
    #13 0x412f88 in d_print_comp cp-demangle.c:5431
    #14 0x408b73 in d_print_comp_inner cp-demangle.c:4563
    #15 0x412f88 in d_print_comp cp-demangle.c:5431
    #16 0x404362 in d_print_comp_inner cp-demangle.c:4387
    #17 0x414422 in d_print_comp cp-demangle.c:5431
    #18 0x414422 in d_print_mod cp-demangle.c:5649
    #19 0x4155a6 in d_print_mod_list cp-demangle.c:5575
    #20 0x417137 in d_print_function_type cp-demangle.c:5720
    #21 0x404bb6 in d_print_comp_inner cp-demangle.c:4898
    #22 0x412f88 in d_print_comp cp-demangle.c:5431
    #23 0x40e69b in d_print_comp_inner cp-demangle.c:4504
    #24 0x412f88 in d_print_comp cp-demangle.c:5431
    #25 0x404362 in d_print_comp_inner cp-demangle.c:4387
    #26 0x412f88 in d_print_comp cp-demangle.c:5431
    #27 0x406d78 in d_print_comp_inner cp-demangle.c:4832
    #28 0x412f88 in d_print_comp cp-demangle.c:5431
    #29 0x406d78 in d_print_comp_inner cp-demangle.c:4832
    #30 0x412f88 in d_print_comp cp-demangle.c:5431
    #31 0x407eaf in d_print_comp_inner cp-demangle.c:5013
    #32 0x412f88 in d_print_comp cp-demangle.c:5431
    #33 0x40a8c2 in d_print_comp_inner cp-demangle.c:5396
    #34 0x412f88 in d_print_comp cp-demangle.c:5431
    #35 0x40445f in d_print_comp_inner cp-demangle.c:4401
    #36 0x412f88 in d_print_comp cp-demangle.c:5431
    #37 0x406d78 in d_print_comp_inner cp-demangle.c:4832
    #38 0x412f88 in d_print_comp cp-demangle.c:5431
    #39 0x406d78 in d_print_comp_inner cp-demangle.c:4832
    #40 0x412f88 in d_print_comp cp-demangle.c:5431
    #41 0x407eaf in d_print_comp_inner cp-demangle.c:5013
    #42 0x412f88 in d_print_comp cp-demangle.c:5431
    #43 0x40a8c2 in d_print_comp_inner cp-demangle.c:5396
...

Reply via email to