LLVM Bugzilla is read-only and represents the historical archive of all LLVM issues filled before November 26, 2021. Use github to submit LLVM bugs

Bug 8099 - Assertion failed with PCH in getTranslationUnitDecl, file DeclBase.cpp
Summary: Assertion failed with PCH in getTranslationUnitDecl, file DeclBase.cpp
Status: RESOLVED FIXED
Alias: None
Product: clang
Classification: Unclassified
Component: C++ (show other bugs)
Version: 2.8
Hardware: Macintosh MacOS X
: P normal
Assignee: Unassigned Clang Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-07 11:33 PDT by Luc Bourhis
Modified: 2010-09-27 19:39 PDT (History)
5 users (show)

See Also:
Fixed By Commit(s):


Attachments
The two files necessary for reproducing the bug (649 bytes, application/octet-stream)
2010-09-08 00:30 PDT, Luc Bourhis
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Luc Bourhis 2010-09-07 11:33:28 PDT
~/Desktop> clang --version
clang version 2.9 (trunk 113198)
Target: x86_64-apple-darwin10
Thread model: posix

~/Desktop> clang++ -o hybrid_times_ext.o -c -include precompiled.h -fPIC -fno-strict-aliasing -w -O3 hybrid_times_ext.preprocessed.cpp

Assertion failed: (DC && "This decl is not contained in a translation unit!"), function getTranslationUnitDecl, file DeclBase.cpp, line 203.
0  clang             0x0000000100ef9dd2 PrintStackTrace(void*) + 34
1  clang             0x0000000100efa2b9 SignalHandler(int) + 841
2  libSystem.B.dylib 0x00007fff821e135a _sigtramp + 26
3  clang             0x00000001000141a3 global constructors keyed to a + 259
4  clang             0x0000000100021966 abort + 22
5  clang             0x0000000100021928 __assert_rtn + 56
6  clang             0x0000000100565da3 clang::Decl::getTranslationUnitDecl() + 115
7  clang             0x0000000100565ca9 clang::Decl::getASTContext() const + 9
8  clang             0x0000000100577702 clang::FunctionTemplateDecl::newCommon() + 18
9  clang             0x00000001005774b5 clang::RedeclarableTemplateDecl::getCommonPtr() + 37
10 clang             0x00000001000da0d0 clang::ASTDeclReader::VisitRedeclarableTemplateDecl(clang::RedeclarableTemplateDecl*) + 288
11 clang             0x00000001000dae98 clang::ASTDeclReader::VisitFunctionTemplateDecl(clang::FunctionTemplateDecl*) + 24
12 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
13 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
14 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
15 clang             0x00000001000d52f1 clang::ASTDeclReader::VisitFunctionDecl(clang::FunctionDecl*) + 497
16 clang             0x00000001000d97de clang::ASTDeclReader::VisitCXXMethodDecl(clang::CXXMethodDecl*) + 30
17 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
18 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
19 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
20 clang             0x00000001000d2596 clang::ASTDeclReader::VisitDecl(clang::Decl*) + 70
21 clang             0x00000001000d5038 clang::ASTDeclReader::VisitDeclaratorDecl(clang::DeclaratorDecl*) + 24
22 clang             0x00000001000d7e08 clang::ASTDeclReader::VisitVarDecl(clang::VarDecl*) + 24
23 clang             0x00000001000d80a8 clang::ASTDeclReader::VisitParmVarDecl(clang::ParmVarDecl*) + 24
24 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
25 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
26 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
27 clang             0x00000001000e4971 clang::ASTStmtReader::VisitCXXDefaultArgExpr(clang::CXXDefaultArgExpr*) + 113
28 clang             0x00000001000e87f1 clang::ASTReader::ReadStmtFromStream(llvm::BitstreamCursor&) + 11057
29 clang             0x00000001000e8b49 clang::ASTReader::ReadExpr(llvm::BitstreamCursor&) + 25
30 clang             0x00000001000d7f76 clang::ASTDeclReader::VisitVarDecl(clang::VarDecl*) + 390
31 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
32 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
33 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
34 clang             0x00000001000dff9c clang::ASTStmtReader::VisitDeclRefExpr(clang::DeclRefExpr*) + 300
35 clang             0x00000001000e87f1 clang::ASTReader::ReadStmtFromStream(llvm::BitstreamCursor&) + 11057
36 clang             0x00000001000e8b49 clang::ASTReader::ReadExpr(llvm::BitstreamCursor&) + 25
37 clang             0x00000001000c0762 clang::ASTReader::ReadTemplateArgument(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 482
38 clang             0x00000001000c0de6 clang::ASTReader::ReadTemplateArgumentList(llvm::SmallVector<clang::TemplateArgument, 8u>&, llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 150
39 clang             0x00000001000bfeaf clang::ASTReader::ReadTypeRecord(unsigned int) + 8047
40 clang             0x00000001000bd52b clang::ASTReader::GetType(unsigned int) + 379
41 clang             0x00000001000c0e9f clang::ASTReader::GetTypeSourceInfo(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 63
42 clang             0x00000001000c530a clang::ASTReader::ReadCXXBaseSpecifier(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 138
43 clang             0x00000001000d943b clang::ASTDeclReader::VisitCXXRecordDecl(clang::CXXRecordDecl*) + 1467
44 clang             0x00000001000da4f5 clang::ASTDeclReader::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) + 37
45 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
46 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
47 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
48 clang             0x00000001000d25ff clang::ASTDeclReader::VisitDecl(clang::Decl*) + 175
49 clang             0x00000001000d4a18 clang::ASTDeclReader::VisitTagDecl(clang::TagDecl*) + 24
50 clang             0x00000001000d4da8 clang::ASTDeclReader::VisitRecordDecl(clang::RecordDecl*) + 24
51 clang             0x00000001000d8f46 clang::ASTDeclReader::VisitCXXRecordDecl(clang::CXXRecordDecl*) + 198
52 clang             0x00000001000da4f5 clang::ASTDeclReader::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) + 37
53 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
54 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
55 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
56 clang             0x00000001000d2596 clang::ASTDeclReader::VisitDecl(clang::Decl*) + 70
57 clang             0x00000001000d4a18 clang::ASTDeclReader::VisitTagDecl(clang::TagDecl*) + 24
58 clang             0x00000001000d4da8 clang::ASTDeclReader::VisitRecordDecl(clang::RecordDecl*) + 24
59 clang             0x00000001000d8f46 clang::ASTDeclReader::VisitCXXRecordDecl(clang::CXXRecordDecl*) + 198
60 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
61 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
62 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
63 clang             0x00000001000d2596 clang::ASTDeclReader::VisitDecl(clang::Decl*) + 70
64 clang             0x00000001000d5038 clang::ASTDeclReader::VisitDeclaratorDecl(clang::DeclaratorDecl*) + 24
65 clang             0x00000001000d512c clang::ASTDeclReader::VisitFunctionDecl(clang::FunctionDecl*) + 44
66 clang             0x00000001000d97de clang::ASTDeclReader::VisitCXXMethodDecl(clang::CXXMethodDecl*) + 30
67 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
68 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
69 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
70 clang             0x00000001000d25ff clang::ASTDeclReader::VisitDecl(clang::Decl*) + 175
71 clang             0x00000001000d4a18 clang::ASTDeclReader::VisitTagDecl(clang::TagDecl*) + 24
72 clang             0x00000001000d4da8 clang::ASTDeclReader::VisitRecordDecl(clang::RecordDecl*) + 24
73 clang             0x00000001000d8fd1 clang::ASTDeclReader::VisitCXXRecordDecl(clang::CXXRecordDecl*) + 337
74 clang             0x00000001000da4f5 clang::ASTDeclReader::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) + 37
75 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
76 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
77 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
78 clang             0x00000001000bf4ec clang::ASTReader::ReadTypeRecord(unsigned int) + 5548
79 clang             0x00000001000bd52b clang::ASTReader::GetType(unsigned int) + 379
80 clang             0x00000001000bfeea clang::ASTReader::ReadTypeRecord(unsigned int) + 8106
81 clang             0x00000001000bd52b clang::ASTReader::GetType(unsigned int) + 379
82 clang             0x00000001000be49d clang::ASTReader::ReadTypeRecord(unsigned int) + 1373
83 clang             0x00000001000bd52b clang::ASTReader::GetType(unsigned int) + 379
84 clang             0x00000001000dfcc0 clang::ASTStmtReader::VisitExpr(clang::Expr*) + 64
85 clang             0x00000001000e0fc2 clang::ASTStmtReader::VisitCastExpr(clang::CastExpr*) + 34
86 clang             0x00000001000e9417 clang::StmtVisitor<clang::ASTStmtReader, void>::Visit(clang::Stmt*) + 2071
87 clang             0x00000001000e87f1 clang::ASTReader::ReadStmtFromStream(llvm::BitstreamCursor&) + 11057
88 clang             0x00000001000e8b49 clang::ASTReader::ReadExpr(llvm::BitstreamCursor&) + 25
89 clang             0x00000001000d7f76 clang::ASTDeclReader::VisitVarDecl(clang::VarDecl*) + 390
90 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
91 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
92 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
93 clang             0x00000001000dff9c clang::ASTStmtReader::VisitDeclRefExpr(clang::DeclRefExpr*) + 300
94 clang             0x00000001000e87f1 clang::ASTReader::ReadStmtFromStream(llvm::BitstreamCursor&) + 11057
95 clang             0x00000001000e8b49 clang::ASTReader::ReadExpr(llvm::BitstreamCursor&) + 25
96 clang             0x00000001000c0762 clang::ASTReader::ReadTemplateArgument(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 482
97 clang             0x00000001000c0de6 clang::ASTReader::ReadTemplateArgumentList(llvm::SmallVector<clang::TemplateArgument, 8u>&, llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 150
98 clang             0x00000001000bfeaf clang::ASTReader::ReadTypeRecord(unsigned int) + 8047
99 clang             0x00000001000bd52b clang::ASTReader::GetType(unsigned int) + 379
100 clang             0x00000001000c0e9f clang::ASTReader::GetTypeSourceInfo(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 63
101 clang             0x00000001000c530a clang::ASTReader::ReadCXXBaseSpecifier(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 138
102 clang             0x00000001000d943b clang::ASTDeclReader::VisitCXXRecordDecl(clang::CXXRecordDecl*) + 1467
103 clang             0x00000001000da4f5 clang::ASTDeclReader::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) + 37
104 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
105 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
106 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
107 clang             0x00000001000d25ff clang::ASTDeclReader::VisitDecl(clang::Decl*) + 175
108 clang             0x00000001000d4a18 clang::ASTDeclReader::VisitTagDecl(clang::TagDecl*) + 24
109 clang             0x00000001000d4da8 clang::ASTDeclReader::VisitRecordDecl(clang::RecordDecl*) + 24
110 clang             0x00000001000d8f46 clang::ASTDeclReader::VisitCXXRecordDecl(clang::CXXRecordDecl*) + 198
111 clang             0x00000001000da4f5 clang::ASTDeclReader::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) + 37
112 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
113 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
114 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
115 clang             0x00000001000d25ff clang::ASTDeclReader::VisitDecl(clang::Decl*) + 175
116 clang             0x00000001000d4a18 clang::ASTDeclReader::VisitTagDecl(clang::TagDecl*) + 24
117 clang             0x00000001000d4da8 clang::ASTDeclReader::VisitRecordDecl(clang::RecordDecl*) + 24
118 clang             0x00000001000d8f46 clang::ASTDeclReader::VisitCXXRecordDecl(clang::CXXRecordDecl*) + 198
119 clang             0x00000001000da4f5 clang::ASTDeclReader::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) + 37
120 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
121 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
122 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
123 clang             0x00000001000d25ff clang::ASTDeclReader::VisitDecl(clang::Decl*) + 175
124 clang             0x00000001000d4a18 clang::ASTDeclReader::VisitTagDecl(clang::TagDecl*) + 24
125 clang             0x00000001000d4da8 clang::ASTDeclReader::VisitRecordDecl(clang::RecordDecl*) + 24
126 clang             0x00000001000d8f46 clang::ASTDeclReader::VisitCXXRecordDecl(clang::CXXRecordDecl*) + 198
127 clang             0x00000001000da4f5 clang::ASTDeclReader::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) + 37
128 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
129 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
130 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
131 clang             0x00000001000d25ff clang::ASTDeclReader::VisitDecl(clang::Decl*) + 175
132 clang             0x00000001000d4a18 clang::ASTDeclReader::VisitTagDecl(clang::TagDecl*) + 24
133 clang             0x00000001000d4da8 clang::ASTDeclReader::VisitRecordDecl(clang::RecordDecl*) + 24
134 clang             0x00000001000d8f46 clang::ASTDeclReader::VisitCXXRecordDecl(clang::CXXRecordDecl*) + 198
135 clang             0x00000001000da4f5 clang::ASTDeclReader::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) + 37
136 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
137 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
138 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
139 clang             0x00000001000da41e clang::ASTDeclReader::VisitClassTemplateDecl(clang::ClassTemplateDecl*) + 126
140 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
141 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
142 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
143 clang             0x00000001000c0bf1 clang::ASTReader::ReadTemplateName(llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 481
144 clang             0x00000001000bfe69 clang::ASTReader::ReadTypeRecord(unsigned int) + 7977
145 clang             0x00000001000bd52b clang::ASTReader::GetType(unsigned int) + 379
146 clang             0x00000001000c04c6 clang::ASTReader::ReadNestedNameSpecifier(llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 278
147 clang             0x00000001000dff0e clang::ASTStmtReader::VisitDeclRefExpr(clang::DeclRefExpr*) + 158
148 clang             0x00000001000e87f1 clang::ASTReader::ReadStmtFromStream(llvm::BitstreamCursor&) + 11057
149 clang             0x00000001000e8b49 clang::ASTReader::ReadExpr(llvm::BitstreamCursor&) + 25
150 clang             0x00000001000c0762 clang::ASTReader::ReadTemplateArgument(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 482
151 clang             0x00000001000c0de6 clang::ASTReader::ReadTemplateArgumentList(llvm::SmallVector<clang::TemplateArgument, 8u>&, llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 150
152 clang             0x00000001000bfeaf clang::ASTReader::ReadTypeRecord(unsigned int) + 8047
153 clang             0x00000001000bd52b clang::ASTReader::GetType(unsigned int) + 379
154 clang             0x00000001000c0e9f clang::ASTReader::GetTypeSourceInfo(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 63
155 clang             0x00000001000c530a clang::ASTReader::ReadCXXBaseSpecifier(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 138
156 clang             0x00000001000d943b clang::ASTDeclReader::VisitCXXRecordDecl(clang::CXXRecordDecl*) + 1467
157 clang             0x00000001000da4f5 clang::ASTDeclReader::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) + 37
158 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
159 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
160 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
161 clang             0x00000001000d25ff clang::ASTDeclReader::VisitDecl(clang::Decl*) + 175
162 clang             0x00000001000d4a18 clang::ASTDeclReader::VisitTagDecl(clang::TagDecl*) + 24
163 clang             0x00000001000d4da8 clang::ASTDeclReader::VisitRecordDecl(clang::RecordDecl*) + 24
164 clang             0x00000001000d8f46 clang::ASTDeclReader::VisitCXXRecordDecl(clang::CXXRecordDecl*) + 198
165 clang             0x00000001000da4f5 clang::ASTDeclReader::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) + 37
166 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
167 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
168 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
169 clang             0x00000001000d25ff clang::ASTDeclReader::VisitDecl(clang::Decl*) + 175
170 clang             0x00000001000d4a18 clang::ASTDeclReader::VisitTagDecl(clang::TagDecl*) + 24
171 clang             0x00000001000d4da8 clang::ASTDeclReader::VisitRecordDecl(clang::RecordDecl*) + 24
172 clang             0x00000001000d8f46 clang::ASTDeclReader::VisitCXXRecordDecl(clang::CXXRecordDecl*) + 198
173 clang             0x00000001000da4f5 clang::ASTDeclReader::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) + 37
174 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
175 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
176 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
177 clang             0x00000001000da41e clang::ASTDeclReader::VisitClassTemplateDecl(clang::ClassTemplateDecl*) + 126
178 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
179 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
180 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
181 clang             0x00000001000c0bf1 clang::ASTReader::ReadTemplateName(llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 481
182 clang             0x00000001000bfe69 clang::ASTReader::ReadTypeRecord(unsigned int) + 7977
183 clang             0x00000001000bd52b clang::ASTReader::GetType(unsigned int) + 379
184 clang             0x00000001000c04c6 clang::ASTReader::ReadNestedNameSpecifier(llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 278
185 clang             0x00000001000bf65f clang::ASTReader::ReadTypeRecord(unsigned int) + 5919
186 clang             0x00000001000bd52b clang::ASTReader::GetType(unsigned int) + 379
187 clang             0x00000001000c0e9f clang::ASTReader::GetTypeSourceInfo(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 63
188 clang             0x00000001000d49d2 clang::ASTDeclReader::VisitTypedefDecl(clang::TypedefDecl*) + 98
189 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
190 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
191 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
192 clang             0x00000001000bf29b clang::ASTReader::ReadTypeRecord(unsigned int) + 4955
193 clang             0x00000001000bd52b clang::ASTReader::GetType(unsigned int) + 379
194 clang             0x00000001000bf69a clang::ASTReader::ReadTypeRecord(unsigned int) + 5978
195 clang             0x00000001000bd52b clang::ASTReader::GetType(unsigned int) + 379
196 clang             0x00000001000c0e9f clang::ASTReader::GetTypeSourceInfo(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 63
197 clang             0x00000001000d49d2 clang::ASTDeclReader::VisitTypedefDecl(clang::TypedefDecl*) + 98
198 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
199 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
200 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
201 clang             0x00000001000bf29b clang::ASTReader::ReadTypeRecord(unsigned int) + 4955
202 clang             0x00000001000bd52b clang::ASTReader::GetType(unsigned int) + 379
203 clang             0x00000001000c061b clang::ASTReader::ReadTemplateArgument(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 155
204 clang             0x00000001000c0de6 clang::ASTReader::ReadTemplateArgumentList(llvm::SmallVector<clang::TemplateArgument, 8u>&, llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 150
205 clang             0x00000001000bfeaf clang::ASTReader::ReadTypeRecord(unsigned int) + 8047
206 clang             0x00000001000bd52b clang::ASTReader::GetType(unsigned int) + 379
207 clang             0x00000001000c04c6 clang::ASTReader::ReadNestedNameSpecifier(llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 278
208 clang             0x00000001000dff0e clang::ASTStmtReader::VisitDeclRefExpr(clang::DeclRefExpr*) + 158
209 clang             0x00000001000e87f1 clang::ASTReader::ReadStmtFromStream(llvm::BitstreamCursor&) + 11057
210 clang             0x00000001000e8b49 clang::ASTReader::ReadExpr(llvm::BitstreamCursor&) + 25
211 clang             0x00000001000d7f76 clang::ASTDeclReader::VisitVarDecl(clang::VarDecl*) + 390
212 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
213 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
214 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
215 clang             0x00000001000dff9c clang::ASTStmtReader::VisitDeclRefExpr(clang::DeclRefExpr*) + 300
216 clang             0x00000001000e87f1 clang::ASTReader::ReadStmtFromStream(llvm::BitstreamCursor&) + 11057
217 clang             0x00000001000e8b49 clang::ASTReader::ReadExpr(llvm::BitstreamCursor&) + 25
218 clang             0x00000001000d7f76 clang::ASTDeclReader::VisitVarDecl(clang::VarDecl*) + 390
219 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
220 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
221 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
222 clang             0x00000001000dff9c clang::ASTStmtReader::VisitDeclRefExpr(clang::DeclRefExpr*) + 300
223 clang             0x00000001000e87f1 clang::ASTReader::ReadStmtFromStream(llvm::BitstreamCursor&) + 11057
224 clang             0x00000001000e8b49 clang::ASTReader::ReadExpr(llvm::BitstreamCursor&) + 25
225 clang             0x00000001000c0762 clang::ASTReader::ReadTemplateArgument(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 482
226 clang             0x00000001000c0de6 clang::ASTReader::ReadTemplateArgumentList(llvm::SmallVector<clang::TemplateArgument, 8u>&, llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 150
227 clang             0x00000001000bfeaf clang::ASTReader::ReadTypeRecord(unsigned int) + 8047
228 clang             0x00000001000bd52b clang::ASTReader::GetType(unsigned int) + 379
229 clang             0x00000001000c0e9f clang::ASTReader::GetTypeSourceInfo(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 63
230 clang             0x00000001000d49d2 clang::ASTDeclReader::VisitTypedefDecl(clang::TypedefDecl*) + 98
231 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
232 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
233 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
234 clang             0x00000001000bf29b clang::ASTReader::ReadTypeRecord(unsigned int) + 4955
235 clang             0x00000001000bd52b clang::ASTReader::GetType(unsigned int) + 379
236 clang             0x00000001000bf69a clang::ASTReader::ReadTypeRecord(unsigned int) + 5978
237 clang             0x00000001000bd52b clang::ASTReader::GetType(unsigned int) + 379
238 clang             0x00000001000c061b clang::ASTReader::ReadTemplateArgument(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 155
239 clang             0x00000001000c0de6 clang::ASTReader::ReadTemplateArgumentList(llvm::SmallVector<clang::TemplateArgument, 8u>&, llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 150
240 clang             0x00000001000bfeaf clang::ASTReader::ReadTypeRecord(unsigned int) + 8047
241 clang             0x00000001000bd52b clang::ASTReader::GetType(unsigned int) + 379
242 clang             0x00000001000be49d clang::ASTReader::ReadTypeRecord(unsigned int) + 1373
243 clang             0x00000001000bd52b clang::ASTReader::GetType(unsigned int) + 379
244 clang             0x00000001000dfcc0 clang::ASTStmtReader::VisitExpr(clang::Expr*) + 64
245 clang             0x00000001000e0fc2 clang::ASTStmtReader::VisitCastExpr(clang::CastExpr*) + 34
246 clang             0x00000001000e9417 clang::StmtVisitor<clang::ASTStmtReader, void>::Visit(clang::Stmt*) + 2071
247 clang             0x00000001000e87f1 clang::ASTReader::ReadStmtFromStream(llvm::BitstreamCursor&) + 11057
248 clang             0x00000001000e8b49 clang::ASTReader::ReadExpr(llvm::BitstreamCursor&) + 25
249 clang             0x00000001000d7f76 clang::ASTDeclReader::VisitVarDecl(clang::VarDecl*) + 390
250 clang             0x00000001000d23d8 clang::ASTDeclReader::Visit(clang::Decl*) + 24
251 clang             0x00000001000dc09c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2892
252 clang             0x00000001000c035d clang::ASTReader::GetDecl(unsigned int) + 205
253 clang             0x00000001000dff9c clang::ASTStmtReader::VisitDeclRefExpr(clang::DeclRefExpr*) + 300
254 clang             0x00000001000e87f1 clang::ASTReader::ReadStmtFromStream(llvm::BitstreamCursor&) + 11057
255 clang             0x00000001000e8b49 clang::ASTReader::ReadExpr(llvm::BitstreamCursor&) + 25
Stack dump:
0.	Program arguments: /Users/luc/Developer/llvm/Release+Asserts/bin/clang -cc1 -triple x86_64-apple-darwin10.0.0 -emit-obj -disable-free -main-file-name hybrid_times_ext.preprocessed.cpp -pic-level 2 -mdisable-fp-elim -masm-verbose -munwind-tables -target-cpu core2 -target-linker-version 97.2 -resource-dir /Users/luc/Developer/llvm/Release+Asserts/lib/clang/2.9 -include-pch precompiled.h.gch -O3 -w -ferror-limit 19 -fmessage-length 104 -stack-protector 1 -fblocks -fexceptions -fdiagnostics-show-option -fcolor-diagnostics -o hybrid_times_ext.o -x c++ hybrid_times_ext.preprocessed.cpp 
1.	/usr/include/i386/_types.h:37:1: current parser token 'typedef'
clang: error: clang frontend command failed due to signal 4 (use -v to see invocation)
Comment 1 Luc Bourhis 2010-09-07 11:48:22 PDT
The precompiled header to reproduce that crash is too big for my ADSL upload bandwidth, even after bzip2. Please fetch it from here:

http://osiris12345678.zapto.org/~luc/source+pch.tbz2
Comment 2 Sebastian Redl 2010-09-07 23:33:59 PDT
Our PCH format is too volatile to be used in this case; newer versions would simply refuse to load the file. Can you upload the source you created it from instead?
Comment 3 Luc Bourhis 2010-09-08 00:30:30 PDT
Created attachment 5470 [details]
The two files necessary for reproducing the bug
Comment 4 Luc Bourhis 2010-09-08 00:36:42 PDT
Here is how to reproduce the bug with the attachment bug-8099.tbz2 I have just added.

- The Boost library top directory is to be found at $BOOSTROOT
- The Python header path shall be replaced by what is appropriate if one is not working on MacOS X
- Create a directory bug-8099, cd into it and expand the attached archive, then:

~bug-8099> clang++ -o precompiled.h.gch -c -DBOOST_ALL_NO_LIB -DBOOST_DISABLE_THREADS -DBOOST_PYTHON_MAX_BASES=2 -I$BOOSTROOT -x c++-header -fPIC -fno-strict-aliasing -w -DNDEBUG -O3 -I/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6 precompiled.h

~bug-8099> clang++ -o hybrid_times_ext.o -c -I$BOOSTROOT -I/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6 -include precompiled.h -fPIC -fno-strict-aliasing -w -O3 hybrid_times_ext.cpp
Comment 5 Argyrios Kyrtzidis 2010-09-08 08:13:51 PDT
Thanks for the report.
It exposed issues with PCH reading and possibly an issue with the redeclaration chain of function specializations; investigating..
Comment 6 Argyrios Kyrtzidis 2010-09-08 14:35:16 PDT
Fixed at r113391.
Comment 7 Luc Bourhis 2010-09-25 20:19:15 PDT
~> clang --version
clang version 2.8 (branches/release_28 114797)
Target: x86_64-apple-darwin10
Thread model: posix

~> clang++ -o precompiled.h.gch -c -DBOOST_ALL_NO_LIB -DBOOST_DISABLE_THREADS -DBOOST_PYTHON_MAX_BASES=2 -I$BOOSTROOT -x c++-header -fPIC -fno-strict-aliasing -w -DNDEBUG -O3 -I/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6 precompiled.h && echo Done!
Done!

~> clang++ -o hybrid_times_ext.o -c -I$BOOSTROOT -I/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6 -include precompiled.h -fPIC -fno-strict-aliasing -w -O3 hybrid_times_ext.cpp && echo Done!
0  clang             0x0000000100d427a2 PrintStackTrace(void*) + 34
1  clang             0x0000000100d42c69 SignalHandler(int) + 665
2  libSystem.B.dylib 0x00007fff80e9935a _sigtramp + 26
3  libSystem.B.dylib 000000000000000000 _sigtramp + 2132176064
4  clang             0x00000001004dfeb9 clang::Decl::getASTContext() const + 9
5  clang             0x00000001004f1112 clang::FunctionTemplateDecl::newCommon() + 18
6  clang             0x00000001004f0ea5 clang::RedeclarableTemplateDecl::getCommonPtr() + 37
7  clang             0x00000001000cc5e6 clang::ASTDeclReader::VisitRedeclarableTemplateDecl(clang::RedeclarableTemplateDecl*) + 150
8  clang             0x00000001000cea06 clang::DeclVisitor<clang::ASTDeclReader, void>::Visit(clang::Decl*) + 518
9  clang             0x00000001000c6328 clang::ASTDeclReader::Visit(clang::Decl*) + 24
10 clang             0x00000001000cdf6c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2972
11 clang             0x00000001000b7412 clang::ASTReader::GetDecl(unsigned int) + 194
12 clang             0x00000001000c8b36 clang::ASTDeclReader::VisitFunctionDecl(clang::FunctionDecl*) + 310
13 clang             0x00000001000ced70 clang::DeclVisitor<clang::ASTDeclReader, void>::Visit(clang::Decl*) + 1392
14 clang             0x00000001000c6328 clang::ASTDeclReader::Visit(clang::Decl*) + 24
15 clang             0x00000001000cdf6c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2972
16 clang             0x00000001000b7412 clang::ASTReader::GetDecl(unsigned int) + 194
17 clang             0x00000001000c6442 clang::ASTDeclReader::VisitDecl(clang::Decl*) + 50
18 clang             0x00000001000c8988 clang::ASTDeclReader::VisitDeclaratorDecl(clang::DeclaratorDecl*) + 24
19 clang             0x00000001000cad48 clang::ASTDeclReader::VisitVarDecl(clang::VarDecl*) + 24
20 clang             0x00000001000caf18 clang::ASTDeclReader::VisitParmVarDecl(clang::ParmVarDecl*) + 24
21 clang             0x00000001000cee24 clang::DeclVisitor<clang::ASTDeclReader, void>::Visit(clang::Decl*) + 1572
22 clang             0x00000001000c6328 clang::ASTDeclReader::Visit(clang::Decl*) + 24
23 clang             0x00000001000cdf6c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2972
24 clang             0x00000001000b7412 clang::ASTReader::GetDecl(unsigned int) + 194
25 clang             0x00000001000d4c4d clang::ASTStmtReader::VisitCXXDefaultArgExpr(clang::CXXDefaultArgExpr*) + 157
26 clang             0x00000001000d873f clang::ASTReader::ReadStmtFromStream(llvm::BitstreamCursor&) + 10847
27 clang             0x00000001000d8939 clang::ASTReader::ReadExpr(llvm::BitstreamCursor&) + 25
28 clang             0x00000001000cae67 clang::ASTDeclReader::VisitVarDecl(clang::VarDecl*) + 311
29 clang             0x00000001000cee04 clang::DeclVisitor<clang::ASTDeclReader, void>::Visit(clang::Decl*) + 1540
30 clang             0x00000001000c6328 clang::ASTDeclReader::Visit(clang::Decl*) + 24
31 clang             0x00000001000cdf6c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2972
32 clang             0x00000001000b7412 clang::ASTReader::GetDecl(unsigned int) + 194
33 clang             0x00000001000d0b63 clang::ASTStmtReader::VisitDeclRefExpr(clang::DeclRefExpr*) + 355
34 clang             0x00000001000d873f clang::ASTReader::ReadStmtFromStream(llvm::BitstreamCursor&) + 10847
35 clang             0x00000001000d8939 clang::ASTReader::ReadExpr(llvm::BitstreamCursor&) + 25
36 clang             0x00000001000b7749 clang::ASTReader::ReadTemplateArgument(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 425
37 clang             0x00000001000b7be6 clang::ASTReader::ReadTemplateArgumentList(llvm::SmallVector<clang::TemplateArgument, 8u>&, llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 134
38 clang             0x00000001000b7024 clang::ASTReader::ReadTypeRecord(unsigned int) + 6932
39 clang             0x00000001000b4887 clang::ASTReader::GetType(unsigned int) + 535
40 clang             0x00000001000b7c70 clang::ASTReader::GetTypeSourceInfo(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 48
41 clang             0x00000001000bb5bb clang::ASTReader::ReadCXXBaseSpecifier(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 91
42 clang             0x00000001000cbcdb clang::ASTDeclReader::VisitCXXRecordDecl(clang::CXXRecordDecl*) + 1387
43 clang             0x00000001000cc805 clang::ASTDeclReader::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) + 37
44 clang             0x00000001000cebac clang::DeclVisitor<clang::ASTDeclReader, void>::Visit(clang::Decl*) + 940
45 clang             0x00000001000c6328 clang::ASTDeclReader::Visit(clang::Decl*) + 24
46 clang             0x00000001000cdf6c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2972
47 clang             0x00000001000b7412 clang::ASTReader::GetDecl(unsigned int) + 194
48 clang             0x00000001000c647b clang::ASTDeclReader::VisitDecl(clang::Decl*) + 107
49 clang             0x00000001000c8548 clang::ASTDeclReader::VisitTagDecl(clang::TagDecl*) + 24
50 clang             0x00000001000cb808 clang::ASTDeclReader::VisitCXXRecordDecl(clang::CXXRecordDecl*) + 152
51 clang             0x00000001000cc805 clang::ASTDeclReader::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) + 37
52 clang             0x00000001000cebac clang::DeclVisitor<clang::ASTDeclReader, void>::Visit(clang::Decl*) + 940
53 clang             0x00000001000c6328 clang::ASTDeclReader::Visit(clang::Decl*) + 24
54 clang             0x00000001000cdf6c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2972
55 clang             0x00000001000b7412 clang::ASTReader::GetDecl(unsigned int) + 194
56 clang             0x00000001000c6442 clang::ASTDeclReader::VisitDecl(clang::Decl*) + 50
57 clang             0x00000001000c8548 clang::ASTDeclReader::VisitTagDecl(clang::TagDecl*) + 24
58 clang             0x00000001000cb808 clang::ASTDeclReader::VisitCXXRecordDecl(clang::CXXRecordDecl*) + 152
59 clang             0x00000001000ceb9c clang::DeclVisitor<clang::ASTDeclReader, void>::Visit(clang::Decl*) + 924
60 clang             0x00000001000c6328 clang::ASTDeclReader::Visit(clang::Decl*) + 24
61 clang             0x00000001000cdf6c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2972
62 clang             0x00000001000b7412 clang::ASTReader::GetDecl(unsigned int) + 194
63 clang             0x00000001000c6442 clang::ASTDeclReader::VisitDecl(clang::Decl*) + 50
64 clang             0x00000001000c8988 clang::ASTDeclReader::VisitDeclaratorDecl(clang::DeclaratorDecl*) + 24
65 clang             0x00000001000c8a2c clang::ASTDeclReader::VisitFunctionDecl(clang::FunctionDecl*) + 44
66 clang             0x00000001000ced70 clang::DeclVisitor<clang::ASTDeclReader, void>::Visit(clang::Decl*) + 1392
67 clang             0x00000001000c6328 clang::ASTDeclReader::Visit(clang::Decl*) + 24
68 clang             0x00000001000cdf6c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2972
69 clang             0x00000001000b7412 clang::ASTReader::GetDecl(unsigned int) + 194
70 clang             0x00000001000c647b clang::ASTDeclReader::VisitDecl(clang::Decl*) + 107
71 clang             0x00000001000c8548 clang::ASTDeclReader::VisitTagDecl(clang::TagDecl*) + 24
72 clang             0x00000001000cbe3d clang::ASTDeclReader::VisitCXXRecordDecl(clang::CXXRecordDecl*) + 1741
73 clang             0x00000001000cc805 clang::ASTDeclReader::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) + 37
74 clang             0x00000001000cebac clang::DeclVisitor<clang::ASTDeclReader, void>::Visit(clang::Decl*) + 940
75 clang             0x00000001000c6328 clang::ASTDeclReader::Visit(clang::Decl*) + 24
76 clang             0x00000001000cdf6c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2972
77 clang             0x00000001000b7412 clang::ASTReader::GetDecl(unsigned int) + 194
78 clang             0x00000001000b688a clang::ASTReader::ReadTypeRecord(unsigned int) + 4986
79 clang             0x00000001000b4887 clang::ASTReader::GetType(unsigned int) + 535
80 clang             0x00000001000b7045 clang::ASTReader::ReadTypeRecord(unsigned int) + 6965
81 clang             0x00000001000b4887 clang::ASTReader::GetType(unsigned int) + 535
82 clang             0x00000001000b5b1f clang::ASTReader::ReadTypeRecord(unsigned int) + 1551
83 clang             0x00000001000b4887 clang::ASTReader::GetType(unsigned int) + 535
84 clang             0x00000001000d1b74 clang::ASTStmtReader::VisitCastExpr(clang::CastExpr*) + 52
85 clang             0x00000001000d925f clang::StmtVisitor<clang::ASTStmtReader, void>::Visit(clang::Stmt*) + 2287
86 clang             0x00000001000d873f clang::ASTReader::ReadStmtFromStream(llvm::BitstreamCursor&) + 10847
87 clang             0x00000001000d8939 clang::ASTReader::ReadExpr(llvm::BitstreamCursor&) + 25
88 clang             0x00000001000cae67 clang::ASTDeclReader::VisitVarDecl(clang::VarDecl*) + 311
89 clang             0x00000001000cee04 clang::DeclVisitor<clang::ASTDeclReader, void>::Visit(clang::Decl*) + 1540
90 clang             0x00000001000c6328 clang::ASTDeclReader::Visit(clang::Decl*) + 24
91 clang             0x00000001000cdf6c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2972
92 clang             0x00000001000b7412 clang::ASTReader::GetDecl(unsigned int) + 194
93 clang             0x00000001000d0b63 clang::ASTStmtReader::VisitDeclRefExpr(clang::DeclRefExpr*) + 355
94 clang             0x00000001000d873f clang::ASTReader::ReadStmtFromStream(llvm::BitstreamCursor&) + 10847
95 clang             0x00000001000d8939 clang::ASTReader::ReadExpr(llvm::BitstreamCursor&) + 25
96 clang             0x00000001000b7749 clang::ASTReader::ReadTemplateArgument(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 425
97 clang             0x00000001000b7be6 clang::ASTReader::ReadTemplateArgumentList(llvm::SmallVector<clang::TemplateArgument, 8u>&, llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 134
98 clang             0x00000001000b7024 clang::ASTReader::ReadTypeRecord(unsigned int) + 6932
99 clang             0x00000001000b4887 clang::ASTReader::GetType(unsigned int) + 535
100 clang             0x00000001000b7c70 clang::ASTReader::GetTypeSourceInfo(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 48
101 clang             0x00000001000bb5bb clang::ASTReader::ReadCXXBaseSpecifier(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 91
102 clang             0x00000001000cbcdb clang::ASTDeclReader::VisitCXXRecordDecl(clang::CXXRecordDecl*) + 1387
103 clang             0x00000001000cc805 clang::ASTDeclReader::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) + 37
104 clang             0x00000001000cebac clang::DeclVisitor<clang::ASTDeclReader, void>::Visit(clang::Decl*) + 940
105 clang             0x00000001000c6328 clang::ASTDeclReader::Visit(clang::Decl*) + 24
106 clang             0x00000001000cdf6c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2972
107 clang             0x00000001000b7412 clang::ASTReader::GetDecl(unsigned int) + 194
108 clang             0x00000001000c647b clang::ASTDeclReader::VisitDecl(clang::Decl*) + 107
109 clang             0x00000001000c8548 clang::ASTDeclReader::VisitTagDecl(clang::TagDecl*) + 24
110 clang             0x00000001000cb808 clang::ASTDeclReader::VisitCXXRecordDecl(clang::CXXRecordDecl*) + 152
111 clang             0x00000001000cc805 clang::ASTDeclReader::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) + 37
112 clang             0x00000001000cebac clang::DeclVisitor<clang::ASTDeclReader, void>::Visit(clang::Decl*) + 940
113 clang             0x00000001000c6328 clang::ASTDeclReader::Visit(clang::Decl*) + 24
114 clang             0x00000001000cdf6c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2972
115 clang             0x00000001000b7412 clang::ASTReader::GetDecl(unsigned int) + 194
116 clang             0x00000001000c647b clang::ASTDeclReader::VisitDecl(clang::Decl*) + 107
117 clang             0x00000001000c8548 clang::ASTDeclReader::VisitTagDecl(clang::TagDecl*) + 24
118 clang             0x00000001000cb808 clang::ASTDeclReader::VisitCXXRecordDecl(clang::CXXRecordDecl*) + 152
119 clang             0x00000001000cc805 clang::ASTDeclReader::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) + 37
120 clang             0x00000001000cebac clang::DeclVisitor<clang::ASTDeclReader, void>::Visit(clang::Decl*) + 940
121 clang             0x00000001000c6328 clang::ASTDeclReader::Visit(clang::Decl*) + 24
122 clang             0x00000001000cdf6c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2972
123 clang             0x00000001000b7412 clang::ASTReader::GetDecl(unsigned int) + 194
124 clang             0x00000001000b688a clang::ASTReader::ReadTypeRecord(unsigned int) + 4986
125 clang             0x00000001000b4887 clang::ASTReader::GetType(unsigned int) + 535
126 clang             0x00000001000b7045 clang::ASTReader::ReadTypeRecord(unsigned int) + 6965
127 clang             0x00000001000b4887 clang::ASTReader::GetType(unsigned int) + 535
128 clang             0x00000001000b7546 clang::ASTReader::ReadNestedNameSpecifier(llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 246
129 clang             0x00000001000d0ae8 clang::ASTStmtReader::VisitDeclRefExpr(clang::DeclRefExpr*) + 232
130 clang             0x00000001000d873f clang::ASTReader::ReadStmtFromStream(llvm::BitstreamCursor&) + 10847
131 clang             0x00000001000d8939 clang::ASTReader::ReadExpr(llvm::BitstreamCursor&) + 25
132 clang             0x00000001000b7749 clang::ASTReader::ReadTemplateArgument(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 425
133 clang             0x00000001000b7be6 clang::ASTReader::ReadTemplateArgumentList(llvm::SmallVector<clang::TemplateArgument, 8u>&, llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 134
134 clang             0x00000001000b7024 clang::ASTReader::ReadTypeRecord(unsigned int) + 6932
135 clang             0x00000001000b4887 clang::ASTReader::GetType(unsigned int) + 535
136 clang             0x00000001000b7c70 clang::ASTReader::GetTypeSourceInfo(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 48
137 clang             0x00000001000bb5bb clang::ASTReader::ReadCXXBaseSpecifier(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 91
138 clang             0x00000001000cbcdb clang::ASTDeclReader::VisitCXXRecordDecl(clang::CXXRecordDecl*) + 1387
139 clang             0x00000001000cc805 clang::ASTDeclReader::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) + 37
140 clang             0x00000001000cebac clang::DeclVisitor<clang::ASTDeclReader, void>::Visit(clang::Decl*) + 940
141 clang             0x00000001000c6328 clang::ASTDeclReader::Visit(clang::Decl*) + 24
142 clang             0x00000001000cdf6c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2972
143 clang             0x00000001000b7412 clang::ASTReader::GetDecl(unsigned int) + 194
144 clang             0x00000001000b688a clang::ASTReader::ReadTypeRecord(unsigned int) + 4986
145 clang             0x00000001000b4887 clang::ASTReader::GetType(unsigned int) + 535
146 clang             0x00000001000b7045 clang::ASTReader::ReadTypeRecord(unsigned int) + 6965
147 clang             0x00000001000b4887 clang::ASTReader::GetType(unsigned int) + 535
148 clang             0x00000001000b7628 clang::ASTReader::ReadTemplateArgument(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 136
149 clang             0x00000001000b7be6 clang::ASTReader::ReadTemplateArgumentList(llvm::SmallVector<clang::TemplateArgument, 8u>&, llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 134
150 clang             0x00000001000b7024 clang::ASTReader::ReadTypeRecord(unsigned int) + 6932
151 clang             0x00000001000b4887 clang::ASTReader::GetType(unsigned int) + 535
152 clang             0x00000001000b7c70 clang::ASTReader::GetTypeSourceInfo(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 48
153 clang             0x00000001000bb5bb clang::ASTReader::ReadCXXBaseSpecifier(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 91
154 clang             0x00000001000cbcdb clang::ASTDeclReader::VisitCXXRecordDecl(clang::CXXRecordDecl*) + 1387
155 clang             0x00000001000cc805 clang::ASTDeclReader::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) + 37
156 clang             0x00000001000cebac clang::DeclVisitor<clang::ASTDeclReader, void>::Visit(clang::Decl*) + 940
157 clang             0x00000001000c6328 clang::ASTDeclReader::Visit(clang::Decl*) + 24
158 clang             0x00000001000cdf6c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2972
159 clang             0x00000001000b7412 clang::ASTReader::GetDecl(unsigned int) + 194
160 clang             0x00000001000c647b clang::ASTDeclReader::VisitDecl(clang::Decl*) + 107
161 clang             0x00000001000c8548 clang::ASTDeclReader::VisitTagDecl(clang::TagDecl*) + 24
162 clang             0x00000001000cb808 clang::ASTDeclReader::VisitCXXRecordDecl(clang::CXXRecordDecl*) + 152
163 clang             0x00000001000cc805 clang::ASTDeclReader::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) + 37
164 clang             0x00000001000cebac clang::DeclVisitor<clang::ASTDeclReader, void>::Visit(clang::Decl*) + 940
165 clang             0x00000001000c6328 clang::ASTDeclReader::Visit(clang::Decl*) + 24
166 clang             0x00000001000cdf6c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2972
167 clang             0x00000001000b7412 clang::ASTReader::GetDecl(unsigned int) + 194
168 clang             0x00000001000c647b clang::ASTDeclReader::VisitDecl(clang::Decl*) + 107
169 clang             0x00000001000c8548 clang::ASTDeclReader::VisitTagDecl(clang::TagDecl*) + 24
170 clang             0x00000001000cbe3d clang::ASTDeclReader::VisitCXXRecordDecl(clang::CXXRecordDecl*) + 1741
171 clang             0x00000001000cc805 clang::ASTDeclReader::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) + 37
172 clang             0x00000001000cebac clang::DeclVisitor<clang::ASTDeclReader, void>::Visit(clang::Decl*) + 940
173 clang             0x00000001000c6328 clang::ASTDeclReader::Visit(clang::Decl*) + 24
174 clang             0x00000001000cdf6c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2972
175 clang             0x00000001000b7412 clang::ASTReader::GetDecl(unsigned int) + 194
176 clang             0x00000001000cc78d clang::ASTDeclReader::VisitClassTemplateDecl(clang::ClassTemplateDecl*) + 93
177 clang             0x00000001000ce9f9 clang::DeclVisitor<clang::ASTDeclReader, void>::Visit(clang::Decl*) + 505
178 clang             0x00000001000c6328 clang::ASTDeclReader::Visit(clang::Decl*) + 24
179 clang             0x00000001000cdf6c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2972
180 clang             0x00000001000b7412 clang::ASTReader::GetDecl(unsigned int) + 194
181 clang             0x00000001000b7ad0 clang::ASTReader::ReadTemplateName(llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 352
182 clang             0x00000001000b6fe2 clang::ASTReader::ReadTypeRecord(unsigned int) + 6866
183 clang             0x00000001000b4887 clang::ASTReader::GetType(unsigned int) + 535
184 clang             0x00000001000b5b1f clang::ASTReader::ReadTypeRecord(unsigned int) + 1551
185 clang             0x00000001000b4887 clang::ASTReader::GetType(unsigned int) + 535
186 clang             0x00000001000d1b74 clang::ASTStmtReader::VisitCastExpr(clang::CastExpr*) + 52
187 clang             0x00000001000d925f clang::StmtVisitor<clang::ASTStmtReader, void>::Visit(clang::Stmt*) + 2287
188 clang             0x00000001000d873f clang::ASTReader::ReadStmtFromStream(llvm::BitstreamCursor&) + 10847
189 clang             0x00000001000d8939 clang::ASTReader::ReadExpr(llvm::BitstreamCursor&) + 25
190 clang             0x00000001000cae67 clang::ASTDeclReader::VisitVarDecl(clang::VarDecl*) + 311
191 clang             0x00000001000cee04 clang::DeclVisitor<clang::ASTDeclReader, void>::Visit(clang::Decl*) + 1540
192 clang             0x00000001000c6328 clang::ASTDeclReader::Visit(clang::Decl*) + 24
193 clang             0x00000001000cdf6c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2972
194 clang             0x00000001000b7412 clang::ASTReader::GetDecl(unsigned int) + 194
195 clang             0x00000001000d0b63 clang::ASTStmtReader::VisitDeclRefExpr(clang::DeclRefExpr*) + 355
196 clang             0x00000001000d873f clang::ASTReader::ReadStmtFromStream(llvm::BitstreamCursor&) + 10847
197 clang             0x00000001000d8939 clang::ASTReader::ReadExpr(llvm::BitstreamCursor&) + 25
198 clang             0x00000001000b7749 clang::ASTReader::ReadTemplateArgument(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 425
199 clang             0x00000001000b7be6 clang::ASTReader::ReadTemplateArgumentList(llvm::SmallVector<clang::TemplateArgument, 8u>&, llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 134
200 clang             0x00000001000b7024 clang::ASTReader::ReadTypeRecord(unsigned int) + 6932
201 clang             0x00000001000b4887 clang::ASTReader::GetType(unsigned int) + 535
202 clang             0x00000001000b7c70 clang::ASTReader::GetTypeSourceInfo(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 48
203 clang             0x00000001000bb5bb clang::ASTReader::ReadCXXBaseSpecifier(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 91
204 clang             0x00000001000cbcdb clang::ASTDeclReader::VisitCXXRecordDecl(clang::CXXRecordDecl*) + 1387
205 clang             0x00000001000cc805 clang::ASTDeclReader::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) + 37
206 clang             0x00000001000cebac clang::DeclVisitor<clang::ASTDeclReader, void>::Visit(clang::Decl*) + 940
207 clang             0x00000001000c6328 clang::ASTDeclReader::Visit(clang::Decl*) + 24
208 clang             0x00000001000cdf6c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2972
209 clang             0x00000001000b7412 clang::ASTReader::GetDecl(unsigned int) + 194
210 clang             0x00000001000cc78d clang::ASTDeclReader::VisitClassTemplateDecl(clang::ClassTemplateDecl*) + 93
211 clang             0x00000001000ce9f9 clang::DeclVisitor<clang::ASTDeclReader, void>::Visit(clang::Decl*) + 505
212 clang             0x00000001000c6328 clang::ASTDeclReader::Visit(clang::Decl*) + 24
213 clang             0x00000001000cdf6c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2972
214 clang             0x00000001000b7412 clang::ASTReader::GetDecl(unsigned int) + 194
215 clang             0x00000001000b7ad0 clang::ASTReader::ReadTemplateName(llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 352
216 clang             0x00000001000b6fe2 clang::ASTReader::ReadTypeRecord(unsigned int) + 6866
217 clang             0x00000001000b4887 clang::ASTReader::GetType(unsigned int) + 535
218 clang             0x00000001000b7c70 clang::ASTReader::GetTypeSourceInfo(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 48
219 clang             0x00000001000bb5bb clang::ASTReader::ReadCXXBaseSpecifier(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 91
220 clang             0x00000001000cbcdb clang::ASTDeclReader::VisitCXXRecordDecl(clang::CXXRecordDecl*) + 1387
221 clang             0x00000001000cc805 clang::ASTDeclReader::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) + 37
222 clang             0x00000001000cebac clang::DeclVisitor<clang::ASTDeclReader, void>::Visit(clang::Decl*) + 940
223 clang             0x00000001000c6328 clang::ASTDeclReader::Visit(clang::Decl*) + 24
224 clang             0x00000001000cdf6c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2972
225 clang             0x00000001000b7412 clang::ASTReader::GetDecl(unsigned int) + 194
226 clang             0x00000001000b688a clang::ASTReader::ReadTypeRecord(unsigned int) + 4986
227 clang             0x00000001000b4887 clang::ASTReader::GetType(unsigned int) + 535
228 clang             0x00000001000b7045 clang::ASTReader::ReadTypeRecord(unsigned int) + 6965
229 clang             0x00000001000b4887 clang::ASTReader::GetType(unsigned int) + 535
230 clang             0x00000001000b7546 clang::ASTReader::ReadNestedNameSpecifier(llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 246
231 clang             0x00000001000b69a6 clang::ASTReader::ReadTypeRecord(unsigned int) + 5270
232 clang             0x00000001000b4887 clang::ASTReader::GetType(unsigned int) + 535
233 clang             0x00000001000b7c70 clang::ASTReader::GetTypeSourceInfo(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 48
234 clang             0x00000001000cec1d clang::DeclVisitor<clang::ASTDeclReader, void>::Visit(clang::Decl*) + 1053
235 clang             0x00000001000c6328 clang::ASTDeclReader::Visit(clang::Decl*) + 24
236 clang             0x00000001000cdf6c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2972
237 clang             0x00000001000b7412 clang::ASTReader::GetDecl(unsigned int) + 194
238 clang             0x00000001000b66a6 clang::ASTReader::ReadTypeRecord(unsigned int) + 4502
239 clang             0x00000001000b4887 clang::ASTReader::GetType(unsigned int) + 535
240 clang             0x00000001000b69ca clang::ASTReader::ReadTypeRecord(unsigned int) + 5306
241 clang             0x00000001000b4887 clang::ASTReader::GetType(unsigned int) + 535
242 clang             0x00000001000b7c70 clang::ASTReader::GetTypeSourceInfo(llvm::BitstreamCursor&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 48
243 clang             0x00000001000cec1d clang::DeclVisitor<clang::ASTDeclReader, void>::Visit(clang::Decl*) + 1053
244 clang             0x00000001000c6328 clang::ASTDeclReader::Visit(clang::Decl*) + 24
245 clang             0x00000001000cdf6c clang::ASTReader::ReadDeclRecord(unsigned int, unsigned int) + 2972
246 clang             0x00000001000b7412 clang::ASTReader::GetDecl(unsigned int) + 194
247 clang             0x00000001000b66a6 clang::ASTReader::ReadTypeRecord(unsigned int) + 4502
248 clang             0x00000001000b4887 clang::ASTReader::GetType(unsigned int) + 535
249 clang             0x00000001000b7546 clang::ASTReader::ReadNestedNameSpecifier(llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) + 246
250 clang             0x00000001000d0ae8 clang::ASTStmtReader::VisitDeclRefExpr(clang::DeclRefExpr*) + 232
251 clang             0x00000001000d873f clang::ASTReader::ReadStmtFromStream(llvm::BitstreamCursor&) + 10847
252 clang             0x00000001000d8939 clang::ASTReader::ReadExpr(llvm::BitstreamCursor&) + 25
253 clang             0x00000001000cae67 clang::ASTDeclReader::VisitVarDecl(clang::VarDecl*) + 311
254 clang             0x00000001000cee04 clang::DeclVisitor<clang::ASTDeclReader, void>::Visit(clang::Decl*) + 1540
255 clang             0x00000001000c6328 clang::ASTDeclReader::Visit(clang::Decl*) + 24
Stack dump:
0.	Program arguments: /Users/luc/Developer/llvm_28/Release/bin/clang -cc1 -triple x86_64-apple-darwin10.0.0 -emit-obj -disable-free -disable-llvm-verifier -main-file-name hybrid_times_ext.cpp -pic-level 2 -mdisable-fp-elim -masm-verbose -munwind-tables -target-cpu core2 -target-linker-version 97.2 -resource-dir /Users/luc/Developer/llvm_28/Release/lib/clang/2.8 -include-pch precompiled.h.gch -I /Users/luc/Developer/cctbx/boost -I /System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6 -O3 -w -ferror-limit 19 -fmessage-length 0 -stack-protector 1 -fblocks -fexceptions -fdiagnostics-show-option -o hybrid_times_ext.o -x c++ hybrid_times_ext.cpp 
1.	hybrid_times_ext.cpp:4:1: current parser token 'namespace'
clang: error: clang frontend command failed due to signal 11 (use -v to see invocation)
Comment 8 Luc Bourhis 2010-09-25 21:08:54 PDT
It's fine on the trunk at 114797.