<html>
<head>
<base href="https://llvm.org/bugs/" />
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW --- - no_sanitize_address causes ICE"
href="https://llvm.org/bugs/show_bug.cgi?id=25067">25067</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>no_sanitize_address causes ICE
</td>
</tr>
<tr>
<th>Product</th>
<td>compiler-rt
</td>
</tr>
<tr>
<th>Version</th>
<td>3.7
</td>
</tr>
<tr>
<th>Hardware</th>
<td>PC
</td>
</tr>
<tr>
<th>OS</th>
<td>Linux
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>normal
</td>
</tr>
<tr>
<th>Priority</th>
<td>P
</td>
</tr>
<tr>
<th>Component</th>
<td>compiler-rt
</td>
</tr>
<tr>
<th>Assignee</th>
<td>unassignedbugs@nondot.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>adrian+llvmbug@adek.io
</td>
</tr>
<tr>
<th>CC</th>
<td>llvm-bugs@lists.llvm.org
</td>
</tr>
<tr>
<th>Classification</th>
<td>Unclassified
</td>
</tr></table>
<p>
<div>
<pre>Input:
# 1 "<built-in>"
# 1 "BitVectorCodingTest-8d016d.cpp"
int __attribute__((__no_sanitize_address__)) foo() { return 1; }
Repro command:
cat ice.sh
"/data/users/adek/third-party2/clang/3.7/centos6-native/867adb6/bin/clang-3.7"
"-cc1" "-triple" "x86_64-unknown-linux-gnu" "-emit-obj" "-mrelax-all"
"-disable-free" "-main-file-name" "BitVectorCodingTest-8d016d.cpp"
"-mrelocation-model" "static" "-mthread-model" "posix" "-mdisable-fp-elim"
"-fmath-errno" "-masm-verbose" "-mconstructor-aliases" "-munwind-tables"
"-target-cpu" "x86-64" "-dwarf-column-info" "-fdeprecated-macro"
"-ferror-limit" "19" "-fmessage-length" "170" "-mstackrealign"
"-fobjc-runtime=gcc" "-fcxx-exceptions" "-fexceptions"
"-fdiagnostics-show-option" "-fcolor-diagnostics" "-fsanitize=address" "-x"
"c++" "BitVectorCodingTest-8d016d-de71e7.cpp"
Stack:
include/llvm/ADT/StringSwitch.h:119: llvm::StringSwitch<T, R>::operator R()
const [with T = std::ba
sic_string<char>; R = std::basic_string<char>]: Assertion `Result && "Fell off
the end of a string-switch"' failed.
0 clang-3.7 0x00000000019df605
_ZN4llvm3sys15PrintStackTraceERNS_11raw_ostreamE + 53
1 clang-3.7 0x00000000019de4b1
2 libpthread.so.0 0x00007f2b0fd08790
3 libc.so.6 0x00007f2b0efac625 gsignal + 53
4 libc.so.6 0x00007f2b0efade05 abort + 373
5 libc.so.6 0x00007f2b0efa574e
6 libc.so.6 0x00007f2b0efa5810 __assert_perror_fail + 0
7 clang-3.7 0x0000000002828d52
8 clang-3.7 0x000000000282a13d
_ZN5clang4Sema24ProcessDeclAttributeListEPNS_5ScopeEPNS_4DeclEPKNS_13AttributeListEb
+ 93
9 clang-3.7 0x000000000282a7b7
_ZN5clang4Sema21ProcessDeclAttributesEPNS_5ScopeEPNS_4DeclERKNS_10DeclaratorE +
55
10 clang-3.7 0x00000000027f4ec9
_ZN5clang4Sema23ActOnFunctionDeclaratorEPNS_5ScopeERNS_10DeclaratorEPNS_11DeclContextEPNS_14TypeSourceInfoERNS_12LookupResultEN4llvm
15MutableArrayRefIPNS_21TemplateParameterListEEERb + 5097
11 clang-3.7 0x00000000027f9646
_ZN5clang4Sema16HandleDeclaratorEPNS_5ScopeERNS_10DeclaratorEN4llvm15MutableArrayRefIPNS_21TemplateParameterListEEE
+ 2118
12 clang-3.7 0x000000000280256e
_ZN5clang4Sema23ActOnStartOfFunctionDefEPNS_5ScopeERNS_10DeclaratorE + 254
13 clang-3.7 0x0000000002531aaf
_ZN5clang6Parser23ParseFunctionDefinitionERNS_17ParsingDeclaratorERKNS0_18ParsedTemplateInfoEPNS0_18LateParsedAttrListE
+ 2431
14 clang-3.7 0x00000000025506b6
_ZN5clang6Parser14ParseDeclGroupERNS_15ParsingDeclSpecEjPNS_14SourceLocationEPNS0_12ForRangeInitE
+ 2390
15 clang-3.7 0x000000000252dd02
_ZN5clang6Parser30ParseDeclOrFunctionDefInternalERNS0_25ParsedAttributesWithRangeERNS_15ParsingDeclSpecENS_15AccessSpecifierE
+ 274
16 clang-3.7 0x000000000252e43d
17 clang-3.7 0x0000000002533dab
_ZN5clang6Parser24ParseExternalDeclarationERNS0_25ParsedAttributesWithRangeEPNS_15ParsingDeclSpecE
+ 1579
18 clang-3.7 0x0000000002534236
_ZN5clang6Parser17ParseTopLevelDeclERNS_9OpaquePtrINS_12DeclGroupRefEEE + 422
19 clang-3.7 0x0000000002529838 _ZN5clang8ParseASTERNS_4SemaEbb + 376
20 clang-3.7 0x0000000002120dad _ZN5clang13CodeGenAction13ExecuteActionEv
+ 77
21 clang-3.7 0x0000000001e21a1e _ZN5clang14FrontendAction7ExecuteEv + 606
22 clang-3.7 0x0000000001df7ae9
_ZN5clang16CompilerInstance13ExecuteActionERNS_14FrontendActionE + 393
23 clang-3.7 0x0000000001ebc3e9
_ZN5clang25ExecuteCompilerInvocationEPNS_16CompilerInstanceE + 2057
24 clang-3.7 0x00000000007c46c8 _Z8cc1_mainN4llvm8ArrayRefIPKcEES2_Pv +
2728
25 clang-3.7 0x00000000007c1dfe main + 1214
26 libc.so.6 0x00007f2b0ef98d5d __libc_start_main + 253
27 clang-3.7 0x00000000007bf0a9</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are on the CC list for the bug.</li>
</ul>
</body>
</html>