[LLVMbugs] [Bug 7453] New: Clang crash in loop strength reduction with C++ input
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Tue Jun 22 15:04:12 PDT 2010
http://llvm.org/bugs/show_bug.cgi?id=7453
Summary: Clang crash in loop strength reduction with C++ input
Product: clang
Version: trunk
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P
Component: LLVM Codegen
AssignedTo: unassignedclangbugs at nondot.org
ReportedBy: collinwinter at google.com
CC: chandlerc at gmail.com, llvmbugs at cs.uiuc.edu
Created an attachment (id=5088)
--> (http://llvm.org/bugs/attachment.cgi?id=5088)
Reduced input file
The attached trivial C++ file causes Clang to crash (compiles fine with gcc).
This was reduced from one of our production applications. I've tested this
against Clang/LLVM built from trunk at 106580 on Linux.
$ /usr/local/google/collinwinter/llvm/obj/Debug/bin/clang -c -O2 status.cpp
Max doesn't match expected pattern!
UNREACHABLE executed at
/usr/local/google/collinwinter/llvm/trunk/lib/Transforms/Scalar/LoopStrengthReduce.cpp:1647!
0 clang 0x00000000014638a2
1 clang 0x0000000001463dbe
2 libpthread.so.0 0x00007f20a01077d0
3 libc.so.6 0x00007f209f42b095 gsignal + 53
4 libc.so.6 0x00007f209f42caf0 abort + 272
5 clang 0x0000000001437e7a
6 clang 0x00000000011a4687
7 clang 0x00000000011a6eca
8 clang 0x00000000011a8350
9 clang 0x00000000011a868c
10 clang 0x00000000012ac8c0
11 clang 0x00000000013d6ef2
12 clang 0x00000000013d8425
13 clang 0x00000000013d85e4
14 clang 0x0000000000567880
15 clang 0x000000000056795f
16 clang 0x000000000056384f
17 clang 0x0000000000689ba2
18 clang 0x00000000004740f8
19 clang 0x0000000000563ee0
20 clang 0x00000000004741f5
21 clang 0x0000000000460aa4
22 clang 0x0000000000430b96
23 clang 0x0000000000439522 main + 334
24 libc.so.6 0x00007f209f4171c4 __libc_start_main + 244
25 clang 0x000000000042faa9
Stack dump:
0. Program arguments:
/usr/local/google/collinwinter/llvm/obj/Debug/bin/clang -cc1 -triple
x86_64-unknown-linux-gnu -S -disable-free -main-file-name status.cpp
-mrelocation-model static -mdisable-fp-elim -mconstructor-aliases
-munwind-tables -target-cpu x86-64 -resource-dir
/usr/local/google/collinwinter/llvm/obj/Debug/lib/clang/2.0 -O2 -ferror-limit
19 -fmessage-length 134 -fexceptions -fgnu-runtime -fdiagnostics-show-option
-fcolor-diagnostics -o /tmp/cc-MnXGSr.s -x c++ status.cpp
1. <eof> parser at end of file
2. Code generation
3. Running pass 'Loop Pass Manager' on function '@_Z18GenerateStatusPagei'
4. Running pass 'Loop Strength Reduction' on basic block '%for.body'
clang: error: clang frontend command failed due to signal 6 (use -v to see
invocation)
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the llvm-bugs
mailing list