[Touch-packages] [Bug 1927070] Re: stack-overflow on GNU libiberty/rust-demangle.c:1024 demangle_type

2021-06-17 Thread chengxianglin
** Changed in: binutils (Ubuntu)
   Status: Incomplete => Confirmed

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to binutils in Ubuntu.
https://bugs.launchpad.net/bugs/1927070

Title:
  stack-overflow on GNU libiberty/rust-demangle.c:1024 demangle_type

Status in binutils package in Ubuntu:
  Confirmed

Bug description:
  stack-overflowon GNU libiberty/rust-demangle.c:84 peek when we run
  cat /crashes/poc | ./cxxfilt
  the version : binutils(2.36)
  /crashes/poc:
  
F}��.]]��_RYFB1_��z^A^R]M�^?N�^K^]�J^@^@^@^@^@^@^@^@�^A^@��]^yCo#Mo?NCgyCo7MoPggCo~NMG^P#��=^F~@c�Cqot�_ZooSk;^]���]^yCo7Mo?NCgyCo7MoPggCo~NMG^P#^R�7Cg^V^A_���^?^@^A�_ZooSoBbg6^@g^_�@gg��g!T^[

  asan output:
  root@f960c0e3747a:cat /crashes/poc | ./cxxfilt
  ASAN:SIGSEGV
  =
  ==35495==ERROR: AddressSanitizer: stack-overflow on address 0x7ffcda322ff8 
(pc 0x006a0e3f bp 0x7ffcda323000 sp 0x7ffcda322ff0 T0)
  #0 0x6a0e3e in peek rust-demangle.c:84
  #1 0x6a0f96 in next rust-demangle.c:105
  #2 0x6a478f in demangle_type rust-demangle.c:864
  #3 0x6a5110 in demangle_type rust-demangle.c:1024
  #4 0x6a5110 in demangle_type rust-demangle.c:1024
  #5 0x6a5110 in demangle_type rust-demangle.c:1024
  #6 0x6a5110 in demangle_type rust-demangle.c:1024
  #7 0x6a5110 in demangle_type rust-demangle.c:1024
  #8 0x6a5110 in demangle_type rust-demangle.c:1024
  #9 0x6a5110 in demangle_type rust-demangle.c:1024
  #10 0x6a5110 in demangle_type rust-demangle.c:1024
  #11 0x6a5110 in demangle_type rust-demangle.c:1024
  #12 0x6a5110 in demangle_type rust-demangle.c:1024
  #13 0x6a5110 in demangle_type rust-demangle.c:1024
  #14 0x6a5110 in demangle_type rust-demangle.c:1024
  #15 0x6a5110 in demangle_type rust-demangle.c:1024
  #16 0x6a5110 in demangle_type rust-demangle.c:1024
  #17 0x6a5110 in demangle_type rust-demangle.c:1024
  #18 0x6a5110 in demangle_type rust-demangle.c:1024
  #19 0x6a5110 in demangle_type rust-demangle.c:1024
  #20 0x6a5110 in demangle_type rust-demangle.c:1024
  #21 0x6a5110 in demangle_type rust-demangle.c:1024
  #22 0x6a5110 in demangle_type rust-demangle.c:1024
  #23 0x6a5110 in demangle_type rust-demangle.c:1024
  #24 0x6a5110 in demangle_type rust-demangle.c:1024
  #25 0x6a5110 in demangle_type rust-demangle.c:1024
  #26 0x6a5110 in demangle_type rust-demangle.c:1024
  #27 0x6a5110 in demangle_type rust-demangle.c:1024
  #28 0x6a5110 in demangle_type rust-demangle.c:1024
  #29 0x6a5110 in demangle_type rust-demangle.c:1024
  #30 0x6a5110 in demangle_type rust-demangle.c:1024
  #31 0x6a5110 in demangle_type rust-demangle.c:1024
  #32 0x6a5110 in demangle_type rust-demangle.c:1024
  #33 0x6a5110 in demangle_type rust-demangle.c:1024
  #34 0x6a5110 in demangle_type rust-demangle.c:1024
  #35 0x6a5110 in demangle_type rust-demangle.c:1024
  #36 0x6a5110 in demangle_type rust-demangle.c:1024
  #37 0x6a5110 in demangle_type rust-demangle.c:1024
  #38 0x6a5110 in demangle_type rust-demangle.c:1024
  #39 0x6a5110 in demangle_type rust-demangle.c:1024
  #40 0x6a5110 in demangle_type rust-demangle.c:1024
  #41 0x6a5110 in demangle_type rust-demangle.c:1024
  #42 0x6a5110 in demangle_type rust-demangle.c:1024
  #43 0x6a5110 in demangle_type rust-demangle.c:1024
  #44 0x6a5110 in demangle_type rust-demangle.c:1024
  #45 0x6a5110 in demangle_type rust-demangle.c:1024
  #46 0x6a5110 in demangle_type rust-demangle.c:1024
  #47 0x6a5110 in demangle_type rust-demangle.c:1024
  #48 0x6a5110 in demangle_type rust-demangle.c:1024
  #49 0x6a5110 in demangle_type rust-demangle.c:1024
  #50 0x6a5110 in demangle_type rust-demangle.c:1024
  #51 0x6a5110 in demangle_type rust-demangle.c:1024
  #52 0x6a5110 in demangle_type rust-demangle.c:1024
  #53 0x6a5110 in demangle_type rust-demangle.c:1024
  #54 0x6a5110 in demangle_type rust-demangle.c:1024
  #55 0x6a5110 in demangle_type rust-demangle.c:1024
  #56 0x6a5110 in demangle_type rust-demangle.c:1024
  #57 0x6a5110 in demangle_type rust-demangle.c:1024
  #58 0x6a5110 in demangle_type rust-demangle.c:1024
  #59 0x6a5110 in demangle_type rust-demangle.c:1024
  #60 0x6a5110 in demangle_type rust-demangle.c:1024
  #61 0x6a5110 in demangle_type rust-demangle.c:1024
  #62 0x6a5110 in demangle_type rust-demangle.c:1024
  #63 0x6a5110 in demangle_type rust-demangle.c:1024
  #64 0x6a5110 in demangle_type rust-demangle.c:1024
  #65 0x6a5110 in demangle_type rust-demangle.c:1024
  #66 0x6a5110 in demangle_type rust-demangle.c:1024
  #67 0x6a5110 in demangle_type rust-demangle.c:1024
  #68 0x6a5110 in demangle_type rust-demangle.c:1024
  #69 0x6a5110 in demangle_

[Touch-packages] [Bug 1927070] Re: stack-overflow on GNU libiberty/rust-demangle.c:1024 demangle_type

2021-05-04 Thread chengxianglin
** Description changed:

- stack-overflowon GNU libiberty/rust-demangle.c:84 peek when we run 
+ stack-overflowon GNU libiberty/rust-demangle.c:84 peek when we run
  cat /crashes/poc | ./cxxfilt
+ the version : binutils(2.36)
  /crashes/poc:
  
F}��.]]��_RYFB1_��z^A^R]M�^?N�^K^]�J^@^@^@^@^@^@^@^@�^A^@��]^yCo#Mo?NCgyCo7MoPggCo~NMG^P#��=^F~@c�Cqot�_ZooSk;^]���]^yCo7Mo?NCgyCo7MoPggCo~NMG^P#^R�7Cg^V^A_���^?^@^A�_ZooSoBbg6^@g^_�@gg��g!T^[
  
  asan output:
