[Llvm-bgq-discuss] LLVM explodes on GSL-1.9

Jeff Hammond jhammond at alcf.anl.gov
Wed Aug 14 19:54:33 CDT 2013


1.9 > 1.16 for non-numerical ordering done by HTML but otherwise, i have no reason :-(

----- Original Message -----
> From: "Hal Finkel" <hfinkel at anl.gov>
> To: "Jeff Hammond" <jhammond at alcf.anl.gov>
> Cc: llvm-bgq-discuss at lists.alcf.anl.gov
> Sent: Wednesday, August 14, 2013 7:01:02 PM
> Subject: Re: [Llvm-bgq-discuss] LLVM explodes on GSL-1.9
> 
> FYI: this is next on my list (it is a bug in the automatic prefetch
> transformation)... I'll fix this soon. Why are you using gsl-1.9?
> They're on 1.16 now ;)
> 
>  -Hal
> 
> ----- Original Message -----
> > It compiles fine with GCC and XLC...
> > 
> > Jeff
> > 
> > make[2]: Entering directory
> > `/gpfs/vesta-home/jhammond/GSL/build-llvm/ieee-utils'
> > /bin/sh ../libtool --tag=CC --mode=compile bgclang -DHAVE_CONFIG_H
> > -I. -I../../gsl-1.9/ieee-utils -I.. -I..    -g -O2 -c -o read.lo
> > ../../gsl-1.9/ieee-utils/read.c
> >  bgclang -DHAVE_CONFIG_H -I. -I../../gsl-1.9/ieee-utils -I.. -I..
> >  -g
> >  -O2 -c ../../gsl-1.9/ieee-utils/read.c -o read.o
> > PHI node has multiple entries for the same basic block with
> > different
> > incoming values!
> >   %indvar = phi i64 [ 0, %if.then5 ], [ %indvar.next, %do.body6 ],
> >   [
> >   %indvar.next99, %do.body6 ]
> > label %do.body6
> >   %indvar.next = add i64 %indvar, 1, !dbg !240
> >   %indvar.next99 = add i64 %indvar, 1, !dbg !240
> > Broken module found, compilation aborted!
> > 0  clang     0x000000001237e81c
> > llvm::sys::PrintStackTrace(_IO_FILE*)
> > + 4280248588
> > 1  clang     0x000000001237ea80
> > 2  clang     0x000000001237f924
> > 3            0x00000fff7d660418 __kernel_sigtramp_rt64 + 0
> > 4  libc.so.6 0x0000008050136ed8 abort + 4293479816
> > 5  clang     0x000000001232e018
> > 6  clang     0x0000000012300448
> > llvm::FPPassManager::runOnFunction(llvm::Function&) + 4279751752
> > 7  clang     0x000000001230058c
> > llvm::FPPassManager::runOnModule(llvm::Module&) + 4279752060
> > 8  clang     0x00000000122ffd4c
> > llvm::MPPassManager::runOnModule(llvm::Module&) + 4279750012
> > 9  clang     0x0000000012300074
> > llvm::PassManagerImpl::run(llvm::Module&) + 4279750804
> > 10 clang     0x0000000012300184
> > llvm::PassManager::run(llvm::Module&)
> > + 4279751060
> > 11 clang     0x00000000104b26a4
> > clang::EmitBackendOutput(clang::DiagnosticsEngine&,
> > clang::CodeGenOptions const&, clang::TargetOptions const&,
> > clang::LangOptions const&, llvm::Module*, clang::BackendAction,
> > llvm::raw_ostream*) + 4248759948
> > 12 clang     0x00000000104af434
> > 13 clang     0x0000000010678790 clang::ParseAST(clang::Sema&, bool,
> > bool) + 4250576552
> > 14 clang     0x00000000102fa920
> > clang::ASTFrontendAction::ExecuteAction() + 4247006472
> > 15 clang     0x00000000104ada90
> > clang::CodeGenAction::ExecuteAction()
> > + 4248740920
> > 16 clang     0x00000000102fad74 clang::FrontendAction::Execute() +
> > 4247007516
> > 17 clang     0x00000000102d49b4
> > clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) +
> > 4246852652
> > 18 clang     0x00000000102b62a0
> > clang::ExecuteCompilerInvocation(clang::CompilerInstance*) +
> > 4246733880
> > 19 clang     0x00000000102ab6f8 cc1_main(char const**, char
> > const**,
> > char const*, void*) + 4246690400
> > 20 clang     0x00000000102b3a00 main + 4246723512
> > 21 libc.so.6 0x000000805011bcd8
> > 22 libc.so.6 0x000000805011bed0 __libc_start_main + 4293374464
> > Stack dump:
> > 0.	Program arguments:
> > /gpfs/vesta-home/projects/llvm/r186563-20130718/bin/clang -cc1
> > -triple powerpc64-bgq-linux -S -disable-free -main-file-name read.c
> > -static-define -mrelocation-model static -mdisable-fp-elim
> > -fmath-errno -ffp-contract=fast -mconstructor-aliases -target-cpu
> > a2q -target-linker-version 2.20.51.0.2 -g -coverage-file
> > /tmp/read-0568f0.s -resource-dir
> > /gpfs/vesta-home/projects/llvm/r186563-20130718/bin/../lib/clang/3.4
> > -D HAVE_CONFIG_H -I . -I ../../gsl-1.9/ieee-utils -I .. -I ..
> > -internal-isystem /usr/local/include -internal-isystem
> > /gpfs/vesta-home/projects/llvm/r186563-20130718/bin/../lib/clang/3.4/include
> > -internal-externc-isystem /include -internal-externc-isystem
> > /usr/include -O2 -fno-dwarf-directory-asm -fdebug-compilation-dir
> > /home/jhammond/GSL/build-llvm/ieee-utils -ferror-limit 19
> > -fmessage-length 185 -mstackrealign -fno-signed-char
> > -fobjc-runtime=gcc -fobjc-default-synthesize-properties
> > -fdiagnostics-show-option -fcolor-diagnostics -vectorize-loops
> > -isystem
> > /bgsys/drivers/V1R2M0/ppc64/gnu-linux/powerpc64-bgq-linux/sys-include
> > -mllvm -enable-misched -mllvm -enable-aa-sched-mi -mllvm
> > -optimize-regalloc -o /tmp/read-0568f0.s -x c
> > ../../gsl-1.9/ieee-utils/read.c
> > 1.	<eof> parser at end of file
> > 2.	Code generation
> > 3.	Running pass 'Function Pass Manager' on module
> > '../../gsl-1.9/ieee-utils/read.c'.
> > 4.	Running pass 'Module Verifier' on function
> > '@gsl_ieee_read_mode_string'
> > 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.4 (login1.mcs.anl.gov:src/llvm-trunk/tools/clang
> > 43fcaf395fe2ab260ebd838ef19c58bbb69b5889)
> > (login1.mcs.anl.gov:src/llvm-trunk
> > 569be27fc56ad8f617673d0517d0991366dafff5)
> > Target: powerpc64-bgq-linux
> > 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/read-9be9ad.c
> > clang: note: diagnostic msg: /tmp/read-9be9ad.sh
> > clang: note: diagnostic msg:
> > 
> > ********************
> > make[2]: *** [read.lo] Error 1
> > make[2]: Leaving directory
> > `/gpfs/vesta-home/jhammond/GSL/build-llvm/ieee-utils'
> > make[1]: *** [all-recursive] Error 1
> > make[1]: Leaving directory
> > `/gpfs/vesta-home/jhammond/GSL/build-llvm'
> > make: *** [all] Error 2
> > 
> > --
> > Jeff Hammond
> > Argonne Leadership Computing Facility
> > University of Chicago Computation Institute
> > jhammond at alcf.anl.gov / (630) 252-5381
> > http://www.linkedin.com/in/jeffhammond
> > https://wiki.alcf.anl.gov/parts/index.php/User:Jhammond
> > ALCF docs: http://www.alcf.anl.gov/user-guides
> > 
> > _______________________________________________
> > llvm-bgq-discuss mailing list
> > llvm-bgq-discuss at lists.alcf.anl.gov
> > https://lists.alcf.anl.gov/mailman/listinfo/llvm-bgq-discuss
> > 
> 
> --
> Hal Finkel
> Assistant Computational Scientist
> Leadership Computing Facility
> Argonne National Laboratory
> 

-- 
Jeff Hammond
Argonne Leadership Computing Facility
University of Chicago Computation Institute
jhammond at alcf.anl.gov / (630) 252-5381
http://www.linkedin.com/in/jeffhammond
https://wiki.alcf.anl.gov/parts/index.php/User:Jhammond
ALCF docs: http://www.alcf.anl.gov/user-guides



More information about the llvm-bgq-discuss mailing list