[cfe-dev] test case: Codegen/struct.c is failing with an assertion failure
Ted Kremenek
kremenek at apple.com
Wed Jun 4 09:43:55 PDT 2008
On Jun 4, 2008, at 9:13 AM, Eli Friedman wrote:
> On Wed, Jun 4, 2008 at 9:08 AM, Eli Friedman
> <eli.friedman at gmail.com> wrote:
>> On Wed, Jun 4, 2008 at 8:52 AM, Ted Kremenek <kremenek at apple.com>
>> wrote:
>>> Anyone else seeing this? Is this expected? This is on Mac OS
>>> 10.5.3.
>>>
>>> $ ../TestRunner.sh struct.c
>>> ******************** TEST 'struct.c' FAILED! ********************
>>> Command:
>>> clang struct.c -emit-llvm
>>> Incorrect Output:
>>> Assertion failed: (CGT.getTargetData().getABITypeSizeInBits(STy) ==
>>> RL.getSize()), function layoutStructFields, file CodeGenTypes.cpp,
>>> line 531.
>>
>> Probably my fault; I'll look into it.
>
> Does clang r51944 fix this?
>
> -Eli
Unfortunately it doesn't:
$ ../TestRunner.sh struct.c
******************** TEST 'struct.c' FAILED! ********************
Command:
clang struct.c -emit-llvm
Incorrect Output:
Assertion failed: (CGT.getTargetData().getABITypeSizeInBits(STy) ==
RL.getSize()), function layoutStructFields, file CodeGenTypes.cpp,
line 531.
0 clang 0x002b5aad
_ZN4llvm3sys20SetInterruptFunctionEPFvvE + 87
1 clang 0x002b5c19
_ZN4llvm3sys20SetInterruptFunctionEPFvvE + 451
2 libSystem.B.dylib 0x9135709b _sigtramp + 43
3 ??? 0xffffffff 0x0 + 4294967295
4 libSystem.B.dylib 0x913cfec2 raise + 26
5 libSystem.B.dylib 0x913df47f abort + 73
6 libSystem.B.dylib 0x913d1063 __assert_rtn + 101
7 clang 0x00081fab
_ZN5clang7CodeGen12CodeGenTypes20ConvertTypeRecursiveENS_8QualTypeE +
1289
8 clang 0x000821df
_ZN5clang7CodeGen12CodeGenTypes18ConvertTagDeclTypeEPKNS_7TagDeclE + 541
9 clang 0x00081976
_ZN5clang7CodeGen12CodeGenTypes14ConvertNewTypeENS_8QualTypeE + 2052
10 clang 0x00081b3e
_ZN5clang7CodeGen12CodeGenTypes20ConvertTypeRecursiveENS_8QualTypeE +
156
11 clang 0x000825fb
_ZN5clang7CodeGen12CodeGenTypes11ConvertTypeENS_8QualTypeE + 25
12 clang 0x0008277f
_ZN5clang7CodeGen12CodeGenTypes17ConvertTypeForMemENS_8QualTypeE + 31
13 clang 0x0007892e
_ZN5clang7CodeGen13CodeGenModule17EmitGlobalVarInitEPKNS_7VarDeclE + 154
14 clang 0x00079042
_ZN5clang7CodeGen13CodeGenModule13EmitGlobalVarEPKNS_7VarDeclE + 126
15 clang 0x0007906d
_ZN5clang7CodeGen13CodeGenModule23EmitGlobalVarDeclaratorEPKNS_7VarDeclE
+ 41
16 clang 0x000877ec
_ZN5clang17CreateLLVMCodeGenERNS_10DiagnosticERKNS_11LangOptionsERPN4llvm6ModuleEb
+ 484
17 clang 0x000e9611
_ZN5clang8ParseASTERNS_12PreprocessorEPNS_11ASTConsumerEb + 383
18 clang 0x0002d1b0
_Z16InitializeGCModeRN5clang11LangOptionsE + 5534
19 clang 0x000309ef main + 1353
20 clang 0x00002652 start + 54
Output/struct.c.out.script: line 1: 64740 Abort trap
clang struct.c -emit-llvm
******************** TEST 'struct.c' FAILED! ********************
Is there any particular information you need to debug this? I'm not
very familiar with the Codegen module.
More information about the cfe-dev
mailing list