<div dir="ltr"><pre style="margin-top:1.5em;margin-bottom:1.5em;padding:0px;border:0px;outline:0px;font-size:13px;vertical-align:baseline;overflow:auto;color:black">Package: clang
Version: 1.3.0-6.2
</pre><pre style="margin-top:1.5em;margin-bottom:1.5em;padding:0px;border:0px;outline:0px;font-size:13px;vertical-align:baseline;overflow:auto;color:black">Invoking clang on any 'c' file including <stdlib.h> crashes the compiler with a "Bus Error" and a backtrace. Crash log is below.</pre>
<pre style="margin-top:1.5em;margin-bottom:1.5em;padding:0px;border:0px;outline:0px;font-size:13px;vertical-align:baseline;overflow:auto;color:black">-Richard</pre><pre style="margin-top:1.5em;margin-bottom:1.5em;padding:0px;border:0px;outline:0px;font-size:13px;vertical-align:baseline;overflow:auto;color:black">
""""""""""""""""""""""""""""""""""""</pre>
<pre style="margin-top:1.5em;margin-bottom:1.5em;padding:0px;border:0px;outline:0px;vertical-align:baseline;overflow:auto"><font color="#000000" size="3">rsaxvc@home:~/code$ cat test.c 
#include <stdlib.h>
rsaxvc@home:~/code$ clang test.c
clang: warning: unknown platform, assuming -mfloat-abi=soft
0  libLLVM-3.0.so.1 0xf7704cd0
1  libpthread.so.0  0xf69850b8
2  clang            0x00998bb8
3  clang            0x00999d3c
4  clang            0x00999f58 clang::Expr::Evaluate(clang::Expr::EvalResult&, clang::ASTContext const&) const + 24
5  clang            0x0099b144 clang::Expr::isIntegerConstantExpr(llvm::APSInt&, clang::ASTContext&, clang::SourceLocation*, bool) const + 100
6  clang            0x009880dc clang::Expr::isNullPointerConstant(clang::ASTContext&, clang::Expr::NullPointerConstantValueDependence) const + 604
7  clang            0x00550440 clang::Sema::PrepareScalarCast(clang::ActionResult<clang::Expr*, true>&, clang::QualType) + 1184
8  clang            0x0046e3e8 clang::Sema::BuildCStyleCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*) + 2952
9  clang            0x00565838 clang::Sema::ActOnCastExpr(clang::Scope*, clang::SourceLocation, clang::Declarator&, clang::OpaquePtr<clang::QualType>&, clang::SourceLocation, clang::Expr*) + 344
10 clang            0x00430968 clang::Parser::ParseParenExpression(clang::Parser::ParenParseOption&, bool, bool, clang::OpaquePtr<clang::QualType>&, clang::SourceLocation&) + 2696
11 clang            0x0042c288 clang::Parser::ParseCastExpression(bool, bool, bool&, bool) + 1608
12 clang            0x0042e768 clang::Parser::ParseCastExpression(bool, bool, bool) + 40
13 clang            0x0042f0f8 clang::Parser::ParseAssignmentExpression() + 56
14 clang            0x0042fe94 clang::Parser::ParseExpression() + 20
15 clang            0x004306b4 clang::Parser::ParseParenExpression(clang::Parser::ParenParseOption&, bool, bool, clang::OpaquePtr<clang::QualType>&, clang::SourceLocation&) + 2004
16 clang            0x0042c288 clang::Parser::ParseCastExpression(bool, bool, bool&, bool) + 1608
17 clang            0x0042e768 clang::Parser::ParseCastExpression(bool, bool, bool) + 40
18 clang            0x0042f0f8 clang::Parser::ParseAssignmentExpression() + 56
19 clang            0x0042fe94 clang::Parser::ParseExpression() + 20
20 clang            0x004306b4 clang::Parser::ParseParenExpression(clang::Parser::ParenParseOption&, bool, bool, clang::OpaquePtr<clang::QualType>&, clang::SourceLocation&) + 2004
21 clang            0x00432044 clang::Parser::ParseExprAfterUnaryExprOrTypeTrait(clang::Token const&, bool&, clang::OpaquePtr<clang::QualType>&, clang::SourceRange&) + 420
22 clang            0x00411594 clang::Parser::ParseTypeofSpecifier(clang::DeclSpec&) + 84
23 clang            0x00417098 clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext) + 728
24 clang            0x004188fc clang::Parser::ParseSimpleDeclaration(clang::ASTOwningVector<clang::Stmt*, 32u>&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, bool, clang::Parser::ForRangeInit*) + 348
25 clang            0x00418b54 clang::Parser::ParseDeclaration(clang::ASTOwningVector<clang::Stmt*, 32u>&, unsigned int, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) + 116
26 clang            0x00402700 clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::Parser::ParsingDeclSpec*) + 1024
27 clang            0x004033b0 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) + 176
28 clang            0x003d97f8 clang::ParseAST(clang::Sema&, bool) + 248
29 clang            0x002b7b60 clang::CodeGenAction::ExecuteAction() + 32
30 clang            0x001c3c04 clang::FrontendAction::Execute() + 292
31 clang            0x001a9fe4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 356
32 clang            0x001915c8 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 1032
33 clang            0x00189a7c cc1_main(char const**, char const**, char const*, void*) + 924
34 clang            0x00187a34 main + 2228
35 libc.so.6        0xf65b8e4c __libc_start_main + 268
36 clang            0x0018954c _start + 44
Stack dump:
0.      Program arguments: /usr/bin/clang -cc1 -triple sparc-unknown-linux-gnu -S -disable-free -disable-llvm-verifier -main-file-name test.c -mrelocation-model static -mdisable-fp-elim -mconstructor-aliases -msoft-float -target-feature +soft-float -target-linker-version 2.22 -momit-leaf-frame-pointer -resource-dir /usr/bin/../lib/clang/3.0 -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.0/include -internal-externc-isystem /usr/include/sparc-linux-gnu -internal-externc-isystem /usr/include -ferror-limit 19 -fmessage-length 112 -fgnu-runtime -fobjc-runtime-has-arc -fobjc-runtime-has-weak -fobjc-fragile-abi -fdiagnostics-show-option -fcolor-diagnostics -o /tmp/test-O9U962.s -x c test.c 
1.      /usr/include/clang/3.0/include/stddef.h:31:28: current parser token ')'
clang: error: unable to execute command: Bus error
clang: error: clang frontend command failed due to signal 2 (use -v to see invocation)
clang: note: diagnostic msg: Please submit a bug report to <a href="http://llvm.org/bugs/">http://llvm.org/bugs/</a> and include command line arguments and all diagnostic information.
clang: warning: unknown platform, assuming -mfloat-abi=soft
clang: note: diagnostic msg: Preprocessed source(s) are located at:
clang: note: diagnostic msg: /tmp/test-R6d9n5.i
rsaxvc@home:~/code$ </font><span style="color:black;font-size:13px">
</span></pre><div>""""""""""""""""""""""""""""""""""""""""""""</div>
</div>