Created
October 25, 2018 06:39
-
-
Save pftbest/e7ca0967ab96e2318a86289a31fe8fe4 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FAIL: LLVM :: MC/MSP430/addrmode.s (20691 of 28266) | |
******************** TEST 'LLVM :: MC/MSP430/addrmode.s' FAILED ******************** | |
Script: | |
-- | |
: 'RUN: at line 1'; /Users/vadzim/Documents/llvm-build/bin/llvm-mc -triple msp430 -show-encoding < /Users/vadzim/Documents/llvm/test/MC/MSP430/addrmode.s | /Users/vadzim/Documents/llvm-build/bin/FileCheck /Users/vadzim/Documents/llvm/test/MC/MSP430/addrmode.s | |
-- | |
Exit Code: 2 | |
Command Output (stderr): | |
-- | |
================================================================= | |
==93378==ERROR: AddressSanitizer: stack-use-after-scope on address 0x7ffee97a67e1 at pc 0x000106a8e7a6 bp 0x7ffee97a67b0 sp 0x7ffee97a67a8 | |
READ of size 1 at 0x7ffee97a67e1 thread T0 | |
#0 0x106a8e7a5 in llvm::MSP430AsmParser::ParseRegister(unsigned int&, llvm::SMLoc&, llvm::SMLoc&) StringRef.h:240 | |
#1 0x106a91b37 in llvm::MSP430AsmParser::ParseOperand(llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > >&) MSP430AsmParser.cpp:426 | |
#2 0x106a906f5 in llvm::MSP430AsmParser::ParseInstruction(llvm::ParseInstructionInfo&, llvm::StringRef, llvm::SMLoc, llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > >&) MSP430AsmParser.cpp:387 | |
#3 0x10738b9b8 in (anonymous namespace)::AsmParser::parseStatement((anonymous namespace)::ParseStatementInfo&, llvm::MCAsmParserSemaCallback*) AsmParser.cpp:2175 | |
#4 0x107372de5 in (anonymous namespace)::AsmParser::Run(bool, bool) AsmParser.cpp:885 | |
#5 0x106458914 in main llvm-mc.cpp:302 | |
#6 0x7fff67f08084 in start (libdyld.dylib:x86_64+0x17084) | |
Address 0x7ffee97a67e1 is located in stack of thread T0 at offset 33 in frame | |
#0 0x106a8decf in llvm::MSP430AsmParser::ParseRegister(unsigned int&, llvm::SMLoc&, llvm::SMLoc&) MSP430AsmParser.cpp:286 | |
This frame has 3 object(s): | |
[32, 56) 'ref.tmp' (line 288) <== Memory access at offset 33 is inside this variable | |
[96, 112) 'ref.tmp3' (line 288) | |
[128, 152) 'ref.tmp22' (line 304) | |
HINT: this may be a false positive if your program uses some custom stack unwind mechanism or swapcontext | |
(longjmp and C++ exceptions *are* supported) | |
SUMMARY: AddressSanitizer: stack-use-after-scope StringRef.h:240 in llvm::MSP430AsmParser::ParseRegister(unsigned int&, llvm::SMLoc&, llvm::SMLoc&) | |
Shadow bytes around the buggy address: | |
0x1fffdd2f4ca0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x1fffdd2f4cb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x1fffdd2f4cc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x1fffdd2f4cd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x1fffdd2f4ce0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
=>0x1fffdd2f4cf0: 00 00 00 00 00 00 00 00 f1 f1 f1 f1[f8]f8 f8 f2 | |
0x1fffdd2f4d00: f2 f2 f2 f2 f8 f8 f2 f2 f8 f8 f8 f3 f3 f3 f3 f3 | |
0x1fffdd2f4d10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x1fffdd2f4d20: 00 00 00 00 f1 f1 f1 f1 04 f2 00 f2 f2 f2 00 f2 | |
0x1fffdd2f4d30: f2 f2 f8 f2 f2 f2 f8 f2 f8 f2 f2 f2 f8 f2 f2 f2 | |
0x1fffdd2f4d40: f8 f2 f2 f2 f8 f2 f8 f2 f2 f2 f8 f2 f2 f2 f8 f3 | |
Shadow byte legend (one shadow byte represents 8 application bytes): | |
Addressable: 00 | |
Partially addressable: 01 02 03 04 05 06 07 | |
Heap left redzone: fa | |
Freed heap region: fd | |
Stack left redzone: f1 | |
Stack mid redzone: f2 | |
Stack right redzone: f3 | |
Stack after return: f5 | |
Stack use after scope: f8 | |
Global redzone: f9 | |
Global init order: f6 | |
Poisoned by user: f7 | |
Container overflow: fc | |
Array cookie: ac | |
Intra object redzone: bb | |
ASan internal: fe | |
Left alloca redzone: ca | |
Right alloca redzone: cb | |
==93378==ABORTING | |
Stack dump: | |
0. Program arguments: /Users/vadzim/Documents/llvm-build/bin/llvm-mc -triple msp430 -show-encoding | |
FileCheck error: '-' is empty. | |
FileCheck command line: /Users/vadzim/Documents/llvm-build/bin/FileCheck /Users/vadzim/Documents/llvm/test/MC/MSP430/addrmode.s | |
-- | |
******************** | |
FAIL: LLVM :: MC/MSP430/const.s (20692 of 28266) | |
******************** TEST 'LLVM :: MC/MSP430/const.s' FAILED ******************** | |
Script: | |
-- | |
: 'RUN: at line 1'; /Users/vadzim/Documents/llvm-build/bin/llvm-mc -triple msp430 -show-encoding < /Users/vadzim/Documents/llvm/test/MC/MSP430/const.s | /Users/vadzim/Documents/llvm-build/bin/FileCheck /Users/vadzim/Documents/llvm/test/MC/MSP430/const.s | |
-- | |
Exit Code: 2 | |
Command Output (stderr): | |
-- | |
================================================================= | |
==93385==ERROR: AddressSanitizer: stack-use-after-scope on address 0x7ffeedbe37e1 at pc 0x00010582b197 bp 0x7ffeedbe37b0 sp 0x7ffeedbe2f38 | |
READ of size 2 at 0x7ffeedbe37e1 thread T0 | |
#0 0x10582b196 in wrap_memcmp (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0x1d196) | |
#1 0x1026513d0 in llvm::MSP430AsmParser::ParseRegister(unsigned int&, llvm::SMLoc&, llvm::SMLoc&) MSP430GenAsmMatcher.inc:72 | |
#2 0x102654b37 in llvm::MSP430AsmParser::ParseOperand(llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > >&) MSP430AsmParser.cpp:426 | |
#3 0x1026537f6 in llvm::MSP430AsmParser::ParseInstruction(llvm::ParseInstructionInfo&, llvm::StringRef, llvm::SMLoc, llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > >&) MSP430AsmParser.cpp:393 | |
#4 0x102f4e9b8 in (anonymous namespace)::AsmParser::parseStatement((anonymous namespace)::ParseStatementInfo&, llvm::MCAsmParserSemaCallback*) AsmParser.cpp:2175 | |
#5 0x102f35de5 in (anonymous namespace)::AsmParser::Run(bool, bool) AsmParser.cpp:885 | |
#6 0x10201b914 in main llvm-mc.cpp:302 | |
#7 0x7fff67f08084 in start (libdyld.dylib:x86_64+0x17084) | |
Address 0x7ffeedbe37e1 is located in stack of thread T0 at offset 33 in frame | |
#0 0x102650ecf in llvm::MSP430AsmParser::ParseRegister(unsigned int&, llvm::SMLoc&, llvm::SMLoc&) MSP430AsmParser.cpp:286 | |
This frame has 3 object(s): | |
[32, 56) 'ref.tmp' (line 288) <== Memory access at offset 33 is inside this variable | |
[96, 112) 'ref.tmp3' (line 288) | |
[128, 152) 'ref.tmp22' (line 304) | |
HINT: this may be a false positive if your program uses some custom stack unwind mechanism or swapcontext | |
(longjmp and C++ exceptions *are* supported) | |
SUMMARY: AddressSanitizer: stack-use-after-scope (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0x1d196) in wrap_memcmp | |
Shadow bytes around the buggy address: | |
0x1fffddb7c6a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x1fffddb7c6b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x1fffddb7c6c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x1fffddb7c6d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x1fffddb7c6e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
=>0x1fffddb7c6f0: 00 00 00 00 00 00 00 00 f1 f1 f1 f1[f8]f8 f8 f2 | |
0x1fffddb7c700: f2 f2 f2 f2 f8 f8 f2 f2 f8 f8 f8 f3 f3 f3 f3 f3 | |
0x1fffddb7c710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x1fffddb7c720: 00 00 00 00 f1 f1 f1 f1 04 f2 00 f2 f2 f2 00 f2 | |
0x1fffddb7c730: f2 f2 f8 f2 f2 f2 f8 f2 f8 f2 f2 f2 f8 f2 f2 f2 | |
0x1fffddb7c740: f8 f2 f2 f2 f8 f2 f8 f2 f2 f2 f8 f2 f2 f2 f8 f3 | |
Shadow byte legend (one shadow byte represents 8 application bytes): | |
Addressable: 00 | |
Partially addressable: 01 02 03 04 05 06 07 | |
Heap left redzone: fa | |
Freed heap region: fd | |
Stack left redzone: f1 | |
Stack mid redzone: f2 | |
Stack right redzone: f3 | |
Stack after return: f5 | |
Stack use after scope: f8 | |
Global redzone: f9 | |
Global init order: f6 | |
Poisoned by user: f7 | |
Container overflow: fc | |
Array cookie: ac | |
Intra object redzone: bb | |
ASan internal: fe | |
Left alloca redzone: ca | |
Right alloca redzone: cb | |
==93385==ABORTING | |
Stack dump: | |
0. Program arguments: /Users/vadzim/Documents/llvm-build/bin/llvm-mc -triple msp430 -show-encoding | |
FileCheck error: '-' is empty. | |
FileCheck command line: /Users/vadzim/Documents/llvm-build/bin/FileCheck /Users/vadzim/Documents/llvm/test/MC/MSP430/const.s | |
-- | |
******************** | |
FAIL: LLVM :: MC/MSP430/altreg.s (20694 of 28266) | |
******************** TEST 'LLVM :: MC/MSP430/altreg.s' FAILED ******************** | |
Script: | |
-- | |
: 'RUN: at line 1'; /Users/vadzim/Documents/llvm-build/bin/llvm-mc -triple msp430 -show-encoding < /Users/vadzim/Documents/llvm/test/MC/MSP430/altreg.s | /Users/vadzim/Documents/llvm-build/bin/FileCheck /Users/vadzim/Documents/llvm/test/MC/MSP430/altreg.s | |
-- | |
Exit Code: 2 | |
Command Output (stderr): | |
-- | |
================================================================= | |
==93383==ERROR: AddressSanitizer: stack-use-after-scope on address 0x7ffee9db97e1 at pc 0x00010647b7a6 bp 0x7ffee9db97b0 sp 0x7ffee9db97a8 | |
READ of size 1 at 0x7ffee9db97e1 thread T0 | |
#0 0x10647b7a5 in llvm::MSP430AsmParser::ParseRegister(unsigned int&, llvm::SMLoc&, llvm::SMLoc&) StringRef.h:240 | |
#1 0x10647eb37 in llvm::MSP430AsmParser::ParseOperand(llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > >&) MSP430AsmParser.cpp:426 | |
#2 0x10647d6f5 in llvm::MSP430AsmParser::ParseInstruction(llvm::ParseInstructionInfo&, llvm::StringRef, llvm::SMLoc, llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > >&) MSP430AsmParser.cpp:387 | |
#3 0x106d789b8 in (anonymous namespace)::AsmParser::parseStatement((anonymous namespace)::ParseStatementInfo&, llvm::MCAsmParserSemaCallback*) AsmParser.cpp:2175 | |
#4 0x106d5fde5 in (anonymous namespace)::AsmParser::Run(bool, bool) AsmParser.cpp:885 | |
#5 0x105e45914 in main llvm-mc.cpp:302 | |
#6 0x7fff67f08084 in start (libdyld.dylib:x86_64+0x17084) | |
Address 0x7ffee9db97e1 is located in stack of thread T0 at offset 33 in frame | |
#0 0x10647aecf in llvm::MSP430AsmParser::ParseRegister(unsigned int&, llvm::SMLoc&, llvm::SMLoc&) MSP430AsmParser.cpp:286 | |
This frame has 3 object(s): | |
[32, 56) 'ref.tmp' (line 288) <== Memory access at offset 33 is inside this variable | |
[96, 112) 'ref.tmp3' (line 288) | |
[128, 152) 'ref.tmp22' (line 304) | |
HINT: this may be a false positive if your program uses some custom stack unwind mechanism or swapcontext | |
(longjmp and C++ exceptions *are* supported) | |
SUMMARY: AddressSanitizer: stack-use-after-scope StringRef.h:240 in llvm::MSP430AsmParser::ParseRegister(unsigned int&, llvm::SMLoc&, llvm::SMLoc&) | |
Shadow bytes around the buggy address: | |
0x1fffdd3b72a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x1fffdd3b72b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x1fffdd3b72c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x1fffdd3b72d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x1fffdd3b72e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
=>0x1fffdd3b72f0: 00 00 00 00 00 00 00 00 f1 f1 f1 f1[f8]f8 f8 f2 | |
0x1fffdd3b7300: f2 f2 f2 f2 f8 f8 f2 f2 f8 f8 f8 f3 f3 f3 f3 f3 | |
0x1fffdd3b7310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x1fffdd3b7320: 00 00 00 00 f1 f1 f1 f1 04 f2 00 f2 f2 f2 00 f2 | |
0x1fffdd3b7330: f2 f2 f8 f2 f2 f2 f8 f2 f8 f2 f2 f2 f8 f2 f2 f2 | |
0x1fffdd3b7340: f8 f2 f2 f2 f8 f2 f8 f2 f2 f2 f8 f2 f2 f2 f8 f3 | |
Shadow byte legend (one shadow byte represents 8 application bytes): | |
Addressable: 00 | |
Partially addressable: 01 02 03 04 05 06 07 | |
Heap left redzone: fa | |
Freed heap region: fd | |
Stack left redzone: f1 | |
Stack mid redzone: f2 | |
Stack right redzone: f3 | |
Stack after return: f5 | |
Stack use after scope: f8 | |
Global redzone: f9 | |
Global init order: f6 | |
Poisoned by user: f7 | |
Container overflow: fc | |
Array cookie: ac | |
Intra object redzone: bb | |
ASan internal: fe | |
Left alloca redzone: ca | |
Right alloca redzone: cb | |
==93383==ABORTING | |
Stack dump: | |
0. Program arguments: /Users/vadzim/Documents/llvm-build/bin/llvm-mc -triple msp430 -show-encoding | |
FileCheck error: '-' is empty. | |
FileCheck command line: /Users/vadzim/Documents/llvm-build/bin/FileCheck /Users/vadzim/Documents/llvm/test/MC/MSP430/altreg.s | |
-- | |
******************** | |
FAIL: LLVM :: MC/MSP430/opcode.s (20695 of 28266) | |
******************** TEST 'LLVM :: MC/MSP430/opcode.s' FAILED ******************** | |
Script: | |
-- | |
: 'RUN: at line 1'; /Users/vadzim/Documents/llvm-build/bin/llvm-mc -triple msp430 -show-encoding /Users/vadzim/Documents/llvm/test/MC/MSP430/opcode.s | /Users/vadzim/Documents/llvm-build/bin/FileCheck -check-prefixes=CHECK,CHECK-INST /Users/vadzim/Documents/llvm/test/MC/MSP430/opcode.s | |
: 'RUN: at line 4'; /Users/vadzim/Documents/llvm-build/bin/llvm-mc -triple msp430 -filetype=obj /Users/vadzim/Documents/llvm/test/MC/MSP430/opcode.s | /Users/vadzim/Documents/llvm-build/bin/llvm-objdump -d - | /Users/vadzim/Documents/llvm-build/bin/FileCheck -check-prefix=CHECK-INST /Users/vadzim/Documents/llvm/test/MC/MSP430/opcode.s | |
-- | |
Exit Code: 2 | |
Command Output (stderr): | |
-- | |
================================================================= | |
==93398==ERROR: AddressSanitizer: stack-use-after-scope on address 0x7ffee4c967c1 at pc 0x00010b59e7a6 bp 0x7ffee4c96790 sp 0x7ffee4c96788 | |
READ of size 1 at 0x7ffee4c967c1 thread T0 | |
#0 0x10b59e7a5 in llvm::MSP430AsmParser::ParseRegister(unsigned int&, llvm::SMLoc&, llvm::SMLoc&) StringRef.h:240 | |
#1 0x10b5a1b37 in llvm::MSP430AsmParser::ParseOperand(llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > >&) MSP430AsmParser.cpp:426 | |
#2 0x10b5a06f5 in llvm::MSP430AsmParser::ParseInstruction(llvm::ParseInstructionInfo&, llvm::StringRef, llvm::SMLoc, llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > >&) MSP430AsmParser.cpp:387 | |
#3 0x10be9b9b8 in (anonymous namespace)::AsmParser::parseStatement((anonymous namespace)::ParseStatementInfo&, llvm::MCAsmParserSemaCallback*) AsmParser.cpp:2175 | |
#4 0x10be82de5 in (anonymous namespace)::AsmParser::Run(bool, bool) AsmParser.cpp:885 | |
#5 0x10af68914 in main llvm-mc.cpp:302 | |
#6 0x7fff67f08084 in start (libdyld.dylib:x86_64+0x17084) | |
Address 0x7ffee4c967c1 is located in stack of thread T0 at offset 33 in frame | |
#0 0x10b59decf in llvm::MSP430AsmParser::ParseRegister(unsigned int&, llvm::SMLoc&, llvm::SMLoc&) MSP430AsmParser.cpp:286 | |
This frame has 3 object(s): | |
[32, 56) 'ref.tmp' (line 288) <== Memory access at offset 33 is inside this variable | |
[96, 112) 'ref.tmp3' (line 288) | |
[128, 152) 'ref.tmp22' (line 304) | |
HINT: this may be a false positive if your program uses some custom stack unwind mechanism or swapcontext | |
(longjmp and C++ exceptions *are* supported) | |
SUMMARY: AddressSanitizer: stack-use-after-scope StringRef.h:240 in llvm::MSP430AsmParser::ParseRegister(unsigned int&, llvm::SMLoc&, llvm::SMLoc&) | |
Shadow bytes around the buggy address: | |
0x1fffdc992ca0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x1fffdc992cb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x1fffdc992cc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x1fffdc992cd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x1fffdc992ce0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
=>0x1fffdc992cf0: 00 00 00 00 f1 f1 f1 f1[f8]f8 f8 f2 f2 f2 f2 f2 | |
0x1fffdc992d00: f8 f8 f2 f2 f8 f8 f8 f3 f3 f3 f3 f3 00 00 00 00 | |
0x1fffdc992d10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x1fffdc992d20: f1 f1 f1 f1 04 f2 00 f2 f2 f2 00 f2 f2 f2 f8 f2 | |
0x1fffdc992d30: f2 f2 f8 f2 f8 f2 f2 f2 f8 f2 f2 f2 f8 f2 f2 f2 | |
0x1fffdc992d40: f8 f2 f8 f2 f2 f2 f8 f2 f2 f2 f8 f3 f3 f3 f3 f3 | |
Shadow byte legend (one shadow byte represents 8 application bytes): | |
Addressable: 00 | |
Partially addressable: 01 02 03 04 05 06 07 | |
Heap left redzone: fa | |
Freed heap region: fd | |
Stack left redzone: f1 | |
Stack mid redzone: f2 | |
Stack right redzone: f3 | |
Stack after return: f5 | |
Stack use after scope: f8 | |
Global redzone: f9 | |
Global init order: f6 | |
Poisoned by user: f7 | |
Container overflow: fc | |
Array cookie: ac | |
Intra object redzone: bb | |
ASan internal: fe | |
Left alloca redzone: ca | |
Right alloca redzone: cb | |
==93398==ABORTING | |
Stack dump: | |
0. Program arguments: /Users/vadzim/Documents/llvm-build/bin/llvm-mc -triple msp430 -show-encoding /Users/vadzim/Documents/llvm/test/MC/MSP430/opcode.s | |
FileCheck error: '-' is empty. | |
FileCheck command line: /Users/vadzim/Documents/llvm-build/bin/FileCheck -check-prefixes=CHECK,CHECK-INST /Users/vadzim/Documents/llvm/test/MC/MSP430/opcode.s | |
-- | |
******************** | |
FAIL: LLVM :: MC/MSP430/reloc.s (20696 of 28266) | |
******************** TEST 'LLVM :: MC/MSP430/reloc.s' FAILED ******************** | |
Script: | |
-- | |
: 'RUN: at line 1'; /Users/vadzim/Documents/llvm-build/bin/llvm-mc -triple msp430 -show-encoding < /Users/vadzim/Documents/llvm/test/MC/MSP430/reloc.s | /Users/vadzim/Documents/llvm-build/bin/FileCheck /Users/vadzim/Documents/llvm/test/MC/MSP430/reloc.s | |
-- | |
Exit Code: 2 | |
Command Output (stderr): | |
-- | |
================================================================= | |
==93397==ERROR: AddressSanitizer: stack-use-after-scope on address 0x7ffeeef387e1 at pc 0x0001012fc7a6 bp 0x7ffeeef387b0 sp 0x7ffeeef387a8 | |
READ of size 1 at 0x7ffeeef387e1 thread T0 | |
#0 0x1012fc7a5 in llvm::MSP430AsmParser::ParseRegister(unsigned int&, llvm::SMLoc&, llvm::SMLoc&) StringRef.h:240 | |
#1 0x1012ff142 in llvm::MSP430AsmParser::ParseOperand(llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > >&) MSP430AsmParser.cpp:445 | |
#2 0x1012fe6f5 in llvm::MSP430AsmParser::ParseInstruction(llvm::ParseInstructionInfo&, llvm::StringRef, llvm::SMLoc, llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > >&) MSP430AsmParser.cpp:387 | |
#3 0x101bf99b8 in (anonymous namespace)::AsmParser::parseStatement((anonymous namespace)::ParseStatementInfo&, llvm::MCAsmParserSemaCallback*) AsmParser.cpp:2175 | |
#4 0x101be0de5 in (anonymous namespace)::AsmParser::Run(bool, bool) AsmParser.cpp:885 | |
#5 0x100cc6914 in main llvm-mc.cpp:302 | |
#6 0x7fff67f08084 in start (libdyld.dylib:x86_64+0x17084) | |
Address 0x7ffeeef387e1 is located in stack of thread T0 at offset 33 in frame | |
#0 0x1012fbecf in llvm::MSP430AsmParser::ParseRegister(unsigned int&, llvm::SMLoc&, llvm::SMLoc&) MSP430AsmParser.cpp:286 | |
This frame has 3 object(s): | |
[32, 56) 'ref.tmp' (line 288) <== Memory access at offset 33 is inside this variable | |
[96, 112) 'ref.tmp3' (line 288) | |
[128, 152) 'ref.tmp22' (line 304) | |
HINT: this may be a false positive if your program uses some custom stack unwind mechanism or swapcontext | |
(longjmp and C++ exceptions *are* supported) | |
SUMMARY: AddressSanitizer: stack-use-after-scope StringRef.h:240 in llvm::MSP430AsmParser::ParseRegister(unsigned int&, llvm::SMLoc&, llvm::SMLoc&) | |
Shadow bytes around the buggy address: | |
0x1fffddde70a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x1fffddde70b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x1fffddde70c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x1fffddde70d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x1fffddde70e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
=>0x1fffddde70f0: 00 00 00 00 00 00 00 00 f1 f1 f1 f1[f8]f8 f8 f2 | |
0x1fffddde7100: f2 f2 f2 f2 f8 f8 f2 f2 f8 f8 f8 f3 f3 f3 f3 f3 | |
0x1fffddde7110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x1fffddde7120: 00 00 00 00 f1 f1 f1 f1 f8 f2 f8 f2 f2 f2 f8 f2 | |
0x1fffddde7130: f2 f2 00 f2 f2 f2 04 f2 00 f2 f2 f2 00 f2 f2 f2 | |
0x1fffddde7140: f8 f2 f2 f2 f8 f2 f8 f2 f2 f2 f8 f2 f2 f2 f8 f3 | |
Shadow byte legend (one shadow byte represents 8 application bytes): | |
Addressable: 00 | |
Partially addressable: 01 02 03 04 05 06 07 | |
Heap left redzone: fa | |
Freed heap region: fd | |
Stack left redzone: f1 | |
Stack mid redzone: f2 | |
Stack right redzone: f3 | |
Stack after return: f5 | |
Stack use after scope: f8 | |
Global redzone: f9 | |
Global init order: f6 | |
Poisoned by user: f7 | |
Container overflow: fc | |
Array cookie: ac | |
Intra object redzone: bb | |
ASan internal: fe | |
Left alloca redzone: ca | |
Right alloca redzone: cb | |
==93397==ABORTING | |
Stack dump: | |
0. Program arguments: /Users/vadzim/Documents/llvm-build/bin/llvm-mc -triple msp430 -show-encoding | |
FileCheck error: '-' is empty. | |
FileCheck command line: /Users/vadzim/Documents/llvm-build/bin/FileCheck /Users/vadzim/Documents/llvm/test/MC/MSP430/reloc.s | |
-- | |
******************** | |
FAIL: LLVM :: MC/MSP430/invalid.s (20697 of 28266) | |
******************** TEST 'LLVM :: MC/MSP430/invalid.s' FAILED ******************** | |
Script: | |
-- | |
: 'RUN: at line 1'; not /Users/vadzim/Documents/llvm-build/bin/llvm-mc -triple msp430 < /Users/vadzim/Documents/llvm/test/MC/MSP430/invalid.s 2>&1 | /Users/vadzim/Documents/llvm-build/bin/FileCheck /Users/vadzim/Documents/llvm/test/MC/MSP430/invalid.s | |
-- | |
Exit Code: 1 | |
Command Output (stderr): | |
-- | |
/Users/vadzim/Documents/llvm/test/MC/MSP430/invalid.s:4:18: error: CHECK: expected string not found in input | |
mov r7 ; CHECK: :[[@LINE]]:3: error: too few operands for instruction | |
^ | |
<stdin>:1:1: note: scanning from here | |
================================================================= | |
^ | |
<stdin>:1:1: note: with expression "@LINE" equal to "4" | |
================================================================= | |
^ | |
<stdin>:6:15: note: possible intended match here | |
#2 0x10c1cc6f5 in llvm::MSP430AsmParser::ParseInstruction(llvm::ParseInstructionInfo&, llvm::StringRef, llvm::SMLoc, llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > >&) MSP430AsmParser.cpp:387 | |
^ | |
-- | |
******************** | |
Testing Time: 1567.46s | |
******************** | |
Failing Tests (6): | |
LLVM :: MC/MSP430/addrmode.s | |
LLVM :: MC/MSP430/altreg.s | |
LLVM :: MC/MSP430/const.s | |
LLVM :: MC/MSP430/invalid.s | |
LLVM :: MC/MSP430/opcode.s | |
LLVM :: MC/MSP430/reloc.s | |
Expected Passes : 27521 | |
Expected Failures : 152 | |
Unsupported Tests : 587 | |
Unexpected Failures: 6 | |
1 warning(s) in tests. | |
make[3]: *** [CMakeFiles/check-all] Error 1 | |
make[2]: *** [CMakeFiles/check-all.dir/all] Error 2 | |
make[1]: *** [CMakeFiles/check-all.dir/rule] Error 2 | |
make: *** [check-all] Error 2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment