[llvm-bugs] [Bug 40026] New: This Invalid Mangling causes crash in llvm-undname: "?ff@@$$J0YAXAU?$AS_@$0A at PEAU?$AS_@$0A at H@__clang@@@__clang@@@Z"

via llvm-bugs llvm-bugs at lists.llvm.org
Fri Dec 14 09:34:46 PST 2018


https://bugs.llvm.org/show_bug.cgi?id=40026

            Bug ID: 40026
           Summary: This Invalid Mangling causes crash in llvm-undname:
                    "?ff@@$$J0YAXAU?$AS_@$0A at PEAU?$AS_@$0A at H@__clang@@@__c
                    lang@@@Z"
           Product: tools
           Version: trunk
          Hardware: PC
                OS: Windows NT
            Status: NEW
          Severity: normal
          Priority: P
         Component: llvm-c++filt
          Assignee: unassignedbugs at nondot.org
          Reporter: erich.keane at intel.com
                CC: llvm-bugs at lists.llvm.org

This name: "?ff@@$$J0YAXAU?$ASbash-4.2$ llvm-undname
"?ff@@$$J0YAXAU?$AS_@$0A at PEAU?$AS_@$0A at H@__clang@@@__clang@@@Z"                
                                                                               
                                                        ~
?ff@@22900J0YAXAU?@-/bin/bashA at PEAU?@-/bin/bashA at H@__clang@@@__clang@@@Z       
                                                                               
                                                                              
~
Stack dump:                                                                    
                                                                               
                                                                              
~
0.      Program arguments: llvm-undname
?ff@@22900J0YAXAU?@-/bin/bashA at PEAU?@-/bin/bashA at H@__clang@@@__clang@@@Z       
                                                                               
                                       ~
LLVMSymbolizer: error reading file: No such file or directory                  
                                                                               
                                                                              
~
#0 0x00007f62bcf8c8fa llvm::sys::PrintStackTrace(llvm::raw_ostream&)
/export/iusers/ekeane1/workspaces/llorg/llvm/lib/Support/Unix/Signals.inc:495:22
                                                                               
         ~
#1 0x00007f62bcf8c98d PrintStackTraceSignalHandler(void*)
/export/iusers/ekeane1/workspaces/llorg/llvm/lib/Support/Unix/Signals.inc:559:1
                                                                               
                     ~
#2 0x00007f62bcf8a99f llvm::sys::RunSignalHandlers()
/export/iusers/ekeane1/workspaces/llorg/llvm/lib/Support/Signals.cpp:67:20     
                                                                               
                          ~
#3 0x00007f62bcf8c3bf SignalHandler(int)
/export/iusers/ekeane1/workspaces/llorg/llvm/lib/Support/Unix/Signals.inc:358:1
                                                                               
                                      ~
#4 0x00007f62bad7a5e0 __restore_rt (/lib64/libpthread.so.0+0xf5e0)             
                                                                               
                                                                              
~
#5 0x00007f62bcd94abc llvm::ms_demangle::Node::kind() const
/export/iusers/ekeane1/workspaces/llorg/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:234:34
                                                                               
~
#6 0x00007f62bcd8f924
llvm::ms_demangle::Demangler::demangleVariableEncoding(StringView&,
llvm::ms_demangle::StorageClass)
/export/iusers/ekeane1/workspaces/llorg/llvm/lib/Demangle/MicrosoftDemangle.cpp:762:3
                              ~
#7 0x00007f62bcd8f64d
llvm::ms_demangle::Demangler::demangleEncodedSymbol(StringView&,
llvm::ms_demangle::QualifiedNameNode*)
/export/iusers/ekeane1/workspaces/llorg/llvm/lib/Demangle/MicrosoftDemangle.cpp:679:52
                          ~
#8 0x00007f62bcd8f7eb llvm::ms_demangle::Demangler::parse(StringView&)
/export/iusers/ekeane1/workspaces/llorg/llvm/lib/Demangle/MicrosoftDemangle.cpp:725:45
                                                                               
 ~
#9 0x00007f62bcd9451a llvm::microsoftDemangle(char const*, char*, unsigned
long*, int*, llvm::MSDemangleFlags)
/export/iusers/ekeane1/workspaces/llorg/llvm/lib/Demangle/MicrosoftDemangle.cpp:2190:28
                                        ~
#10 0x0000000000405870 (llvm-undname+0x405870)                                 
                                                                               
                                                                              
~
#11 0x0000000000405db8 (llvm-undname+0x405db8)                                 
                                                                               
                                                                              
~
#12 0x00007f62ba12bc05 __libc_start_main (/lib64/libc.so.6+0x21c05)            
                                                                               
                                                                              
~
#13 0x0000000000405769 (llvm-undname+0x405769)                                 
                                                                               
                                                                              
~
Segmentation fault (core dumped)   _@$0A at PEAU?$AS_@$0A at H@__clang@@@__clang@@@Z"

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20181214/20f09c50/attachment-0001.html>


More information about the llvm-bugs mailing list