[Llvm-bgq-discuss] total view with clang bgq

Biddiscombe, John A. biddisco at cscs.ch
Mon May 5 06:08:01 CDT 2014


NB. Thought : Is it possible my clang is picking up the wrong c++ libs (bad LD_LIBRARY_PATH during compilation?)

JB

> -----Original Message-----
> From: Hal Finkel [mailto:hfinkel at anl.gov]
> Sent: 05 May 2014 13:02
> To: Biddiscombe, John A.
> Cc: llvm-bgq-discuss at lists.alcf.anl.gov
> Subject: Re: [Llvm-bgq-discuss] total view with clang bgq
> 
> ----- Original Message -----
> > From: "John A. Biddiscombe" <biddisco at cscs.ch>
> > To: "Hal Finkel" <hfinkel at anl.gov>
> > Cc: llvm-bgq-discuss at lists.alcf.anl.gov
> > Sent: Monday, May 5, 2014 5:36:47 AM
> > Subject: RE: [Llvm-bgq-discuss] total view with clang bgq
> >
> > Hal
> >
> > I had some success building simplish projects, but now I'm back to
> > some bigger stuff.
> > I have setup the r206161-20140414 release (up until now I was using
> > r205936-20140409).
> >
> > When compiling boost as follows
> > ./bootstrap.sh --with-toolset=clang
> >  --prefix=/gpfs/bbp.cscs.ch/home/biddisco/apps/clang/boost_1_55_0
> >
> > ./b2 toolset=clang cxxflags="-mcpu=a2
> > -I/bgsys/drivers/ppcfloor/gnu-linux-4.7.2/powerpc64-bgq-linux/include/
> > c++/4.7.2/
> > -I/bgsys/drivers/ppcfloor/gnu-linux-4.7.2/powerpc64-bgq-linux/include/
> > c++/4.7.2/powerpc64-bgq-linux
> > -std=gnu++11 -DBOOST_NO_FENV_H"
> > --prefix=/gpfs/bbp.cscs.ch/home/biddisco/apps/clang/boost_1_55_0
> > --layout=versioned architecture=power threading=multi link=shared
> > variant=debug -j12 install
> >
> > I get a lot of these ...(see below).
> > My suspicion is that the bgclang scripts pass additional params to
> > clang which get around this (because otherwise you'd have got these
> > errors too no doubt).  Are there any things I should be looking for in
> > bgclang that are not passed to clang using my command line?
> 
> I've not seen this error before. Try building without pth support enabled.
> 
> I'm also working on a rebase, so there should be a new version to test soon.
> 
>  -Hal
> 
> >
> > thanks
> >
> > JB
> >
> >   "clang++" -c -x c++ -mcpu=a2
> >   -I/bgsys/drivers/ppcfloor/gnu-linux-4.7.2/powerpc64-bgq-
> linux/include/c++/4.7.2/
> >   -I/bgsys/drivers/ppcfloor/gnu-linux-4.7.2/powerpc64-bgq-
> linux/include/c++/4.7.2/powerpc64-bgq-linux
> >   -std=gnu++11 -DBOOST_NO_FENV_H -O0 -g -Winvalid-pch -fno-inline
> >   -Wall -g -pthread -fPIC -mcpu=a2
> >   -I/bgsys/drivers/ppcfloor/gnu-linux-4.7.2/powerpc64-bgq-
> linux/include/c++/4.7.2/
> >   -I/bgsys/drivers/ppcfloor/gnu-linux-4.7.2/powerpc64-bgq-
> linux/include/c++/4.7.2/powerpc64-bgq-linux
> >   -std=gnu++11 -DBOOST_NO_FENV_H -Winvalid-pch -
> DBOOST_ALL_NO_LIB=1
> >   -DBOOST_BUILD_PCH_ENABLED -DBOOST_MATH_TR1_DYN_LINK=1 -I"."
> >   -I"libs/math/src/tr1" -Xclang -include-pth -Xclang
> >   "bin.v2/libs/math/build/clang-linux-3.5.0/debug/architecture-
> power/threading-multi/../src/tr1/pch.hpp.pth"
> >   -o
> >   "bin.v2/libs/math/build/clang-linux-3.5.0/debug/architecture-
> power/threading-multi/comp_ellint_3.o"
> >   "libs/math/build/../src/tr1/comp_ellint_3.cpp"
> >
> > ...failed clang-linux.compile.c++.with-pch
> > bin.v2/libs/math/build/clang-linux-3.5.0/debug/architecture-
> power/threading-multi/comp_ellint_3.o...
> > clang-linux.compile.c++.with-pch
> > bin.v2/libs/math/build/clang-linux-3.5.0/debug/architecture-power/thre
> > ading-multi/assoc_laguerre.o
> > clang:
> > /gpfs/vesta-
> home/hfinkel/rpmbuild/BUILD/llvm/tools/clang/lib/Basic/SourceManager.cp
> p:2113:
> > bool
> > clang::SourceManager::isBeforeInTranslationUnit(clang::SourceLocation,
> > clang::SourceLocation) const: Assertion `LIsBuiltins && RIsBuiltins &&
> > "Non-built-in locations must be rooted in the main file"' failed.
> > 0  libLLVM-3.5.0svn.so 0x00000fff853a1058
> > llvm::sys::PrintStackTrace(_IO_FILE*) + 4280956016
> > 1  libLLVM-3.5.0svn.so 0x00000fff853a12f4
> > 2  libLLVM-3.5.0svn.so 0x00000fff853a1770
> > 3                      0x00000fff86160448 __kernel_sigtramp_rt64 + 0
> > 4  libc.so.6           0x00000080a0be6ea8 abort + 4293479768
> > 5  libc.so.6           0x00000080a0bdb92c
> > 6  libc.so.6           0x00000080a0bdba44 __assert_fail + 4293437396
> > 7  clang               0x0000000011543118
> > clang::SourceManager::isBeforeInTranslationUnit(clang::SourceLocation,
> > clang::SourceLocation) const + 4290617904
> > 8  clang               0x00000000113f5f70
> > clang::RawCommentList::addComment(clang::RawComment const&,
> > llvm::BumpPtrAllocatorImpl<llvm::MallocSlabAllocator, 4096ul,
> > 4096ul>&) + 4289293880
> > 9  clang               0x000000001073f3a8
> > clang::Sema::ActOnComment(clang::SourceRange) + 4276277792
> > 10 clang               0x000000001067f594
> > 11 clang               0x0000000011500920
> > clang::Preprocessor::HandleComment(clang::Token&,
> > clang::SourceRange) + 4290354144
> > 12 clang               0x00000000114a8e8c
> > clang::Lexer::SkipLineComment(clang::Token&, char const*, bool&) +
> > 4290004852
> > 13 clang               0x00000000114ac158
> > clang::Lexer::LexTokenInternal(clang::Token&, bool) + 4290017544
> > 14 clang               0x00000000114aa084
> > clang::Lexer::Lex(clang::Token&) + 4290009356
> > 15 clang               0x00000000114ff99c
> > clang::Preprocessor::Lex(clang::Token&) + 4290350340
> > 16 clang               0x000000001067504c
> > 17 clang               0x00000000106a1fa8
> > clang::Parser::ParseInnerNamespace(std::__1::vector<clang::SourceLocat
> > ion, std::__1::allocator<clang::SourceLocation> >&,
> > std::__1::vector<clang::IdentifierInfo*,
> > std::__1::allocator<clang::IdentifierInfo*> >&,
> > std::__1::vector<clang::SourceLocation,
> > std::__1::allocator<clang::SourceLocation> >&, unsigned int,
> > clang::SourceLocation&, clang::ParsedAttributes&,
> > clang::BalancedDelimiterTracker&) + 4275650184
> > 18 clang               0x00000000106a11fc
> > clang::Parser::ParseNamespace(unsigned int, clang::SourceLocation&,
> > clang::SourceLocation) + 4275646732
> > 19 clang               0x0000000010689d18
> > clang::Parser::ParseDeclaration(llvm::SmallVector<clang::Stmt*,
> > 32u>&, unsigned int, clang::SourceLocation&,
> > clang::Parser::ParsedAttributesWithRange&) + 4275552448
> > 20 clang               0x000000001067792c
> > clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttribute
> > sWithRange&,
> > clang::ParsingDeclSpec*) + 4275479708
> > 21 clang               0x0000000010677160
> > clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>
> > &)
> > + 4275477736
> > 22 clang               0x00000000106725e4
> > clang::ParseAST(clang::Sema&, bool, bool) + 4275459060
> > 23 clang               0x00000000101e3260
> > clang::ASTFrontendAction::ExecuteAction() + 4270804464
> > 24 clang               0x000000001040a490
> > clang::CodeGenAction::ExecuteAction() + 4272996328
> > 25 clang               0x00000000101e28b4
> > clang::FrontendAction::Execute() + 4270802060
> > 26 clang               0x00000000101addd4
> > clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) +
> > 4270589116
> > 27 clang               0x000000001018a9b0
> > clang::ExecuteCompilerInvocation(clang::CompilerInstance*) +
> > 4270451632
> > 28 clang               0x000000001017f314 cc1_main(char const**, char
> > const**, char const*, void*) + 4270405844
> > 29 clang               0x0000000010187cc4 main + 4270440492
> > 30 libc.so.6           0x00000080a0bcbcf8
> > 31 libc.so.6           0x00000080a0bcbef0 __libc_start_main +
> > 4293374496
> > Stack dump:
> > 0.	Program arguments:
> > /gpfs/bbp.cscs.ch/home/biddisco/apps/clang/bgclang/r206161-
> 20140414/bi
> > n/clang
> > -cc1 -triple powerpc64-unknown-linux-gnu -S -disable-free
> > -main-file-name assoc_laguerre.cpp -mrelocation-model pic -pic-level
> > 2 -mdisable-fp-elim -fmath-errno -no-integrated-as
> > -mconstructor-aliases -target-cpu a2 -target-linker-version
> > 2.20.51.0.2 -g -coverage-file /tmp/assoc_laguerre-131f32.s
> > -resource-dir
> > /gpfs/bbp.cscs.ch/home/biddisco/apps/clang/bgclang/r206161-
> 20140414/bi
> > n/../lib/clang/3.5.0 -D BOOST_NO_FENV_H -D BOOST_NO_FENV_H -D
> > BOOST_ALL_NO_LIB=1 -D BOOST_BUILD_PCH_ENABLED -D
> > BOOST_MATH_TR1_DYN_LINK=1 -I
> > /bgsys/drivers/ppcfloor/gnu-linux-4.7.2/powerpc64-bgq-linux/include/c+
> > +/4.7.2/
> > -I
> > /bgsys/drivers/ppcfloor/gnu-linux-4.7.2/powerpc64-bgq-linux/include/c+
> > +/4.7.2/powerpc64-bgq-linux
> > -I
> > /bgsys/drivers/ppcfloor/gnu-linux-4.7.2/powerpc64-bgq-linux/include/c+
> > +/4.7.2/
> > -I
> > /bgsys/drivers/ppcfloor/gnu-linux-4.7.2/powerpc64-bgq-linux/include/c+
> > +/4.7.2/powerpc64-bgq-linux -I . -I libs/math/src/tr1
> > -internal-isystem
> > /usr/lib/gcc/ppc64-redhat-linux/4.4.7/../../../../include/c++/4.4.7
> > -internal-isystem
> > /usr/lib/gcc/ppc64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/pp
> > c64-redhat-linux
> > -internal-isystem
> > /usr/lib/gcc/ppc64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ba
> > ckward
> > -internal-isystem
> > /usr/lib/gcc/ppc64-redhat-linux/4.4.7/../../../../include/ppc64-redhat
> > -linux/c++/4.4.7 -internal-isystem /usr/local/include
> > -internal-isystem
> > /gpfs/bbp.cscs.ch/home/biddisco/apps/clang/bgclang/r206161-
> 20140414/bi
> > n/../lib/clang/3.5.0/include -internal-externc-isystem /include
> > -internal-externc-isystem /usr/include -O0 -Winvalid-pch -Wall
> > -Winvalid-pch -std=gnu++11 -fdeprecated-macro -fno-dwarf-directory-asm
> > -fdebug-compilation-dir
> > /gpfs/bbp.cscs.ch/home/biddisco/bgas/clang/build/boost_1_55_0
> > -ferror-limit 19 -fmessage-length 0 -pthread -mstackrealign
> > -fno-signed-char -fno-inline -fobjc-runtime=gcc -fcxx-exceptions
> > -fexceptions -fdiagnostics-show-option -vectorize-slp -include-pth
> > bin.v2/libs/math/build/clang-linux-3.5.0/debug/architecture-power/thre
> > ading-multi/../src/tr1/pch.hpp.pth
> > -o /tmp/assoc_laguerre-131f32.s -x c++
> > libs/math/build/../src/tr1/assoc_laguerre.cpp
> > 1.	<unknown> parser at unknown location
> > 2.	./boost/math/special_functions/hankel.hpp:12:1: parsing
> namespace
> > 'boost'
> > clang: error: unable to execute command: Aborted (core dumped)
> > clang: error: clang frontend command failed due to signal (use -v to
> > see invocation) clang version 3.5.0 (trunk)
> > Target: powerpc64-unknown-linux-gnu
> > Thread model: posix
> > clang: note: diagnostic msg: PLEASE submit a bug report to
> > http://llvm.org/bugs/ and include the crash backtrace, preprocessed
> > source, and associated run script.
> > clang: note: diagnostic msg:
> > ********************
> >
> > PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
> > Preprocessed source(s) and associated run script(s) are located at:
> > clang: note: diagnostic msg: /tmp/assoc_laguerre-ba076b.cpp
> > clang: note: diagnostic msg: /tmp/assoc_laguerre-ba076b.sh
> > clang: note: diagnostic msg:
> >
> > ********************
> >
> 
> --
> Hal Finkel
> Assistant Computational Scientist
> Leadership Computing Facility
> Argonne National Laboratory


More information about the llvm-bgq-discuss mailing list