public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
* [Bug demangler/98886] New: stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 @ 2021-01-29 12:04 featherrain26 at gmail dot com 2021-12-27 8:23 ` [Bug demangler/98886] " pinskia at gcc dot gnu.org ` (13 more replies) 0 siblings, 14 replies; 15+ messages in thread From: featherrain26 at gmail dot com @ 2021-01-29 12:04 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98886 Bug ID: 98886 Summary: stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: demangler Assignee: unassigned at gcc dot gnu.org Reporter: featherrain26 at gmail dot com Target Milestone: --- Created attachment 50082 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=50082&action=edit POC Hi, there. There is a stack overflow in the newest version(2eda57ef) of cxxfilt, rust-demangle.c:854 related to path demangling, which directly causes a segmentation fault. To reproduce, run cxxfilt < poc Here is the trace reported by ASAN: ==61128==ERROR: AddressSanitizer: stack-overflow on address 0x7ffc223e6fa8 (pc 0x000000970f57 bp 0x000000000005 sp 0x7ffc223e6f80 T0) #0 0x970f56 in demangle_type ../../libiberty/rust-demangle.c:854 #1 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #2 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #3 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #4 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #5 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #6 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #7 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #8 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #9 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #10 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #11 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #12 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #13 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #14 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #15 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #16 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #17 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #18 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #19 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #20 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #21 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #22 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #23 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #24 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #25 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #26 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #27 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #28 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #29 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #30 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #31 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #32 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #33 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #34 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #35 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #36 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #37 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #38 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #39 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #40 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #41 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #42 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #43 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #44 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #45 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #46 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #47 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #48 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #49 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #50 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #51 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #52 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #53 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #54 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #55 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #56 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #57 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #58 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #59 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #60 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #61 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #62 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #63 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #64 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #65 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #66 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #67 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #68 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #69 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #70 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #71 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #72 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #73 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #74 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #75 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #76 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #77 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #78 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #79 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #80 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #81 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #82 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #83 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #84 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #85 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #86 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #87 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #88 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #89 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #90 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #91 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #92 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #93 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #94 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #95 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #96 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #97 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #98 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #99 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #100 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #101 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #102 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #103 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #104 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #105 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #106 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #107 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #108 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #109 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #110 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #111 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #112 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #113 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #114 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #115 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #116 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #117 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #118 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #119 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #120 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #121 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #122 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #123 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #124 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #125 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #126 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #127 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #128 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #129 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #130 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #131 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #132 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #133 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #134 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #135 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #136 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #137 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #138 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #139 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #140 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #141 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #142 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #143 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #144 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #145 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #146 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #147 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #148 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #149 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #150 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #151 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #152 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #153 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #154 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #155 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #156 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #157 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #158 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #159 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #160 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #161 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #162 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #163 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #164 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #165 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #166 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #167 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #168 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #169 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #170 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #171 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #172 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #173 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #174 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #175 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #176 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #177 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #178 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #179 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #180 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #181 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #182 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #183 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #184 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #185 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #186 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #187 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #188 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #189 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #190 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #191 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #192 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #193 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #194 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #195 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #196 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #197 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #198 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #199 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #200 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #201 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #202 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #203 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #204 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #205 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #206 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #207 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #208 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #209 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #210 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #211 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #212 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #213 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #214 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #215 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #216 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #217 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #218 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #219 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #220 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #221 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #222 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #223 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #224 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #225 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #226 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #227 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #228 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #229 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #230 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #231 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #232 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #233 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #234 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #235 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #236 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #237 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #238 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #239 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #240 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #241 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #242 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #243 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #244 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #245 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #246 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #247 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #248 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #249 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #250 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 #251 0x971873 in demangle_type ../../libiberty/rust-demangle.c:1024 SUMMARY: AddressSanitizer: stack-overflow ../../libiberty/rust-demangle.c:854 demangle_type ==61128==ABORTING ^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug demangler/98886] stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 2021-01-29 12:04 [Bug demangler/98886] New: stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 featherrain26 at gmail dot com @ 2021-12-27 8:23 ` pinskia at gcc dot gnu.org 2021-12-27 8:23 ` pinskia at gcc dot gnu.org ` (12 subsequent siblings) 13 siblings, 0 replies; 15+ messages in thread From: pinskia at gcc dot gnu.org @ 2021-12-27 8:23 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98886 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |wyxaidai at gmail dot com --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- *** Bug 103841 has been marked as a duplicate of this bug. *** ^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug demangler/98886] stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 2021-01-29 12:04 [Bug demangler/98886] New: stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 featherrain26 at gmail dot com 2021-12-27 8:23 ` [Bug demangler/98886] " pinskia at gcc dot gnu.org @ 2021-12-27 8:23 ` pinskia at gcc dot gnu.org 2021-12-27 8:24 ` pinskia at gcc dot gnu.org ` (11 subsequent siblings) 13 siblings, 0 replies; 15+ messages in thread From: pinskia at gcc dot gnu.org @ 2021-12-27 8:23 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98886 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |shaohua.li at inf dot ethz.ch --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- *** Bug 101798 has been marked as a duplicate of this bug. *** ^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug demangler/98886] stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 2021-01-29 12:04 [Bug demangler/98886] New: stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 featherrain26 at gmail dot com 2021-12-27 8:23 ` [Bug demangler/98886] " pinskia at gcc dot gnu.org 2021-12-27 8:23 ` pinskia at gcc dot gnu.org @ 2021-12-27 8:24 ` pinskia at gcc dot gnu.org 2021-12-27 8:24 ` pinskia at gcc dot gnu.org ` (10 subsequent siblings) 13 siblings, 0 replies; 15+ messages in thread From: pinskia at gcc dot gnu.org @ 2021-12-27 8:24 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98886 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |irfanariq at kaist dot ac.kr --- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- *** Bug 102132 has been marked as a duplicate of this bug. *** ^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug demangler/98886] stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 2021-01-29 12:04 [Bug demangler/98886] New: stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 featherrain26 at gmail dot com ` (2 preceding siblings ...) 2021-12-27 8:24 ` pinskia at gcc dot gnu.org @ 2021-12-27 8:24 ` pinskia at gcc dot gnu.org 2021-12-27 8:24 ` pinskia at gcc dot gnu.org ` (9 subsequent siblings) 13 siblings, 0 replies; 15+ messages in thread From: pinskia at gcc dot gnu.org @ 2021-12-27 8:24 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98886 --- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- *** Bug 98887 has been marked as a duplicate of this bug. *** ^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug demangler/98886] stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 2021-01-29 12:04 [Bug demangler/98886] New: stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 featherrain26 at gmail dot com ` (3 preceding siblings ...) 2021-12-27 8:24 ` pinskia at gcc dot gnu.org @ 2021-12-27 8:24 ` pinskia at gcc dot gnu.org 2021-12-27 8:24 ` pinskia at gcc dot gnu.org ` (8 subsequent siblings) 13 siblings, 0 replies; 15+ messages in thread From: pinskia at gcc dot gnu.org @ 2021-12-27 8:24 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98886 --- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- *** Bug 98888 has been marked as a duplicate of this bug. *** --- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> --- *** Bug 102130 has been marked as a duplicate of this bug. *** ^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug demangler/98886] stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 2021-01-29 12:04 [Bug demangler/98886] New: stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 featherrain26 at gmail dot com ` (4 preceding siblings ...) 2021-12-27 8:24 ` pinskia at gcc dot gnu.org @ 2021-12-27 8:24 ` pinskia at gcc dot gnu.org 2021-12-27 8:25 ` pinskia at gcc dot gnu.org ` (7 subsequent siblings) 13 siblings, 0 replies; 15+ messages in thread From: pinskia at gcc dot gnu.org @ 2021-12-27 8:24 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98886 --- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- *** Bug 98888 has been marked as a duplicate of this bug. *** --- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> --- *** Bug 102130 has been marked as a duplicate of this bug. *** ^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug demangler/98886] stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 2021-01-29 12:04 [Bug demangler/98886] New: stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 featherrain26 at gmail dot com ` (5 preceding siblings ...) 2021-12-27 8:24 ` pinskia at gcc dot gnu.org @ 2021-12-27 8:25 ` pinskia at gcc dot gnu.org 2021-12-27 8:25 ` pinskia at gcc dot gnu.org ` (6 subsequent siblings) 13 siblings, 0 replies; 15+ messages in thread From: pinskia at gcc dot gnu.org @ 2021-12-27 8:25 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98886 --- Comment #7 from Andrew Pinski <pinskia at gcc dot gnu.org> --- *** Bug 98916 has been marked as a duplicate of this bug. *** ^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug demangler/98886] stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 2021-01-29 12:04 [Bug demangler/98886] New: stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 featherrain26 at gmail dot com ` (6 preceding siblings ...) 2021-12-27 8:25 ` pinskia at gcc dot gnu.org @ 2021-12-27 8:25 ` pinskia at gcc dot gnu.org 2021-12-27 8:25 ` pinskia at gcc dot gnu.org ` (5 subsequent siblings) 13 siblings, 0 replies; 15+ messages in thread From: pinskia at gcc dot gnu.org @ 2021-12-27 8:25 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98886 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bajinsheng at outlook dot com --- Comment #8 from Andrew Pinski <pinskia at gcc dot gnu.org> --- *** Bug 99763 has been marked as a duplicate of this bug. *** ^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug demangler/98886] stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 2021-01-29 12:04 [Bug demangler/98886] New: stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 featherrain26 at gmail dot com ` (7 preceding siblings ...) 2021-12-27 8:25 ` pinskia at gcc dot gnu.org @ 2021-12-27 8:25 ` pinskia at gcc dot gnu.org 2022-01-26 15:32 ` nickc at gcc dot gnu.org ` (4 subsequent siblings) 13 siblings, 0 replies; 15+ messages in thread From: pinskia at gcc dot gnu.org @ 2021-12-27 8:25 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98886 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rding at gatech dot edu --- Comment #9 from Andrew Pinski <pinskia at gcc dot gnu.org> --- *** Bug 100105 has been marked as a duplicate of this bug. *** ^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug demangler/98886] stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 2021-01-29 12:04 [Bug demangler/98886] New: stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 featherrain26 at gmail dot com ` (8 preceding siblings ...) 2021-12-27 8:25 ` pinskia at gcc dot gnu.org @ 2022-01-26 15:32 ` nickc at gcc dot gnu.org 2022-01-31 14:33 ` cvs-commit at gcc dot gnu.org ` (3 subsequent siblings) 13 siblings, 0 replies; 15+ messages in thread From: nickc at gcc dot gnu.org @ 2022-01-26 15:32 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98886 Nick Clifton <nickc at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |nickc at gcc dot gnu.org --- Comment #10 from Nick Clifton <nickc at gcc dot gnu.org> --- A patch to fix this problem has been proposed on gcc-patches: https://gcc.gnu.org/pipermail/gcc-patches/2022-January/589277.html ^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug demangler/98886] stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 2021-01-29 12:04 [Bug demangler/98886] New: stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 featherrain26 at gmail dot com ` (9 preceding siblings ...) 2022-01-26 15:32 ` nickc at gcc dot gnu.org @ 2022-01-31 14:33 ` cvs-commit at gcc dot gnu.org 2022-02-01 10:58 ` nickc at gcc dot gnu.org ` (2 subsequent siblings) 13 siblings, 0 replies; 15+ messages in thread From: cvs-commit at gcc dot gnu.org @ 2022-01-31 14:33 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98886 --- Comment #11 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Nick Clifton <nickc@gcc.gnu.org>: https://gcc.gnu.org/g:f10bec5ffa487ad3033ed5f38cfd0fc7d696deab commit r12-6945-gf10bec5ffa487ad3033ed5f38cfd0fc7d696deab Author: Nick Clifton <nickc@redhat.com> Date: Mon Jan 31 14:28:42 2022 +0000 libiberty: Fix infinite recursion in rust demangler. libiberty/ PR demangler/98886 PR demangler/99935 * rust-demangle.c (struct rust_demangler): Add a recursion counter. (demangle_path): Increment/decrement the recursion counter upon entry and exit. Fail if the counter exceeds a fixed limit. (demangle_type): Likewise. (rust_demangle_callback): Initialise the recursion counter, disabling if requested by the option flags. ^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug demangler/98886] stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 2021-01-29 12:04 [Bug demangler/98886] New: stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 featherrain26 at gmail dot com ` (10 preceding siblings ...) 2022-01-31 14:33 ` cvs-commit at gcc dot gnu.org @ 2022-02-01 10:58 ` nickc at gcc dot gnu.org 2022-04-08 14:51 ` hp at gcc dot gnu.org 2022-10-04 17:02 ` pinskia at gcc dot gnu.org 13 siblings, 0 replies; 15+ messages in thread From: nickc at gcc dot gnu.org @ 2022-02-01 10:58 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98886 Nick Clifton <nickc at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|UNCONFIRMED |RESOLVED --- Comment #12 from Nick Clifton <nickc at gcc dot gnu.org> --- Fixed on mainline. ^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug demangler/98886] stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 2021-01-29 12:04 [Bug demangler/98886] New: stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 featherrain26 at gmail dot com ` (11 preceding siblings ...) 2022-02-01 10:58 ` nickc at gcc dot gnu.org @ 2022-04-08 14:51 ` hp at gcc dot gnu.org 2022-10-04 17:02 ` pinskia at gcc dot gnu.org 13 siblings, 0 replies; 15+ messages in thread From: hp at gcc dot gnu.org @ 2022-04-08 14:51 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98886 Hans-Peter Nilsson <hp at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hp at gcc dot gnu.org --- Comment #13 from Hans-Peter Nilsson <hp at gcc dot gnu.org> --- To make it searchable by that string, since I couldn't find it before this comment: this is noted elsewhere as CVE-2021-46195. ^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug demangler/98886] stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 2021-01-29 12:04 [Bug demangler/98886] New: stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 featherrain26 at gmail dot com ` (12 preceding siblings ...) 2022-04-08 14:51 ` hp at gcc dot gnu.org @ 2022-10-04 17:02 ` pinskia at gcc dot gnu.org 13 siblings, 0 replies; 15+ messages in thread From: pinskia at gcc dot gnu.org @ 2022-10-04 17:02 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98886 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bjchan9an at foxmail dot com --- Comment #14 from Andrew Pinski <pinskia at gcc dot gnu.org> --- *** Bug 107108 has been marked as a duplicate of this bug. *** ^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2022-10-04 17:02 UTC | newest] Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2021-01-29 12:04 [Bug demangler/98886] New: stack overflow in cxxfilt, demangle_type, rust-demangle.c:854 featherrain26 at gmail dot com 2021-12-27 8:23 ` [Bug demangler/98886] " pinskia at gcc dot gnu.org 2021-12-27 8:23 ` pinskia at gcc dot gnu.org 2021-12-27 8:24 ` pinskia at gcc dot gnu.org 2021-12-27 8:24 ` pinskia at gcc dot gnu.org 2021-12-27 8:24 ` pinskia at gcc dot gnu.org 2021-12-27 8:24 ` pinskia at gcc dot gnu.org 2021-12-27 8:25 ` pinskia at gcc dot gnu.org 2021-12-27 8:25 ` pinskia at gcc dot gnu.org 2021-12-27 8:25 ` pinskia at gcc dot gnu.org 2022-01-26 15:32 ` nickc at gcc dot gnu.org 2022-01-31 14:33 ` cvs-commit at gcc dot gnu.org 2022-02-01 10:58 ` nickc at gcc dot gnu.org 2022-04-08 14:51 ` hp at gcc dot gnu.org 2022-10-04 17:02 ` pinskia at gcc dot gnu.org
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).