- root@f960c0e3747a:cat /crashes/poc | ./cxxfilt 
+ root@f960c0e3747a:cat /crashes/poc | ./cxxfilt
  ASAN:SIGSEGV
  =
  ==35495==ERROR: AddressSanitizer: stack-overflow on address 0x7ffcda322ff8 
(pc 0x006a0e3f bp 0x7ffcda323000 sp 0x7ffcda322ff0 T0)
- #0 0x6a0e3e in peek rust-demangle.c:84
- #1 0x6a0f96 in next rust-demangle.c:105
- #2 0x6a478f in demangle_type rust-demangle.c:864
- #3 0x6a5110 in demangle_type rust-demangle.c:1024
- #4 0x6a5110 in demangle_type rust-demangle.c:1024
- #5 0x6a5110 in demangle_type rust-demangle.c:1024
- #6 0x6a5110 in demangle_type rust-demangle.c:1024
- #7 0x6a5110 in demangle_type rust-demangle.c:1024
- #8 0x6a5110 in demangle_type rust-demangle.c:1024
- #9 0x6a5110 in demangle_type rust-demangle.c:1024
- #10 0x6a5110 in demangle_type rust-demangle.c:1024
- #11 0x6a5110 in demangle_type rust-demangle.c:1024
- #12 0x6a5110 in demangle_type rust-demangle.c:1024
- #13 0x6a5110 in demangle_type rust-demangle.c:1024
- #14 0x6a5110 in demangle_type rust-demangle.c:1024
- #15 0x6a5110 in demangle_type rust-demangle.c:1024
- #16 0x6a5110 in demangle_type rust-demangle.c:1024
- #17 0x6a5110 in demangle_type rust-demangle.c:1024
- #18 0x6a5110 in demangle_type rust-demangle.c:1024
- #19 0x6a5110 in demangle_type rust-demangle.c:1024
- #20 0x6a5110 in demangle_type rust-demangle.c:1024
- #21 0x6a5110 in demangle_type rust-demangle.c:1024
- #22 0x6a5110 in demangle_type rust-demangle.c:1024
- #23 0x6a5110 in demangle_type rust-demangle.c:1024
- #24 0x6a5110 in demangle_type rust-demangle.c:1024
- #25 0x6a5110 in demangle_type rust-demangle.c:1024
- #26 0x6a5110 in demangle_type rust-demangle.c:1024
- #27 0x6a5110 in demangle_type rust-demangle.c:1024
- #28 0x6a5110 in demangle_type rust-demangle.c:1024
- #29 0x6a5110 in demangle_type rust-demangle.c:1024
- #30 0x6a5110 in demangle_type rust-demangle.c:1024
- #31 0x6a5110 in demangle_type rust-demangle.c:1024
- #32 0x6a5110 in demangle_type rust-demangle.c:1024
- #33 0x6a5110 in demangle_type rust-demangle.c:1024
- #34 0x6a5110 in demangle_type rust-demangle.c:1024
- #35 0x6a5110 in demangle_type rust-demangle.c:1024
- #36 0x6a5110 in demangle_type rust-demangle.c:1024
- #37 0x6a5110 in demangle_type rust-demangle.c:1024
- #38 0x6a5110 in demangle_type rust-demangle.c:1024
- #39 0x6a5110 in demangle_type rust-demangle.c:1024
- #40 0x6a5110 in demangle_type rust-demangle.c:1024
- #41 0x6a5110 in demangle_type rust-demangle.c:1024
- #42 0x6a5110 in demangle_type rust-demangle.c:1024
- #43 0x6a5110 in demangle_type rust-demangle.c:1024
- #44 0x6a5110 in demangle_type rust-demangle.c:1024
- #45 0x6a5110 in demangle_type rust-demangle.c:1024
- #46 0x6a5110 in demangle_type rust-demangle.c:1024
- #47 0x6a5110 in demangle_type rust-demangle.c:1024
- #48 0x6a5110 in demangle_type rust-demangle.c:1024
- #49 0x6a5110 in demangle_type rust-demangle.c:1024
- #50 0x6a5110 in demangle_type rust-demangle.c:1024
- #51 0x6a5110 in demangle_type rust-demangle.c:1024
- #52 0x6a5110 in demangle_type rust-demangle.c:1024
- #53 0x6a5110 in demangle_type rust-demangle.c:1024
- #54 0x6a5110 in demangle_type rust-demangle.c:1024
- #55 0x6a5110 in demangle_type rust-demangle.c:1024
- #56 0x6a5110 in demangle_type rust-demangle.c:1024
- #57 0x6a5110 in demangle_type rust-demangle.c:1024
- #58 0x6a5110 in demangle_type rust-demangle.c:1024
- #59 0x6a5110 in demangle_type rust-demangle.c:1024
- #60 0x6a5110 in demangle_type rust-demangle.c:1024
- #61 0x6a5110 in demangle_type rust-demangle.c:1024
- #62 0x6a5110 in demangle_type rust-demangle.c:1024
- #63 0x6a5110 in demangle_type rust-demangle.c:1024
- #64 0x6a5110 in demangle_type rust-demangle.c:1024
- #65 0x6a5110 in demangle_type rust-demangle.c:1024
- #66 0x6a5110 in demangle_type rust-demangle.c:1024
- #67 0x6a5110 in demangle_type rust-demangle.c:1024
- #68 0x6a5110 in demangle_type rust-demangle.c:1024
- #69 0x6a5110 in demangle_type rust-demangle.c:1024
- #70 0x6a5110 in demangle_type rust-demangle.c:1024
- #71 0x6a5110 in demangle_type rust-demangle.c:1024
- #72 0x6a5110 in demangle_type rust-demangle.c:1024
- #73 0x6a5110 in demangle_type rust-demangle.c:102

[Touch-packages] [Bug 1927070] Re: stack-overflow on GNU libiberty/rust-demangle.c:84 peek

2021-05-04 Thread chengxianglin
** Summary changed:

- stack-overflow on GNU libiberty/rust-demangle.c:84 peek
+ stack-overflow on GNU libiberty/rust-demangle.c:1024 demangle_type

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to binutils in Ubuntu.
https://bugs.launchpad.net/bugs/1927070

Title:
  stack-overflow on GNU libiberty/rust-demangle.c:1024 demangle_type

Status in binutils package in Ubuntu:
  New

Bug description:
  stack-overflowon GNU libiberty/rust-demangle.c:84 peek when we run 
  cat /crashes/poc | ./cxxfilt
  /crashes/poc:
  
F}��.]]��_RYFB1_��z^A^R]M�^?N�^K^]�J^@^@^@^@^@^@^@^@�^A^@��]^yCo#Mo?NCgyCo7MoPggCo~NMG^P#��=^F~@c�Cqot�_ZooSk;^]���]^yCo7Mo?NCgyCo7MoPggCo~NMG^P#^R�7Cg^V^A_���^?^@^A�_ZooSoBbg6^@g^_�@gg��g!T^[

  asan output:
  root@f960c0e3747a:cat /crashes/poc | ./cxxfilt 
  ASAN:SIGSEGV
  =
  ==35495==ERROR: AddressSanitizer: stack-overflow on address 0x7ffcda322ff8 
(pc 0x006a0e3f bp 0x7ffcda323000 sp 0x7ffcda322ff0 T0)
  #0 0x6a0e3e in peek rust-demangle.c:84
  #1 0x6a0f96 in next rust-demangle.c:105
  #2 0x6a478f in demangle_type rust-demangle.c:864
  #3 0x6a5110 in demangle_type rust-demangle.c:1024
  #4 0x6a5110 in demangle_type rust-demangle.c:1024
  #5 0x6a5110 in demangle_type rust-demangle.c:1024
  #6 0x6a5110 in demangle_type rust-demangle.c:1024
  #7 0x6a5110 in demangle_type rust-demangle.c:1024
  #8 0x6a5110 in demangle_type rust-demangle.c:1024
  #9 0x6a5110 in demangle_type rust-demangle.c:1024
  #10 0x6a5110 in demangle_type rust-demangle.c:1024
  #11 0x6a5110 in demangle_type rust-demangle.c:1024
  #12 0x6a5110 in demangle_type rust-demangle.c:1024
  #13 0x6a5110 in demangle_type rust-demangle.c:1024
  #14 0x6a5110 in demangle_type rust-demangle.c:1024
  #15 0x6a5110 in demangle_type rust-demangle.c:1024
  #16 0x6a5110 in demangle_type rust-demangle.c:1024
  #17 0x6a5110 in demangle_type rust-demangle.c:1024
  #18 0x6a5110 in demangle_type rust-demangle.c:1024
  #19 0x6a5110 in demangle_type rust-demangle.c:1024
  #20 0x6a5110 in demangle_type rust-demangle.c:1024
  #21 0x6a5110 in demangle_type rust-demangle.c:1024
  #22 0x6a5110 in demangle_type rust-demangle.c:1024
  #23 0x6a5110 in demangle_type rust-demangle.c:1024
  #24 0x6a5110 in demangle_type rust-demangle.c:1024
  #25 0x6a5110 in demangle_type rust-demangle.c:1024
  #26 0x6a5110 in demangle_type rust-demangle.c:1024
  #27 0x6a5110 in demangle_type rust-demangle.c:1024
  #28 0x6a5110 in demangle_type rust-demangle.c:1024
  #29 0x6a5110 in demangle_type rust-demangle.c:1024
  #30 0x6a5110 in demangle_type rust-demangle.c:1024
  #31 0x6a5110 in demangle_type rust-demangle.c:1024
  #32 0x6a5110 in demangle_type rust-demangle.c:1024
  #33 0x6a5110 in demangle_type rust-demangle.c:1024
  #34 0x6a5110 in demangle_type rust-demangle.c:1024
  #35 0x6a5110 in demangle_type rust-demangle.c:1024
  #36 0x6a5110 in demangle_type rust-demangle.c:1024
  #37 0x6a5110 in demangle_type rust-demangle.c:1024
  #38 0x6a5110 in demangle_type rust-demangle.c:1024
  #39 0x6a5110 in demangle_type rust-demangle.c:1024
  #40 0x6a5110 in demangle_type rust-demangle.c:1024
  #41 0x6a5110 in demangle_type rust-demangle.c:1024
  #42 0x6a5110 in demangle_type rust-demangle.c:1024
  #43 0x6a5110 in demangle_type rust-demangle.c:1024
  #44 0x6a5110 in demangle_type rust-demangle.c:1024
  #45 0x6a5110 in demangle_type rust-demangle.c:1024
  #46 0x6a5110 in demangle_type rust-demangle.c:1024
  #47 0x6a5110 in demangle_type rust-demangle.c:1024
  #48 0x6a5110 in demangle_type rust-demangle.c:1024
  #49 0x6a5110 in demangle_type rust-demangle.c:1024
  #50 0x6a5110 in demangle_type rust-demangle.c:1024
  #51 0x6a5110 in demangle_type rust-demangle.c:1024
  #52 0x6a5110 in demangle_type rust-demangle.c:1024
  #53 0x6a5110 in demangle_type rust-demangle.c:1024
  #54 0x6a5110 in demangle_type rust-demangle.c:1024
  #55 0x6a5110 in demangle_type rust-demangle.c:1024
  #56 0x6a5110 in demangle_type rust-demangle.c:1024
  #57 0x6a5110 in demangle_type rust-demangle.c:1024
  #58 0x6a5110 in demangle_type rust-demangle.c:1024
  #59 0x6a5110 in demangle_type rust-demangle.c:1024
  #60 0x6a5110 in demangle_type rust-demangle.c:1024
  #61 0x6a5110 in demangle_type rust-demangle.c:1024
  #62 0x6a5110 in demangle_type rust-demangle.c:1024
  #63 0x6a5110 in demangle_type rust-demangle.c:1024
  #64 0x6a5110 in demangle_type rust-demangle.c:1024
  #65 0x6a5110 in demangle_type rust-demangle.c:1024
  #66 0x6a5110 in demangle_type rust-demangle.c:1024
  #67 0x6a5110 in demangle_type rust-demangle.c:1024
  #68 0x6a5110 in demangle_type rust-demang

[Touch-packages] [Bug 1927070] [NEW] stack-overflow on GNU libiberty/rust-demangle.c:84 peek

2021-05-04 Thread chengxianglin
Public bug reported:

stack-overflowon GNU libiberty/rust-demangle.c:84 peek when we run 
cat /crashes/poc | ./cxxfilt
/crashes/poc:
F}��.]]��_RYFB1_��z^A^R]M�^?N�^K^]�J^@^@^@^@^@^@^@^@�^A^@��]^yCo#Mo?NCgyCo7MoPggCo~NMG^P#��=^F~@c�Cqot�_ZooSk;^]���]^yCo7Mo?NCgyCo7MoPggCo~NMG^P#^R�7Cg^V^A_���^?^@^A�_ZooSoBbg6^@g^_�@gg��g!T^[

asan output:
root@f960c0e3747a:cat /crashes/poc | ./cxxfilt 
ASAN:SIGSEGV
=
==35495==ERROR: AddressSanitizer: stack-overflow on address 0x7ffcda322ff8 (pc 
0x006a0e3f bp 0x7ffcda323000 sp 0x7ffcda322ff0 T0)
#0 0x6a0e3e in peek rust-demangle.c:84
#1 0x6a0f96 in next rust-demangle.c:105
#2 0x6a478f in demangle_type rust-demangle.c:864
#3 0x6a5110 in demangle_type rust-demangle.c:1024
#4 0x6a5110 in demangle_type rust-demangle.c:1024
#5 0x6a5110 in demangle_type rust-demangle.c:1024
#6 0x6a5110 in demangle_type rust-demangle.c:1024
#7 0x6a5110 in demangle_type rust-demangle.c:1024
#8 0x6a5110 in demangle_type rust-demangle.c:1024
#9 0x6a5110 in demangle_type rust-demangle.c:1024
#10 0x6a5110 in demangle_type rust-demangle.c:1024
#11 0x6a5110 in demangle_type rust-demangle.c:1024
#12 0x6a5110 in demangle_type rust-demangle.c:1024
#13 0x6a5110 in demangle_type rust-demangle.c:1024
#14 0x6a5110 in demangle_type rust-demangle.c:1024
#15 0x6a5110 in demangle_type rust-demangle.c:1024
#16 0x6a5110 in demangle_type rust-demangle.c:1024
#17 0x6a5110 in demangle_type rust-demangle.c:1024
#18 0x6a5110 in demangle_type rust-demangle.c:1024
#19 0x6a5110 in demangle_type rust-demangle.c:1024
#20 0x6a5110 in demangle_type rust-demangle.c:1024
#21 0x6a5110 in demangle_type rust-demangle.c:1024
#22 0x6a5110 in demangle_type rust-demangle.c:1024
#23 0x6a5110 in demangle_type rust-demangle.c:1024
#24 0x6a5110 in demangle_type rust-demangle.c:1024
#25 0x6a5110 in demangle_type rust-demangle.c:1024
#26 0x6a5110 in demangle_type rust-demangle.c:1024
#27 0x6a5110 in demangle_type rust-demangle.c:1024
#28 0x6a5110 in demangle_type rust-demangle.c:1024
#29 0x6a5110 in demangle_type rust-demangle.c:1024
#30 0x6a5110 in demangle_type rust-demangle.c:1024
#31 0x6a5110 in demangle_type rust-demangle.c:1024
#32 0x6a5110 in demangle_type rust-demangle.c:1024
#33 0x6a5110 in demangle_type rust-demangle.c:1024
#34 0x6a5110 in demangle_type rust-demangle.c:1024
#35 0x6a5110 in demangle_type rust-demangle.c:1024
#36 0x6a5110 in demangle_type rust-demangle.c:1024
#37 0x6a5110 in demangle_type rust-demangle.c:1024
#38 0x6a5110 in demangle_type rust-demangle.c:1024
#39 0x6a5110 in demangle_type rust-demangle.c:1024
#40 0x6a5110 in demangle_type rust-demangle.c:1024
#41 0x6a5110 in demangle_type rust-demangle.c:1024
#42 0x6a5110 in demangle_type rust-demangle.c:1024
#43 0x6a5110 in demangle_type rust-demangle.c:1024
#44 0x6a5110 in demangle_type rust-demangle.c:1024
#45 0x6a5110 in demangle_type rust-demangle.c:1024
#46 0x6a5110 in demangle_type rust-demangle.c:1024
#47 0x6a5110 in demangle_type rust-demangle.c:1024
#48 0x6a5110 in demangle_type rust-demangle.c:1024
#49 0x6a5110 in demangle_type rust-demangle.c:1024
#50 0x6a5110 in demangle_type rust-demangle.c:1024
#51 0x6a5110 in demangle_type rust-demangle.c:1024
#52 0x6a5110 in demangle_type rust-demangle.c:1024
#53 0x6a5110 in demangle_type rust-demangle.c:1024
#54 0x6a5110 in demangle_type rust-demangle.c:1024
#55 0x6a5110 in demangle_type rust-demangle.c:1024
#56 0x6a5110 in demangle_type rust-demangle.c:1024
#57 0x6a5110 in demangle_type rust-demangle.c:1024
#58 0x6a5110 in demangle_type rust-demangle.c:1024
#59 0x6a5110 in demangle_type rust-demangle.c:1024
#60 0x6a5110 in demangle_type rust-demangle.c:1024
#61 0x6a5110 in demangle_type rust-demangle.c:1024
#62 0x6a5110 in demangle_type rust-demangle.c:1024
#63 0x6a5110 in demangle_type rust-demangle.c:1024
#64 0x6a5110 in demangle_type rust-demangle.c:1024
#65 0x6a5110 in demangle_type rust-demangle.c:1024
#66 0x6a5110 in demangle_type rust-demangle.c:1024
#67 0x6a5110 in demangle_type rust-demangle.c:1024
#68 0x6a5110 in demangle_type rust-demangle.c:1024
#69 0x6a5110 in demangle_type rust-demangle.c:1024
#70 0x6a5110 in demangle_type rust-demangle.c:1024
#71 0x6a5110 in demangle_type rust-demangle.c:1024
#72 0x6a5110 in demangle_type rust-demangle.c:1024
#73 0x6a5110 in demangle_type rust-demangle.c:1024
#74 0x6a5110 in demangle_type rust-demangle.c:1024
#75 0x6a5110 in demangle_type rust-demangle.c:1024
#76 0x6a5110 in demangle_type rust-demangle.c:1024
#77 0x6a5110 in demangle_type rust-demangle.c:1024
#78 0x6a5110 in demangle_type rust-demangle.c:1024
#79 0x6a5110 in demangle_type rust-deman

[Touch-packages] [Bug 1925348] Re: stack-overflow on GNU libiberty/rust-demangle.c:664 demangle_path

2021-04-24 Thread chengxianglin
** Changed in: binutils (Ubuntu)
   Status: Incomplete => Confirmed

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to binutils in Ubuntu.
https://bugs.launchpad.net/bugs/1925348

Title:
  stack-overflow on GNU libiberty/rust-demangle.c:664 demangle_path

Status in binutils package in Ubuntu:
  Confirmed

Bug description:
  stack-overflowon GNU libiberty/rust-demangle.c:664 demangle_path when
  we run ./cxxfilt ./crashs/poc

  ./crash/poc:�@}@�^_RB_RB999IRB�RBRB

  ==34504==ERROR: AddressSanitizer: stack-overflow on address 0x7ffee6038f48 
(pc 0x006a3331 bp 0x7ffee6039060 sp 0x7ffee6038f20 T0)
  #0 0x6a3330 in demangle_path rust-demangle.c:664
  #1 0x6a3bd1 in demangle_path rust-demangle.c:774
  #2 0x6a3bd1 in demangle_path rust-demangle.c:774
  #3 0x6a3bd1 in demangle_path rust-demangle.c:774
  #4 0x6a3bd1 in demangle_path rust-demangle.c:774
  #5 0x6a3bd1 in demangle_path rust-demangle.c:774
  #6 0x6a3bd1 in demangle_path rust-demangle.c:774
  #7 0x6a3bd1 in demangle_path rust-demangle.c:774
  #8 0x6a3bd1 in demangle_path rust-demangle.c:774
  #9 0x6a3bd1 in demangle_path rust-demangle.c:774
  #10 0x6a3bd1 in demangle_path rust-demangle.c:774
  #11 0x6a3bd1 in demangle_path rust-demangle.c:774
  #12 0x6a3bd1 in demangle_path rust-demangle.c:774
  #13 0x6a3bd1 in demangle_path rust-demangle.c:774
  #14 0x6a3bd1 in demangle_path rust-demangle.c:774
  #15 0x6a3bd1 in demangle_path rust-demangle.c:774
  #16 0x6a3bd1 in demangle_path rust-demangle.c:774
  #17 0x6a3bd1 in demangle_path rust-demangle.c:774
  #18 0x6a3bd1 in demangle_path rust-demangle.c:774
  #19 0x6a3bd1 in demangle_path rust-demangle.c:774
  #20 0x6a3bd1 in demangle_path rust-demangle.c:774
  #21 0x6a3bd1 in demangle_path rust-demangle.c:774
  #22 0x6a3bd1 in demangle_path rust-demangle.c:774
  #23 0x6a3bd1 in demangle_path rust-demangle.c:774
  #24 0x6a3bd1 in demangle_path rust-demangle.c:774
  #25 0x6a3bd1 in demangle_path rust-demangle.c:774
  #26 0x6a3bd1 in demangle_path rust-demangle.c:774
  #27 0x6a3bd1 in demangle_path rust-demangle.c:774
  #28 0x6a3bd1 in demangle_path rust-demangle.c:774
  #29 0x6a3bd1 in demangle_path rust-demangle.c:774
  #30 0x6a3bd1 in demangle_path rust-demangle.c:774
  #31 0x6a3bd1 in demangle_path rust-demangle.c:774
  #32 0x6a3bd1 in demangle_path rust-demangle.c:774
  #33 0x6a3bd1 in demangle_path rust-demangle.c:774
  #34 0x6a3bd1 in demangle_path rust-demangle.c:774
  #35 0x6a3bd1 in demangle_path rust-demangle.c:774
  #36 0x6a3bd1 in demangle_path rust-demangle.c:774
  #37 0x6a3bd1 in demangle_path rust-demangle.c:774
  #38 0x6a3bd1 in demangle_path rust-demangle.c:774
  #39 0x6a3bd1 in demangle_path rust-demangle.c:774
  #40 0x6a3bd1 in demangle_path rust-demangle.c:774
  #41 0x6a3bd1 in demangle_path rust-demangle.c:774
  #42 0x6a3bd1 in demangle_path rust-demangle.c:774
  #43 0x6a3bd1 in demangle_path rust-demangle.c:774
  #44 0x6a3bd1 in demangle_path rust-demangle.c:774
  #45 0x6a3bd1 in demangle_path rust-demangle.c:774
  #46 0x6a3bd1 in demangle_path rust-demangle.c:774
  #47 0x6a3bd1 in demangle_path rust-demangle.c:774
  #48 0x6a3bd1 in demangle_path rust-demangle.c:774
  #49 0x6a3bd1 in demangle_path rust-demangle.c:774
  #50 0x6a3bd1 in demangle_path rust-demangle.c:774
  #51 0x6a3bd1 in demangle_path rust-demangle.c:774
  #52 0x6a3bd1 in demangle_path rust-demangle.c:774
  #53 0x6a3bd1 in demangle_path rust-demangle.c:774
  #54 0x6a3bd1 in demangle_path rust-demangle.c:774
  #55 0x6a3bd1 in demangle_path rust-demangle.c:774
  #56 0x6a3bd1 in demangle_path rust-demangle.c:774
  #57 0x6a3bd1 in demangle_path rust-demangle.c:774
  #58 0x6a3bd1 in demangle_path rust-demangle.c:774
  #59 0x6a3bd1 in demangle_path rust-demangle.c:774
  #60 0x6a3bd1 in demangle_path rust-demangle.c:774
  #61 0x6a3bd1 in demangle_path rust-demangle.c:774
  #62 0x6a3bd1 in demangle_path rust-demangle.c:774
  #63 0x6a3bd1 in demangle_path rust-demangle.c:774
  #64 0x6a3bd1 in demangle_path rust-demangle.c:774
  #65 0x6a3bd1 in demangle_path rust-demangle.c:774
  #66 0x6a3bd1 in demangle_path rust-demangle.c:774
  #67 0x6a3bd1 in demangle_path rust-demangle.c:774
  #68 0x6a3bd1 in demangle_path rust-demangle.c:774
  #69 0x6a3bd1 in demangle_path rust-demangle.c:774
  #70 0x6a3bd1 in demangle_path rust-demangle.c:774
  #71 0x6a3bd1 in demangle_path rust-demangle.c:774
  #72 0x6a3bd1 in demangle_path rust-demangle.c:774
  #73 0x6a3bd1 in demangle_path rust-demangle.c:774
  #74 0x6a3bd1 in demangle_path rust-demangle.c:774
  #75 0x6a3bd1 in demangle_path rust-demangle.c:774
  #76 0x6a3bd1 in demangle_path rust-demangle.c:774
  #77 

[Touch-packages] [Bug 1925348] Re: stack-overflow on GNU libiberty/rust-demangle.c:664 demangle_path

2021-04-22 Thread chengxianglin
** Description changed:

+ stack-overflowon GNU libiberty/rust-demangle.c:664 demangle_path when we
+ run ./cxxfilt ./crashs/poc
+ 
+ ./crash/poc:�@}@�^_RB_RB999IRB�RBRB
+ 
  ==34504==ERROR: AddressSanitizer: stack-overflow on address 0x7ffee6038f48 
(pc 0x006a3331 bp 0x7ffee6039060 sp 0x7ffee6038f20 T0)
- #0 0x6a3330 in demangle_path rust-demangle.c:664
- #1 0x6a3bd1 in demangle_path rust-demangle.c:774
- #2 0x6a3bd1 in demangle_path rust-demangle.c:774
- #3 0x6a3bd1 in demangle_path rust-demangle.c:774
- #4 0x6a3bd1 in demangle_path rust-demangle.c:774
- #5 0x6a3bd1 in demangle_path rust-demangle.c:774
- #6 0x6a3bd1 in demangle_path rust-demangle.c:774
- #7 0x6a3bd1 in demangle_path rust-demangle.c:774
- #8 0x6a3bd1 in demangle_path rust-demangle.c:774
- #9 0x6a3bd1 in demangle_path rust-demangle.c:774
- #10 0x6a3bd1 in demangle_path rust-demangle.c:774
- #11 0x6a3bd1 in demangle_path rust-demangle.c:774
- #12 0x6a3bd1 in demangle_path rust-demangle.c:774
- #13 0x6a3bd1 in demangle_path rust-demangle.c:774
- #14 0x6a3bd1 in demangle_path rust-demangle.c:774
- #15 0x6a3bd1 in demangle_path rust-demangle.c:774
- #16 0x6a3bd1 in demangle_path rust-demangle.c:774
- #17 0x6a3bd1 in demangle_path rust-demangle.c:774
- #18 0x6a3bd1 in demangle_path rust-demangle.c:774
- #19 0x6a3bd1 in demangle_path rust-demangle.c:774
- #20 0x6a3bd1 in demangle_path rust-demangle.c:774
- #21 0x6a3bd1 in demangle_path rust-demangle.c:774
- #22 0x6a3bd1 in demangle_path rust-demangle.c:774
- #23 0x6a3bd1 in demangle_path rust-demangle.c:774
- #24 0x6a3bd1 in demangle_path rust-demangle.c:774
- #25 0x6a3bd1 in demangle_path rust-demangle.c:774
- #26 0x6a3bd1 in demangle_path rust-demangle.c:774
- #27 0x6a3bd1 in demangle_path rust-demangle.c:774
- #28 0x6a3bd1 in demangle_path rust-demangle.c:774
- #29 0x6a3bd1 in demangle_path rust-demangle.c:774
- #30 0x6a3bd1 in demangle_path rust-demangle.c:774
- #31 0x6a3bd1 in demangle_path rust-demangle.c:774
- #32 0x6a3bd1 in demangle_path rust-demangle.c:774
- #33 0x6a3bd1 in demangle_path rust-demangle.c:774
- #34 0x6a3bd1 in demangle_path rust-demangle.c:774
- #35 0x6a3bd1 in demangle_path rust-demangle.c:774
- #36 0x6a3bd1 in demangle_path rust-demangle.c:774
- #37 0x6a3bd1 in demangle_path rust-demangle.c:774
- #38 0x6a3bd1 in demangle_path rust-demangle.c:774
- #39 0x6a3bd1 in demangle_path rust-demangle.c:774
- #40 0x6a3bd1 in demangle_path rust-demangle.c:774
- #41 0x6a3bd1 in demangle_path rust-demangle.c:774
- #42 0x6a3bd1 in demangle_path rust-demangle.c:774
- #43 0x6a3bd1 in demangle_path rust-demangle.c:774
- #44 0x6a3bd1 in demangle_path rust-demangle.c:774
- #45 0x6a3bd1 in demangle_path rust-demangle.c:774
- #46 0x6a3bd1 in demangle_path rust-demangle.c:774
- #47 0x6a3bd1 in demangle_path rust-demangle.c:774
- #48 0x6a3bd1 in demangle_path rust-demangle.c:774
- #49 0x6a3bd1 in demangle_path rust-demangle.c:774
- #50 0x6a3bd1 in demangle_path rust-demangle.c:774
- #51 0x6a3bd1 in demangle_path rust-demangle.c:774
- #52 0x6a3bd1 in demangle_path rust-demangle.c:774
- #53 0x6a3bd1 in demangle_path rust-demangle.c:774
- #54 0x6a3bd1 in demangle_path rust-demangle.c:774
- #55 0x6a3bd1 in demangle_path rust-demangle.c:774
- #56 0x6a3bd1 in demangle_path rust-demangle.c:774
- #57 0x6a3bd1 in demangle_path rust-demangle.c:774
- #58 0x6a3bd1 in demangle_path rust-demangle.c:774
- #59 0x6a3bd1 in demangle_path rust-demangle.c:774
- #60 0x6a3bd1 in demangle_path rust-demangle.c:774
- #61 0x6a3bd1 in demangle_path rust-demangle.c:774
- #62 0x6a3bd1 in demangle_path rust-demangle.c:774
- #63 0x6a3bd1 in demangle_path rust-demangle.c:774
- #64 0x6a3bd1 in demangle_path rust-demangle.c:774
- #65 0x6a3bd1 in demangle_path rust-demangle.c:774
- #66 0x6a3bd1 in demangle_path rust-demangle.c:774
- #67 0x6a3bd1 in demangle_path rust-demangle.c:774
- #68 0x6a3bd1 in demangle_path rust-demangle.c:774
- #69 0x6a3bd1 in demangle_path rust-demangle.c:774
- #70 0x6a3bd1 in demangle_path rust-demangle.c:774
- #71 0x6a3bd1 in demangle_path rust-demangle.c:774
- #72 0x6a3bd1 in demangle_path rust-demangle.c:774
- #73 0x6a3bd1 in demangle_path rust-demangle.c:774
- #74 0x6a3bd1 in demangle_path rust-demangle.c:774
- #75 0x6a3bd1 in demangle_path rust-demangle.c:774
- #76 0x6a3bd1 in demangle_path rust-demangle.c:774
- #77 0x6a3bd1 in demangle_path rust-demangle.c:774
- #78 0x6a3bd1 in demangle_path rust-demangle.c:774
- #79 0x6a3bd1 in demangle_path rust-demangle.c:774
- #80 0x6a3bd1 in demangle_path rust-demangle.c:774
- #81 0x6a3bd1 in demangle_path rust-demangle.c:774
- #82 0x6a3bd1 in demangle_path rust-demangle.c:774
- #83 0x6a3bd1 in demangle_path rust-de

[Touch-packages] [Bug 1925401] [NEW] stack-overflow on binutils/__interceptor_strlen

2021-04-21 Thread chengxianglin
Public bug reported:

==36966==ERROR: AddressSanitizer: stack-overflow on address 0x7ffc5b883fe8 (pc 
0x7f07be5f21a4 bp 0x7ffc5b884860 sp 0x7ffc5b883ff0 T0)
#0 0x7f07be5f21a3 in __interceptor_strlen 
(/usr/lib/x86_64-linux-gnu/libasan.so.2+0x701a3)
#1 0x6a3f4a in demangle_type rust-demangle.c:869
#2 0x6a40d5 in demangle_type rust-demangle.c:903
#3 0x6a44d7 in demangle_type rust-demangle.c:972
#4 0x6a399d in demangle_path rust-demangle.c:747
#5 0x6a4929 in demangle_type rust-demangle.c:1031
#6 0x6a4897 in demangle_type rust-demangle.c:1024
#7 0x6a44d7 in demangle_type rust-demangle.c:972
#8 0x6a399d in demangle_path rust-demangle.c:747
#9 0x6a4929 in demangle_type rust-demangle.c:1031
#10 0x6a4897 in demangle_type rust-demangle.c:1024
#11 0x6a44d7 in demangle_type rust-demangle.c:972
#12 0x6a399d in demangle_path rust-demangle.c:747
#13 0x6a4929 in demangle_type rust-demangle.c:1031
#14 0x6a4897 in demangle_type rust-demangle.c:1024
#15 0x6a44d7 in demangle_type rust-demangle.c:972
#16 0x6a399d in demangle_path rust-demangle.c:747
#17 0x6a4929 in demangle_type rust-demangle.c:1031
#18 0x6a4897 in demangle_type rust-demangle.c:1024
#19 0x6a44d7 in demangle_type rust-demangle.c:972
#20 0x6a399d in demangle_path rust-demangle.c:747
#21 0x6a4929 in demangle_type rust-demangle.c:1031
#22 0x6a4897 in demangle_type rust-demangle.c:1024
#23 0x6a44d7 in demangle_type rust-demangle.c:972
#24 0x6a399d in demangle_path rust-demangle.c:747
#25 0x6a4929 in demangle_type rust-demangle.c:1031
#26 0x6a4897 in demangle_type rust-demangle.c:1024
#27 0x6a44d7 in demangle_type rust-demangle.c:972
#28 0x6a399d in demangle_path rust-demangle.c:747
#29 0x6a4929 in demangle_type rust-demangle.c:1031
#30 0x6a4897 in demangle_type rust-demangle.c:1024
#31 0x6a44d7 in demangle_type rust-demangle.c:972
#32 0x6a399d in demangle_path rust-demangle.c:747
#33 0x6a4929 in demangle_type rust-demangle.c:1031
#34 0x6a4897 in demangle_type rust-demangle.c:1024
#35 0x6a44d7 in demangle_type rust-demangle.c:972
#36 0x6a399d in demangle_path rust-demangle.c:747
#37 0x6a4929 in demangle_type rust-demangle.c:1031
#38 0x6a4897 in demangle_type rust-demangle.c:1024
#39 0x6a44d7 in demangle_type rust-demangle.c:972
#40 0x6a399d in demangle_path rust-demangle.c:747
#41 0x6a4929 in demangle_type rust-demangle.c:1031
#42 0x6a4897 in demangle_type rust-demangle.c:1024
#43 0x6a44d7 in demangle_type rust-demangle.c:972
#44 0x6a399d in demangle_path rust-demangle.c:747
#45 0x6a4929 in demangle_type rust-demangle.c:1031
#46 0x6a4897 in demangle_type rust-demangle.c:1024
#47 0x6a44d7 in demangle_type rust-demangle.c:972
#48 0x6a399d in demangle_path rust-demangle.c:747
#49 0x6a4929 in demangle_type rust-demangle.c:1031
#50 0x6a4897 in demangle_type rust-demangle.c:1024
#51 0x6a44d7 in demangle_type rust-demangle.c:972
#52 0x6a399d in demangle_path rust-demangle.c:747
#53 0x6a4929 in demangle_type rust-demangle.c:1031
#54 0x6a4897 in demangle_type rust-demangle.c:1024
#55 0x6a44d7 in demangle_type rust-demangle.c:972
#56 0x6a399d in demangle_path rust-demangle.c:747
#57 0x6a4929 in demangle_type rust-demangle.c:1031
#58 0x6a4897 in demangle_type rust-demangle.c:1024
#59 0x6a44d7 in demangle_type rust-demangle.c:972
#60 0x6a399d in demangle_path rust-demangle.c:747
#61 0x6a4929 in demangle_type rust-demangle.c:1031
#62 0x6a4897 in demangle_type rust-demangle.c:1024
#63 0x6a44d7 in demangle_type rust-demangle.c:972
#64 0x6a399d in demangle_path rust-demangle.c:747
#65 0x6a4929 in demangle_type rust-demangle.c:1031
#66 0x6a4897 in demangle_type rust-demangle.c:1024
#67 0x6a44d7 in demangle_type rust-demangle.c:972
#68 0x6a399d in demangle_path rust-demangle.c:747
#69 0x6a4929 in demangle_type rust-demangle.c:1031
#70 0x6a4897 in demangle_type rust-demangle.c:1024
#71 0x6a44d7 in demangle_type rust-demangle.c:972
#72 0x6a399d in demangle_path rust-demangle.c:747
#73 0x6a4929 in demangle_type rust-demangle.c:1031
#74 0x6a4897 in demangle_type rust-demangle.c:1024
#75 0x6a44d7 in demangle_type rust-demangle.c:972
#76 0x6a399d in demangle_path rust-demangle.c:747
#77 0x6a4929 in demangle_type rust-demangle.c:1031
#78 0x6a4897 in demangle_type rust-demangle.c:1024
#79 0x6a44d7 in demangle_type rust-demangle.c:972
#80 0x6a399d in demangle_path rust-demangle.c:747
#81 0x6a4929 in demangle_type rust-demangle.c:1031
#82 0x6a4897 in demangle_type rust-demangle.c:1024
#83 0x6a44d7 in demangle_type rust-demangle.c:972
#84 0x6a399d in demangle_path rust-demangle.c:747
#85 0x6a4929 in demangle_type rust-demangle.c:1031
#86 0x6a4897 in demangle_type rust-demangle.c:1024
#87 0x6a44d7 in demangle_type rust-demangle.c:972
#88 0x6a399

[Touch-packages] [Bug 1925400] [NEW] stack-overflow on binutils/in __asan_memcpy

2021-04-21 Thread chengxianglin
Public bug reported:

==32900==ERROR: AddressSanitizer: stack-overflow on address 0x7ffe20ebff88 (pc 
0x7faa529f75cf bp 0x7ffe20ec0800 sp 0x7ffe20ebff90 T0)
#0 0x7faa529f75ce in __asan_memcpy 
(/usr/lib/x86_64-linux-gnu/libasan.so.2+0x8c5ce)
#1 0x6a660a in str_buf_append rust-demangle.c:1490
#2 0x6a6651 in str_buf_demangle_callback rust-demangle.c:1497
#3 0x6a131f in print_str rust-demangle.c:273
#4 0x6a398e in demangle_path rust-demangle.c:746
#5 0x6a4929 in demangle_type rust-demangle.c:1031
#6 0x6a4897 in demangle_type rust-demangle.c:1024
#7 0x6a399d in demangle_path rust-demangle.c:747
#8 0x6a4929 in demangle_type rust-demangle.c:1031
#9 0x6a4897 in demangle_type rust-demangle.c:1024
#10 0x6a399d in demangle_path rust-demangle.c:747
#11 0x6a4929 in demangle_type rust-demangle.c:1031
#12 0x6a4897 in demangle_type rust-demangle.c:1024
#13 0x6a399d in demangle_path rust-demangle.c:747
#14 0x6a4929 in demangle_type rust-demangle.c:1031
#15 0x6a4897 in demangle_type rust-demangle.c:1024
#16 0x6a399d in demangle_path rust-demangle.c:747
#17 0x6a4929 in demangle_type rust-demangle.c:1031
#18 0x6a4897 in demangle_type rust-demangle.c:1024
#19 0x6a399d in demangle_path rust-demangle.c:747
#20 0x6a4929 in demangle_type rust-demangle.c:1031
#21 0x6a4897 in demangle_type rust-demangle.c:1024
#22 0x6a399d in demangle_path rust-demangle.c:747
#23 0x6a4929 in demangle_type rust-demangle.c:1031
#24 0x6a4897 in demangle_type rust-demangle.c:1024
#25 0x6a399d in demangle_path rust-demangle.c:747
#26 0x6a4929 in demangle_type rust-demangle.c:1031
#27 0x6a4897 in demangle_type rust-demangle.c:1024
#28 0x6a399d in demangle_path rust-demangle.c:747
#29 0x6a4929 in demangle_type rust-demangle.c:1031
#30 0x6a4897 in demangle_type rust-demangle.c:1024
#31 0x6a399d in demangle_path rust-demangle.c:747
#32 0x6a4929 in demangle_type rust-demangle.c:1031
#33 0x6a4897 in demangle_type rust-demangle.c:1024
#34 0x6a399d in demangle_path rust-demangle.c:747
#35 0x6a4929 in demangle_type rust-demangle.c:1031
#36 0x6a4897 in demangle_type rust-demangle.c:1024
#37 0x6a399d in demangle_path rust-demangle.c:747
#38 0x6a4929 in demangle_type rust-demangle.c:1031
#39 0x6a4897 in demangle_type rust-demangle.c:1024
#40 0x6a399d in demangle_path rust-demangle.c:747
#41 0x6a4929 in demangle_type rust-demangle.c:1031
#42 0x6a4897 in demangle_type rust-demangle.c:1024
#43 0x6a399d in demangle_path rust-demangle.c:747
#44 0x6a4929 in demangle_type rust-demangle.c:1031
#45 0x6a4897 in demangle_type rust-demangle.c:1024
#46 0x6a399d in demangle_path rust-demangle.c:747
#47 0x6a4929 in demangle_type rust-demangle.c:1031
#48 0x6a4897 in demangle_type rust-demangle.c:1024
#49 0x6a399d in demangle_path rust-demangle.c:747
#50 0x6a4929 in demangle_type rust-demangle.c:1031
#51 0x6a4897 in demangle_type rust-demangle.c:1024
#52 0x6a399d in demangle_path rust-demangle.c:747
#53 0x6a4929 in demangle_type rust-demangle.c:1031
#54 0x6a4897 in demangle_type rust-demangle.c:1024
#55 0x6a399d in demangle_path rust-demangle.c:747
#56 0x6a4929 in demangle_type rust-demangle.c:1031
#57 0x6a4897 in demangle_type rust-demangle.c:1024
#58 0x6a399d in demangle_path rust-demangle.c:747
#59 0x6a4929 in demangle_type rust-demangle.c:1031
#60 0x6a4897 in demangle_type rust-demangle.c:1024
#61 0x6a399d in demangle_path rust-demangle.c:747
#62 0x6a4929 in demangle_type rust-demangle.c:1031
#63 0x6a4897 in demangle_type rust-demangle.c:1024
#64 0x6a399d in demangle_path rust-demangle.c:747
#65 0x6a4929 in demangle_type rust-demangle.c:1031
#66 0x6a4897 in demangle_type rust-demangle.c:1024
#67 0x6a399d in demangle_path rust-demangle.c:747
#68 0x6a4929 in demangle_type rust-demangle.c:1031
#69 0x6a4897 in demangle_type rust-demangle.c:1024
#70 0x6a399d in demangle_path rust-demangle.c:747
#71 0x6a4929 in demangle_type rust-demangle.c:1031
#72 0x6a4897 in demangle_type rust-demangle.c:1024
#73 0x6a399d in demangle_path rust-demangle.c:747
#74 0x6a4929 in demangle_type rust-demangle.c:1031
#75 0x6a4897 in demangle_type rust-demangle.c:1024
#76 0x6a399d in demangle_path rust-demangle.c:747
#77 0x6a4929 in demangle_type rust-demangle.c:1031
#78 0x6a4897 in demangle_type rust-demangle.c:1024
#79 0x6a399d in demangle_path rust-demangle.c:747
#80 0x6a4929 in demangle_type rust-demangle.c:1031
#81 0x6a4897 in demangle_type rust-demangle.c:1024
#82 0x6a399d in demangle_path rust-demangle.c:747
#83 0x6a4929 in demangle_type rust-demangle.c:1031
#84 0x6a4897 in demangle_type rust-demangle.c:1024
#85 0x6a399d in demangle_path rust-demangle.c:747
#86 0x6a4929 in demangle_type rust-demangle.c:1031
#87 0x6a4897 in demangle_type rust-demangle.c:10

