[Bug binutils/27638] New: c++filt crashes with specific input

2021-03-23 Thread bajinsheng at outlook dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=27638

Bug ID: 27638
   Summary: c++filt crashes with specific input
   Product: binutils
   Version: unspecified
Status: UNCONFIRMED
  Severity: critical
  Priority: P2
 Component: binutils
  Assignee: unassigned at sourceware dot org
  Reporter: bajinsheng at outlook dot com
  Target Milestone: ---

Created attachment 13324
  --> https://sourceware.org/bugzilla/attachment.cgi?id=13324&action=edit
cat payload | ./c++filt

The bug is about segment fault, which may be caused by endless loop.

Source code repository:
git://sourceware.org/git/binutils-gdb.git

commit:
12af5ebd820425e8ad843a1dac687a2fffc4a2e3

Date:   
Tue Mar 23 00:00:07 2021 +

Compiler:
Clang-12

OS:
Ubuntu 16.04.7 LTS


The call stack of the bug:
#0  0x004beff1 in demangle_path (rdm=rdm@entry=0x7ffe5ead2850,
in_value=in_value@entry=1)
at ./rust-demangle.c:664
#1  0x004bf4d8 in demangle_path (rdm=rdm@entry=0x7ffe5ead2850,
in_value=in_value@entry=1)
at ./rust-demangle.c:774
………..
#52364 0x004bf4d8 in demangle_path (rdm=rdm@entry=0x7ffe5ead2850,
in_value=in_value@entry=1)
at ./rust-demangle.c:774
#52365 0x004bf4d8 in demangle_path (rdm=rdm@entry=0x7ffe5ead2850,
in_value=in_value@entry=1)
at ./rust-demangle.c:774
#52366 0x004be5f0 in rust_demangle_callback (mangled=,
options=267, 
callback=, opaque=0x7ffe5ead28d0) at ./rust-demangle.c:1400
#52367 0x004bf8d2 in rust_demangle (mangled=0x7ffe5ead2850 "\302sq",
options=1)
at ./rust-demangle.c:1511
#52368 0x004a4a0d in cplus_demangle (mangled=0x7173c0 
"_RB_R", options=267)
at ./cplus-dem.c:166


I upload the payload to reproduce the bug:
cat payload | ./c++filt

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


[Bug binutils/27638] c++filt crashes with specific input

2021-03-23 Thread bajinsheng at outlook dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=27638

--- Comment #1 from Jinsheng Ba  ---
Created attachment 13325
  --> https://sourceware.org/bugzilla/attachment.cgi?id=13325&action=edit
the compiled target program

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


[Bug binutils/27638] c++filt crashes with specific input

2021-03-23 Thread bajinsheng at outlook dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=27638

Jinsheng Ba  changed:

   What|Removed |Added

  Attachment #13324|cat payload | ./c++filt |the payload to trigger the
description||crash

--- Comment #2 from Jinsheng Ba  ---
Comment on attachment 13324
  --> https://sourceware.org/bugzilla/attachment.cgi?id=13324
the payload to trigger the crash

cat payload | ./c++filt

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