[LLVMbugs] [Bug 6973] New: Assertion in boost::statechart

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Thu Apr 29 01:11:42 PDT 2010


http://llvm.org/bugs/show_bug.cgi?id=6973

           Summary: Assertion in boost::statechart
           Product: clang
           Version: unspecified
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: C++
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: chris at bubblescope.net
                CC: llvmbugs at cs.uiuc.edu, dgregor at apple.com


Created an attachment (id=4768)
 --> (http://llvm.org/bugs/attachment.cgi?id=4768)
Asserting reduced test case

The attached test case, reduced from a boost::statechart test, causes the
following assertion:

caj at nyanko:~/clang-temp$ clang++ t.cc -w
clang: CodeGenFunction.h:1366: void
clang::CodeGen::CodeGenFunction::EmitCallArgs(clang::CodeGen::CallArgList&,
const T*, clang::ConstExprIterator, clang::ConstExprIterator) [with T =
clang::FunctionProtoType]: Assertion
`getContext().getCanonicalType(ArgType.getNonReferenceType()). getTypePtr() ==
getContext().getCanonicalType(Arg->getType()).getTypePtr() && "type mismatch in
call argument!"' failed.
0  clang           0x00000000014995da
1  clang           0x00000000014994c1
2  libpthread.so.0 0x00007fddcaaa48f0
3  libc.so.6       0x00007fddc9d94a75 gsignal + 53
4  libc.so.6       0x00007fddc9d985c0 abort + 384
5  libc.so.6       0x00007fddc9d8d941 __assert_fail + 241
6  clang           0x00000000005d305a
7  clang           0x00000000005daea7
8  clang           0x00000000005db5ed
9  clang           0x00000000005ce0e9
10 clang           0x00000000005f18b8
11 clang           0x00000000005fbd17
12 clang           0x00000000005fb338
13 clang           0x00000000005f9f3d
14 clang           0x00000000005c5e48
15 clang           0x0000000000640c1d
16 clang           0x0000000000641166
17 clang           0x0000000000640f23
18 clang           0x0000000000640af4
19 clang           0x000000000066c60b
20 clang           0x000000000066cc7d
21 clang           0x000000000056e42d
22 clang           0x000000000056c3d0
23 clang           0x000000000056b694
24 clang           0x0000000000569cac
25 clang           0x0000000000568a29
26 clang           0x000000000041aad1
27 clang           0x000000000068fe06
28 clang           0x000000000043705c
29 clang           0x0000000000436cc7
30 clang           0x00000000004212eb
31 clang           0x0000000000409172
32 clang           0x000000000040dce2 main + 259
33 libc.so.6       0x00007fddc9d7fc4d __libc_start_main + 253
34 clang           0x0000000000407b49
Stack dump:
0.      Program arguments: /usr/local/bin/clang -cc1 -triple
x86_64-unknown-linux-gnu -S -disable-free -main-file-name t.cc
-mrelocation-model static -mdisable-fp-elim -mconstructor-aliases
-munwind-tables -target-cpu x86-64 -resource-dir /usr/local/lib/clang/1.5 -w
-ferror-limit 19 -ftemplate-backtrace-limit 10 -fmessage-length 162
-fexceptions -fgnu-runtime -fdiagnostics-show-option -fcolor-diagnostics -o
/tmp/cc-0sLw0R.s -x c++ t.cc 
1.      <eof> parser at end of file
2.      Per-file LLVM IR generation
3.      t.cc:316:30: Generating code for declaration 'Entry'
4.      t.cc:316:76: LLVM IR generation of compound statement ('{}')
clang: error: compiler 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