[Touch-packages] [Bug 1925348] [NEW] stack-overflow on GNU libiberty/rust-demangle.c:664 demangle_path

2021-04-21 Thread chengxianglin
Public bug reported:

==34504==ERROR: AddressSanitizer: stack-overflow on address 0x7ffee6038f48 (pc 
0x006a3331 bp 0x7ffee6039060 sp 0x7ffee6038f20 T0)
#0 0x6a3330 in demangle_path rust-demangle.c:664
#1 0x6a3bd1 in demangle_path rust-demangle.c:774
#2 0x6a3bd1 in demangle_path rust-demangle.c:774
#3 0x6a3bd1 in demangle_path rust-demangle.c:774
#4 0x6a3bd1 in demangle_path rust-demangle.c:774
#5 0x6a3bd1 in demangle_path rust-demangle.c:774
#6 0x6a3bd1 in demangle_path rust-demangle.c:774
#7 0x6a3bd1 in demangle_path rust-demangle.c:774
#8 0x6a3bd1 in demangle_path rust-demangle.c:774
#9 0x6a3bd1 in demangle_path rust-demangle.c:774
#10 0x6a3bd1 in demangle_path rust-demangle.c:774
#11 0x6a3bd1 in demangle_path rust-demangle.c:774
#12 0x6a3bd1 in demangle_path rust-demangle.c:774
#13 0x6a3bd1 in demangle_path rust-demangle.c:774
#14 0x6a3bd1 in demangle_path rust-demangle.c:774
#15 0x6a3bd1 in demangle_path rust-demangle.c:774
#16 0x6a3bd1 in demangle_path rust-demangle.c:774
#17 0x6a3bd1 in demangle_path rust-demangle.c:774
#18 0x6a3bd1 in demangle_path rust-demangle.c:774
#19 0x6a3bd1 in demangle_path rust-demangle.c:774
#20 0x6a3bd1 in demangle_path rust-demangle.c:774
#21 0x6a3bd1 in demangle_path rust-demangle.c:774
#22 0x6a3bd1 in demangle_path rust-demangle.c:774
#23 0x6a3bd1 in demangle_path rust-demangle.c:774
#24 0x6a3bd1 in demangle_path rust-demangle.c:774
#25 0x6a3bd1 in demangle_path rust-demangle.c:774
#26 0x6a3bd1 in demangle_path rust-demangle.c:774
#27 0x6a3bd1 in demangle_path rust-demangle.c:774
#28 0x6a3bd1 in demangle_path rust-demangle.c:774
#29 0x6a3bd1 in demangle_path rust-demangle.c:774
#30 0x6a3bd1 in demangle_path rust-demangle.c:774
#31 0x6a3bd1 in demangle_path rust-demangle.c:774
#32 0x6a3bd1 in demangle_path rust-demangle.c:774
#33 0x6a3bd1 in demangle_path rust-demangle.c:774
#34 0x6a3bd1 in demangle_path rust-demangle.c:774
#35 0x6a3bd1 in demangle_path rust-demangle.c:774
#36 0x6a3bd1 in demangle_path rust-demangle.c:774
#37 0x6a3bd1 in demangle_path rust-demangle.c:774
#38 0x6a3bd1 in demangle_path rust-demangle.c:774
#39 0x6a3bd1 in demangle_path rust-demangle.c:774
#40 0x6a3bd1 in demangle_path rust-demangle.c:774
#41 0x6a3bd1 in demangle_path rust-demangle.c:774
#42 0x6a3bd1 in demangle_path rust-demangle.c:774
#43 0x6a3bd1 in demangle_path rust-demangle.c:774
#44 0x6a3bd1 in demangle_path rust-demangle.c:774
#45 0x6a3bd1 in demangle_path rust-demangle.c:774
#46 0x6a3bd1 in demangle_path rust-demangle.c:774
#47 0x6a3bd1 in demangle_path rust-demangle.c:774
#48 0x6a3bd1 in demangle_path rust-demangle.c:774
#49 0x6a3bd1 in demangle_path rust-demangle.c:774
#50 0x6a3bd1 in demangle_path rust-demangle.c:774
#51 0x6a3bd1 in demangle_path rust-demangle.c:774
#52 0x6a3bd1 in demangle_path rust-demangle.c:774
#53 0x6a3bd1 in demangle_path rust-demangle.c:774
#54 0x6a3bd1 in demangle_path rust-demangle.c:774
#55 0x6a3bd1 in demangle_path rust-demangle.c:774
#56 0x6a3bd1 in demangle_path rust-demangle.c:774
#57 0x6a3bd1 in demangle_path rust-demangle.c:774
#58 0x6a3bd1 in demangle_path rust-demangle.c:774
#59 0x6a3bd1 in demangle_path rust-demangle.c:774
#60 0x6a3bd1 in demangle_path rust-demangle.c:774
#61 0x6a3bd1 in demangle_path rust-demangle.c:774
#62 0x6a3bd1 in demangle_path rust-demangle.c:774
#63 0x6a3bd1 in demangle_path rust-demangle.c:774
#64 0x6a3bd1 in demangle_path rust-demangle.c:774
#65 0x6a3bd1 in demangle_path rust-demangle.c:774
#66 0x6a3bd1 in demangle_path rust-demangle.c:774
#67 0x6a3bd1 in demangle_path rust-demangle.c:774
#68 0x6a3bd1 in demangle_path rust-demangle.c:774
#69 0x6a3bd1 in demangle_path rust-demangle.c:774
#70 0x6a3bd1 in demangle_path rust-demangle.c:774
#71 0x6a3bd1 in demangle_path rust-demangle.c:774
#72 0x6a3bd1 in demangle_path rust-demangle.c:774
#73 0x6a3bd1 in demangle_path rust-demangle.c:774
#74 0x6a3bd1 in demangle_path rust-demangle.c:774
#75 0x6a3bd1 in demangle_path rust-demangle.c:774
#76 0x6a3bd1 in demangle_path rust-demangle.c:774
#77 0x6a3bd1 in demangle_path rust-demangle.c:774
#78 0x6a3bd1 in demangle_path rust-demangle.c:774
#79 0x6a3bd1 in demangle_path rust-demangle.c:774
#80 0x6a3bd1 in demangle_path rust-demangle.c:774
#81 0x6a3bd1 in demangle_path rust-demangle.c:774
#82 0x6a3bd1 in demangle_path rust-demangle.c:774
#83 0x6a3bd1 in demangle_path rust-demangle.c:774
#84 0x6a3bd1 in demangle_path rust-demangle.c:774
#85 0x6a3bd1 in demangle_path rust-demangle.c:774
#86 0x6a3bd1 in demangle_path rust-demangle.c:774
#87 0x6a3bd1 in demangle_path rust-demangle.c:774
#88 0x6a3bd1 in demangle_path rust-demangle.c:774
#89 0x6a3bd1 in demangle_path rust-demangl