https://sourceware.org/bugzilla/show_bug.cgi?id=20685
Bug ID: 20685 Summary: Infinite recursion and crash in c++ demangler Product: binutils Version: 2.26 Status: UNCONFIRMED Severity: normal Priority: P2 Component: binutils Assignee: unassigned at sourceware dot org Reporter: wpk at culm dot net Target Milestone: --- For _ZSt1aIRP1bIZN1cIJEE1dIZN1e1fEiPPcOSt1gIFvvEEEUlOT_E0_S2_EET0_SC_EUlSC_E_JEEESC_RNSt1hISB_E1iE this mangled C++ name demangler crashes in infinite recursion: #0 d_print_comp_inner (dpi=dpi@entry=0x7fffffffc580, options=267, dc=0x7fffffffcab0) at ../../libiberty/cp-demangle.c:4976 #1 0x00007ffff7b79bc4 in d_print_comp (dpi=0x7fffffffc580, options=<optimized out>, dc=<optimized out>) at ../../libiberty/cp-demangle.c:5394 #2 0x00007ffff7b77253 in d_print_comp_inner (dpi=dpi@entry=0x7fffffffc580, options=267, dc=0x7fffffffcac8) at ../../libiberty/cp-demangle.c:4527 (...) #29 0x00007ffff7b79cd7 in d_print_comp (dc=<optimized out>, options=<optimized out>, dpi=<optimized out>) at ../../libiberty/cp-demangle.c:5394 #30 d_print_mod (dpi=dpi@entry=0x7fffffffc580, options=options@entry=267, mod=0x7fffffffcdc8) at ../../libiberty/cp-demangle.c:5607 #31 0x00007ffff7b7a467 in d_print_mod_list (dpi=dpi@entry=0x7fffffffc580, options=options@entry=267, mods=mods@entry=0x7fffff8006c0, suffix=suffix@entry=0) at ../../libiberty/cp-demangle.c:5536 #32 0x00007ffff7b7abb1 in d_print_function_type (dpi=dpi@entry=0x7fffffffc580, options=options@entry=267, mods=0x7fffff8006c0, dc=0x7fffffffce10) at ../../libiberty/cp-demangle.c:5677 #33 0x00007ffff7b776b5 in d_print_comp_inner (dpi=dpi@entry=0x7fffffffc580, options=<optimized out>, dc=0x7fffffffce10) at ../../libiberty/cp-demangle.c:4861 #34 0x00007ffff7b79bc4 in d_print_comp (dpi=0x7fffffffc580, options=<optimized out>, dc=<optimized out>) at ../../libiberty/cp-demangle.c:5394 #35 0x00007ffff7b78ff7 in d_print_comp_inner (dpi=dpi@entry=0x7fffffffc580, options=267, dc=0x7fffffffce28) at ../../libiberty/cp-demangle.c:4468 #36 0x00007ffff7b79bc4 in d_print_comp (dpi=0x7fffffffc580, options=<optimized out>, dc=<optimized out>) at ../../libiberty/cp-demangle.c:5394 #37 0x00007ffff7b7749a in d_print_comp_inner (dpi=dpi@entry=0x7fffffffc580, options=267, dc=0x7fffffffce70) at ../../libiberty/cp-demangle.c:4358 #38 0x00007ffff7b79bc4 in d_print_comp (dpi=0x7fffffffc580, options=<optimized out>, dc=<optimized out>) at ../../libiberty/cp-demangle.c:5394 #39 0x00007ffff7b76a97 in d_print_comp_inner (dpi=dpi@entry=0x7fffffffc580, options=267, dc=0x7fffffffce88) at ../../libiberty/cp-demangle.c:4976 #40 0x00007ffff7b79bc4 in d_print_comp (dpi=0x7fffffffc580, options=<optimized out>, dc=<optimized out>) at ../../libiberty/cp-demangle.c:5394 #41 0x00007ffff7b77253 in d_print_comp_inner (dpi=dpi@entry=0x7fffffffc580, options=267, dc=0x7fffffffced0) at ../../libiberty/cp-demangle.c:4527 #42 0x00007ffff7b79bc4 in d_print_comp (dpi=0x7fffffffc580, options=<optimized out>, dc=<optimized out>) at ../../libiberty/cp-demangle.c:5394 (...) -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils