Install ROOT6, internal compiler error

Hi,

When I install ROOT 6 in the cluster (redhat) , I met some errors,

[ 85%] Building CXX object roofit/roofitcore/CMakeFiles/RooFitCore.dir/src/RooHashTable.cxx.o /home/huangli/tools/root/geom/geompainter/src/TGeoChecker.cxx: In member function 'Double_t TGeoChecker::TimingPerVolume(TGeoVolume*)': /home/huangli/tools/root/geom/geompainter/src/TGeoChecker.cxx:710:10: internal compiler error: Illegal instruction Double_t TGeoChecker::TimingPerVolume(TGeoVolume *vol) ^ [ 85%] Building CXX object roofit/roofitcore/CMakeFiles/RooFitCore.dir/src/RooHist.cxx.o Please submit a full bug report, with preprocessed source if appropriate. See <https://github.com/Homebrew/homebrew/issues> for instructions.

[code]/home/huangli/tools/root6/include/TInterpreter.h:236:7: note: in expansion of macro 'R__DEPRECATED' R__DEPRECATED(6,10, "CINT remnant, not applicable to cling") ^ make[2]: *** [geom/geompainter/CMakeFiles/GeomPainter.dir/build.make:105: geom/geompainter/CMakeFiles/GeomPainter.dir/src/TGeoChecker.cxx.o] Error 1 make[2]: *** Waiting for unfinished jobs.... [ 85%] Building CXX object roofit/roofitcore/CMakeFiles/RooFitCore.dir/src/RooHistFunc.cxx.o [ 85%] Building CXX object tree/treeplayer/CMakeFiles/TreePlayer.dir/src/TTreePlayer.cxx.o [ 85%] Building CXX object roofit/roofitcore/CMakeFiles/RooFitCore.dir/src/RooHistError.cxx.o [ 85%] Building CXX object gui/gui/CMakeFiles/Gui.dir/src/TGTextEntry.cxx.o [ 85%] Building CXX object tree/treeplayer/CMakeFiles/TreePlayer.dir/src/TTreeProxyGenerator.cxx.o [ 85%] Building CXX object tree/treeplayer/CMakeFiles/TreePlayer.dir/src/TTreeRe

/home/huangli/tools/root6/include/RConfig.h:439:30: note: in expansion of macro ‘NAME3

define R__JOIN3(F,X,Y) NAME3(F,X,Y)

                          ^

/home/huangli/tools/root6/include/RConfig.h:487:3: note: in expansion of macro R__JOIN3
R__JOIN3(R__DEPRECATED,MAJOR,MINOR)(“will be removed in ROOT v” #MAJOR “.” #MINOR ": " REASON)
^
/home/huangli/tools/root6/include/TInterpreter.h:236:7: note: in expansion of macro 'R__DEPRECATED’
R__DEPRECATED(6,10, “CINT remnant, not applicable to cling”)
^
[ 91%] Linking CXX shared library …/…/lib/libTreePlayer.so
[ 91%] Built target TreePlayer
[ 91%] Linking CXX shared library …/…/lib/libGui.so
[ 91%] Built target Gui
[ 91%] Linking CXX shared library …/…/lib/libRooFitCore.so
[ 91%] Built target RooFitCore
make: *** [Makefile:150: all] Error 2[/code]

I don’t understand the reason of the error. Can anybody help me?

I use commands,

cmake -D "CMAKE_PREFIX_PATH=/home/huangli/.linuxbrew/;/home/huangli/.linuxbrew/bin/;/home/huangli/.linuxbrew/lib/;/home/huangli/.linuxbrew/lib64/" -Dx11=OFF -Dopengl=OFF -Dminuit2=ON -Droofit=ON ~/tools/root

and my gcc is:

[huangli@login2 ~]$ gcc -v Reading specs from /home/huangli/.linuxbrew/Cellar/gcc/5.3.0/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.3.0/specs COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/home/huangli/.linuxbrew/Cellar/gcc/5.3.0/bin/../libexec/gcc/x86_64-unknown-linux-gnu/5.3.0/lto-wrapper Target: x86_64-unknown-linux-gnu Configured with: ../configure --prefix=/home/linuxbrew/.linuxbrew/Cellar/gcc/5.3.0 --enable-languages=c,c++,objc,obj-c++,fortran --program-suffix=-5 --with-gmp=/home/linuxbrew/.linuxbrew/opt/gmp --with-mpfr=/home/linuxbrew/.linuxbrew/opt/mpfr --with-mpc=/home/linuxbrew/.linuxbrew/opt/libmpc --with-isl=/home/linuxbrew/.linuxbrew/opt/isl --with-system-zlib --enable-libstdcxx-time=yes --enable-stage1-checking --enable-checking=release --enable-lto --with-build-config=bootstrap-debug --disable-werror --with-pkgversion='Homebrew gcc 5.3.0' --with-bugurl=https://github.com/Homebrew/homebrew/issues --enable-plugin --disable-nls --disable-multilib Thread model: posix gcc version 5.3.0 (Homebrew gcc 5.3.0)

The full information of compile is too large, so I can’t put it in the attachment.

Hi,

Either your compiler is broken or you are running out of memory.

Cheers, Axel.

[quote=“Axel”]Hi,

Either your compiler is broken or you are running out of memory.

Cheers, Axel.[/quote]

Hi,

I will test my compiler, thanks!

Best,
Li

When I trying to use clang3.9.1,

I have added LINUXBREW/lib which contains a new version libc.so.6 when cmake (you may see my previous commands), and when I use gcc, I have no this problem.

What should I do to point to the new version glibc?

Hi,

I can help you with ROOT, but this looks like a system config issue to me. Maybe using a standard package tool (apt or whatever your distro is - I suppose it’s Linux, not MacOS?) instead of homebrew might help.

Cheers, Axel.

[quote=“Axel”]Hi,

I can help you with ROOT, but this looks like a system config issue to me. Maybe using a standard package tool (apt or whatever your distro is - I suppose it’s Linux, not MacOS?) instead of homebrew might help.

Cheers, Axel.[/quote]

Hi,
Maybe the best way for me is to wait a new version gcc…

I’d like to use standard packages without Homebrew, but the linux kernel is too old, so I have to use some third-party software manager…

The real problem maybe the Homebrew version gcc 5.3 has bug ( I tried to downgrade the version, but failed).

Thank anyway.

Best,
Li

Hi,

I guess the problem is when:

[ 92%] Built target GeomBuilder

Do you know this belongs to which packages so that I can disable it? I only enable the followings:

– Enabled support for: astiff builtin_afterimage builtin_ftgl builtin_gl2ps builtin_glew builtin_unuran builtin_llvm cxx11 cling exceptions explicitlink fortran genvector mathmore memstat minuit2 mysql pch python roofit shadowpw shared ssl thread tmva xml

Best,
Li

for more information,

The make information is:

[huangli@login2 root_install]$ make
[ 0%] Built target AFTERIMAGE
[ 0%] Built target move_header_roofit_histfactory
[ 0%] Built target move_header_core_clib
[ 0%] Built target move_header_core_clingutils
[ 0%] Built target move_header_core_cont
[ 0%] Built target move_header_core_foundation
[ 1%] Built target move_header_core_meta
[ 1%] Built target move_header_core_multiproc
[ 1%] Built target move_header_core_rint
[ 1%] Built target move_header_core_textinput
[ 1%] Built target move_header_core_thread
[ 1%] Built target move_header_core_zip
[ 1%] Built target move_header_core_lzma
[ 1%] Built target move_header_core_newdelete
[ 2%] Built target move_header_core_unix
[ 4%] Built target move_header_core_base
[ 5%] Built target move_header_math_mathcore
[ 6%] Built target move_header_math_matrix
[ 6%] Built target move_header_math_minuit
[ 8%] Built target move_header_math_minuit2
[ 8%] Built target move_header_math_fumili
[ 8%] Built target move_header_math_physics
[ 8%] Built target move_header_math_mlp
[ 8%] Built target move_header_math_quadp
[ 8%] Built target move_header_math_foam
[ 9%] Built target move_header_math_smatrix
[ 9%] Built target move_header_math_splot
[ 11%] Built target move_header_math_genvector
[ 11%] Built target move_header_math_genetic
[ 12%] Built target move_header_hist_hist
[ 12%] Built target move_header_hist_histpainter
[ 12%] Built target move_header_hist_spectrum
[ 12%] Built target move_header_hist_spectrumpainter
[ 13%] Built target move_header_hist_unfold
[ 13%] Built target move_header_hist_hbook
[ 15%] Built target move_header_tree_tree
[ 15%] Built target move_header_tree_treeplayer
[ 16%] Built target move_header_tree_treeviewer
[ 16%] Built target move_header_io_io
[ 16%] Built target move_header_io_sql
[ 16%] Built target move_header_io_xml
[ 16%] Built target move_header_io_xmlparser
[ 17%] Built target move_header_net_net
[ 17%] Built target move_header_net_auth
[ 17%] Built target move_header_net_krb5auth
[ 17%] Built target move_header_net_ldap
[ 17%] Built target move_header_graf2d_gpad
[ 17%] Built target move_header_graf2d_graf
[ 17%] Built target move_header_graf2d_postscript
[ 18%] Built target move_header_graf3d_g3d
[ 20%] Built target move_header_gui_gui
[ 20%] Built target move_header_gui_ged
[ 20%] Built target move_header_gui_fitpanel
[ 20%] Built target move_header_gui_guibuilder
[ 20%] Built target move_header_gui_guihtml
[ 20%] Built target move_header_gui_recorder
[ 20%] Built target move_header_gui_sessionviewer
[ 20%] Built target move_header_proof_proof
[ 21%] Built target move_header_proof_proofplayer
[ 21%] Built target move_header_proof_proofbench
[ 21%] Built target move_header_html
[ 21%] Built target move_header_montecarlo_eg
[ 21%] Built target move_header_montecarlo_vmc
[ 21%] Built target move_header_geom_geom
[ 22%] Built target move_header_geom_geombuilder
[ 22%] Built target move_header_geom_geompainter
[ 22%] Built target move_header_misc_memstat
[ 22%] Built target move_header_bindings_pyroot
[ 22%] Built target move_header_sql_mysql
[ 22%] Built target move_header_sql_odbc
[ 22%] Built target move_header_sql_pgsql
[ 22%] Built target move_header_sql_sqlite
[ 25%] Built target move_header_tmva_tmva
[ 25%] Built target move_header_tmva_tmvagui
[ 25%] Built target move_header_tmva_pymva
[ 29%] Built target move_header_roofit_roofitcore
[ 30%] Built target move_header_roofit_roofit
[ 31%] Built target move_header_roofit_roostats
[ 31%] Built target move_headers
[ 31%] Built target Foundation_Stage1
[ 31%] Built target obj.clang-tblgen
[ 32%] Built target LLVMSupport
[ 32%] Built target LLVMTableGen
[ 32%] Built target clang-tblgen
[ 33%] Built target clang-headers
[ 33%] Built target obj.llvm-tblgen
[ 33%] Built target llvm-tblgen
[ 33%] Built target intrinsics_gen
[ 33%] Built target ClangCommentCommandList
[ 34%] Built target ClangCommentCommandInfo
[ 34%] Built target ClangAttrClasses
[ 34%] Built target ClangAttrImpl
[ 34%] Built target ClangAttrDump
[ 34%] Built target ClangAttrVisitor
[ 34%] Built target ClangCommentHTMLNamedCharacterReferences
[ 34%] Built target ClangStmtNodes
[ 34%] Built target ClangDeclNodes
[ 34%] Built target ClangCommentNodes
[ 34%] Built target ClangCommentHTMLTagsProperties
[ 34%] Built target ClangCommentHTMLTags
[ 34%] Built target ClangDiagnosticIndexName
[ 34%] Built target ClangDiagnosticDriver
[ 34%] Built target ClangDiagnosticParse
[ 34%] Built target ClangDiagnosticComment
[ 34%] Built target ClangDiagnosticGroups
[ 34%] Built target ClangDiagnosticAST
[ 34%] Built target ClangDiagnosticSerialization
[ 34%] Built target ClangDiagnosticLex
[ 34%] Built target ClangDiagnosticSema
[ 34%] Built target ClangDiagnosticAnalysis
[ 34%] Built target ClangAttrList
[ 34%] Built target ClangDiagnosticFrontend
[ 34%] Built target ClangAttrHasAttributeImpl
[ 34%] Built target ClangDiagnosticCommon
[ 34%] Built target ClangARMNeon
[ 34%] Built target ClangAttrParserStringSwitches
[ 34%] Built target ClangAttrSpellingListIndex
[ 34%] Built target ClangAttrParsedAttrList
[ 34%] Built target ClangAttrParsedAttrKinds
[ 34%] Built target ClangAttrParsedAttrImpl
[ 34%] Built target ClangAttrTemplateInstantiate
[ 34%] Built target ClangAttrPCHWrite
[ 34%] Built target ClangAttrPCHRead
[ 34%] Built target ClangSACheckers
[ 35%] Built target obj.clingUtils
[ 35%] Built target clingUtils
[ 35%] Built target ClangDriverOptions
[ 35%] Built target obj.clingInterpreter
[ 35%] Built target clingInterpreter
[ 35%] Built target obj.clingMetaProcessor
[ 35%] Built target clingMetaProcessor
[ 35%] Built target CLING
[ 35%] Built target AttributeCompatFuncTableGen
[ 35%] Built target LLVMCore
[ 35%] Built target LLVMIRReader
[ 37%] Built target LLVMCodeGen
[ 38%] Built target LLVMSelectionDAG
[ 38%] Built target LLVMAsmPrinter
[ 39%] Built target LLVMBitReader
[ 39%] Built target LLVMBitWriter
[ 39%] Built target LLVMTransformUtils
[ 39%] Built target LLVMInstrumentation
[ 39%] Built target LLVMInstCombine
[ 39%] Built target LLVMScalarOpts
[ 40%] Built target LLVMipo
[ 40%] Built target LLVMVectorize
[ 40%] Built target LLVMObjCARCOpts
[ 40%] Built target LLVMLinker
[ 41%] Built target LLVMAnalysis
[ 41%] Built target LLVMMC
[ 41%] Built target LLVMMCParser
[ 43%] Built target LLVMMCDisassembler
[ 43%] Built target LLVMObject
[ 43%] Built target LLVMOption
[ 44%] Built target LLVMDebugInfoCodeView
[ 44%] Built target LLVMExecutionEngine
[ 44%] Built target LLVMOrcJIT
[ 44%] Built target LLVMRuntimeDyld
[ 45%] Built target LLVMTarget
[ 45%] Built target X86CommonTableGen
[ 46%] Built target LLVMX86CodeGen
[ 46%] Built target LLVMX86AsmParser
[ 46%] Built target LLVMX86Disassembler
[ 46%] Built target LLVMX86AsmPrinter
[ 46%] Built target LLVMX86Desc
[ 46%] Built target LLVMX86Info
[ 46%] Built target LLVMX86Utils
[ 46%] Built target LLVMAsmParser
[ 47%] Built target LLVMProfileData
[ 47%] Built target LLVMCoverage
[ 48%] Built target clangBasic
[ 48%] Built target clangLex
[ 48%] Built target clangParse
[ 49%] Built target clangAST
[ 50%] Built target clangSema
[ 50%] Built target clangCodeGen
[ 50%] Built target clangAnalysis
[ 50%] Built target clangEdit
[ 51%] Built target clangDriver
[ 51%] Built target clangSerialization
[ 51%] Built target clangFrontend
[ 51%] Built target Clib
[ 51%] Built target LLVMRES
[ 51%] Built target ClingUtils
[ 51%] Built target Dictgen
[ 51%] Built target rootcling_stage1
[ 51%] Built target G__Core
[ 52%] Built target Base
[ 67%] Built target move_artifacts
[ 68%] Built target Cont
[ 69%] Built target Foundation
[ 70%] Built target Meta
[ 72%] Built target TextInput
[ 72%] Built target Zip
[ 72%] Built target Lzma
[ 72%] Built target Unix
[ 72%] Built target gitcommit
[ 72%] Built target BaseTROOT
[ 72%] Built target Core
[ 72%] Built target G__Rint
[ 72%] Built target Rint
[ 72%] Built target root.exe
[ 72%] Built target RootPcmObjs
[ 72%] Built target G__Thread
[ 72%] Built target ThreadObjs
[ 72%] Built target Thread
[ 72%] Built target G__IO
[ 72%] Built target RIOObjs
[ 72%] Built target RIO
[ 72%] Built target MetaCling
[ 72%] Built target Cling
[ 72%] Built target rootcling
[ 72%] Built target G__HistFactory
[ 72%] Built target G__std_valarray
[ 72%] Built target G__std_complex
[ 72%] Built target G__std_unordered_multiset
[ 72%] Built target G__std_multiset
[ 72%] Built target G__std_unordered_set
[ 72%] Built target G__std_set
[ 72%] Built target G__std_forward_list
[ 72%] Built target G__std_map2
[ 72%] Built target G__std_multimap
[ 72%] Built target G__std_multimap2
[ 72%] Built target G__std_list
[ 72%] Built target G__std_vector
[ 72%] Built target G__std_deque
[ 72%] Built target G__std_map
[ 72%] Built target G__std_unordered_map
[ 72%] Built target G__std_unordered_multimap
[ 72%] Built target G__MultiProc
[ 72%] Built target G__MathCore
[ 72%] Built target G__Matrix
[ 72%] Built target G__Minuit
[ 72%] Built target G__Minuit2
[ 72%] Built target G__Fumili
[ 72%] Built target G__Physics
[ 72%] Built target G__MLP
[ 72%] Built target G__Quadp
[ 72%] Built target G__Foam
[ 72%] Built target G__Smatrix
[ 72%] Built target G__Smatrix32
[ 72%] Built target G__SPlot
[ 72%] Built target G__GenVector32
[ 72%] Built target G__GenVector
[ 72%] Built target G__Genetic
[ 72%] Built target G__Hist
[ 72%] Built target G__HistPainter
[ 72%] Built target G__Spectrum
[ 73%] Built target G__Spectrum2Painter
[ 73%] Built target G__Unfold
[ 73%] Built target G__Hbook
[ 73%] Built target G__Tree
[ 73%] Built target G__TreePlayer
[ 73%] Built target G__DataFrame
[ 73%] Built target G__TreeViewer
[ 73%] Built target G__SQL
[ 73%] Built target G__XML
[ 73%] Built target G__XMLParser
[ 73%] Built target G__Net
[ 73%] Built target G__RootAuth
[ 73%] Built target G__Krb5Auth
[ 73%] Built target G__LDAP
[ 73%] Built target G__Gpad
[ 73%] Built target G__Graf
[ 73%] Built target G__PostScript
[ 73%] Built target G__Graf3d
[ 73%] Built target G__Gui
[ 73%] Built target G__Ged
[ 73%] Built target G__FitPanel
[ 73%] Built target G__GuiBld
[ 73%] Built target G__GuiHtml
[ 73%] Built target G__Recorder
[ 73%] Built target G__SessionViewer
[ 73%] Built target G__Proof
[ 73%] Built target G__ProofPlayer
[ 73%] Built target G__ProofDraw
[ 73%] Built target G__ProofBench
[ 73%] Built target G__Html
[ 73%] Built target G__EG
[ 73%] Built target G__VMC
[ 73%] Built target G__Geom
[ 73%] Built target G__GeomBuilder
[ 73%] Built target G__GeomPainter
[ 73%] Built target G__MemStat
[ 73%] Built target G__PyROOT
[ 73%] Built target G__MySQL
[ 73%] Built target G__ODBC
[ 73%] Built target G__PgSQL
[ 73%] Built target G__SQLite
[ 73%] Built target G__TMVA
[ 73%] Built target G__TMVAGui
[ 73%] Built target G__PyMVA
[ 73%] Built target G__RooFitCore
[ 73%] Built target G__RooFit
[ 73%] Built target G__RooStats
[ 73%] Built target onepcm
[ 74%] Built target MathCore
[ 74%] Built target Matrix
[ 75%] Built target Hist
[ 75%] Built target mathtext
[ 76%] Built target Graf
[ 76%] Built target Gpad
[ 76%] Built target HistPainter
[ 77%] Built target Net
[ 78%] Built target Tree
Scanning dependencies of target hsimple
[ 78%] Generating tutorials/hsimple.root

Processing hsimple.C…
hsimple : Real Time = 0.24 seconds Cpu Time = 0.14 seconds
(TFile ) 0x1ad79e0
[ 78%] Built target hsimple
[ 78%] Built target unordered_multisetDict
[ 79%] Built target complexDict
[ 79%] Built target multisetDict
[ 79%] Built target dequeDict
[ 79%] Built target setDict
[ 79%] Built target listDict
[ 79%] Built target forward_listDict
[ 79%] Built target multimapDict
[ 79%] Built target vectorDict
[ 79%] Built target unordered_setDict
[ 79%] Built target mapDict
[ 79%] Built target map2Dict
[ 79%] Built target unordered_mapDict
[ 79%] Built target multimap2Dict
[ 79%] Built target valarrayDict
[ 79%] Built target unordered_multimapDict
[ 79%] Built target MultiProcObjs
[ 79%] Built target MultiProc
[ 79%] Built target New
[ 80%] Built target rmkdepend
[ 80%] Built target Minuit
[ 81%] Built target Minuit2
[ 81%] Built target Fumili
[ 81%] Built target Physics
[ 81%] Built target Graf3d
[ 81%] Built target TreePlayer
Scanning dependencies of target MLP
[ 81%] Building CXX object math/mlp/CMakeFiles/MLP.dir/G__MLP.cxx.o
[ 81%] Building CXX object math/mlp/CMakeFiles/MLP.dir/src/TMLPAnalyzer.cxx.o
[ 81%] Building CXX object math/mlp/CMakeFiles/MLP.dir/src/TMultiLayerPerceptron.cxx.o
[ 81%] Building CXX object math/mlp/CMakeFiles/MLP.dir/src/TNeuron.cxx.o
[ 81%] Building CXX object math/mlp/CMakeFiles/MLP.dir/src/TSynapse.cxx.o
[ 81%] Linking CXX shared library …/…/lib/libMLP.so
[ 81%] Built target MLP
[ 81%] Built target Quadp
[ 81%] Built target Foam
[ 81%] Built target Smatrix
Scanning dependencies of target SPlot
[ 81%] Building CXX object math/splot/CMakeFiles/SPlot.dir/G__SPlot.cxx.o
[ 81%] Building CXX object math/splot/CMakeFiles/SPlot.dir/src/TSPlot.cxx.o
[ 81%] Linking CXX shared library …/…/lib/libSPlot.so
[ 81%] Built target SPlot
[ 82%] Built target GenVector
[ 82%] Built target XMLIO
Scanning dependencies of target TMVA
[ 82%] Building CXX object tmva/tmva/CMakeFiles/TMVA.dir/G__TMVA.cxx.o
[ 82%] Building CXX object tmva/tmva/CMakeFiles/TMVA.dir/src/BDTEventWrapper.cxx.o

[ 84%] Linking CXX shared library …/…/lib/libTMVA.so
[ 84%] Built target TMVA
Scanning dependencies of target Genetic
[ 84%] Building CXX object math/genetic/CMakeFiles/Genetic.dir/G__Genetic.cxx.o
[ 84%] Building CXX object math/genetic/CMakeFiles/Genetic.dir/src/GeneticMinimizer.cxx.o
[ 84%] Linking CXX shared library …/…/lib/libGenetic.so
[ 84%] Built target Genetic
[ 86%] Built target Spectrum
[ 86%] Built target SpectrumPainter
[ 86%] Built target XMLParser
[ 86%] Built target Unfold
[ 86%] Built target minicern
Scanning dependencies of target Hbook
[ 86%] Building CXX object hist/hbook/CMakeFiles/Hbook.dir/G__Hbook.cxx.o
[ 86%] Building CXX object hist/hbook/CMakeFiles/Hbook.dir/src/THbookBranch.cxx.o
[ 86%] Building CXX object hist/hbook/CMakeFiles/Hbook.dir/src/THbookFile.cxx.o
[ 86%] Building CXX object hist/hbook/CMakeFiles/Hbook.dir/src/THbookKey.cxx.o
[ 86%] Building CXX object hist/hbook/CMakeFiles/Hbook.dir/src/THbookTree.cxx.o
[ 86%] Linking CXX shared library …/…/lib/libHbook.so
[ 86%] Built target Hbook
[ 88%] Built target Gui
Scanning dependencies of target Ged
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/G__Ged.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/HelpSMText.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TArrowEditor.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TAttFillEditor.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TAttLineEditor.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TAttMarkerEditor.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TAttTextEditor.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TAxisEditor.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TCurlyArcEditor.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TCurlyLineEditor.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TF1Editor.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TFrameEditor.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TFunctionParametersDialog.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TGedEditor.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TGedFrame.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TGedMarkerSelect.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TGedPatternSelect.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TGraphEditor.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TH1Editor.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TH2Editor.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TLineEditor.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TPadEditor.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TPaveStatsEditor.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TPieEditor.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TPieSliceEditor.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TStyleDialog.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TStyleManager.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TStylePreview.cxx.o
[ 88%] Building CXX object gui/ged/CMakeFiles/Ged.dir/src/TTextEditor.cxx.o
[ 88%] Linking CXX shared library …/…/lib/libGed.so
[ 88%] Built target Ged
Scanning dependencies of target TreeViewer
[ 88%] Building CXX object tree/treeviewer/CMakeFiles/TreeViewer.dir/G__TreeViewer.cxx.o
[ 88%] Building CXX object tree/treeviewer/CMakeFiles/TreeViewer.dir/src/TTreeViewer.cxx.o
[ 88%] Building CXX object tree/treeviewer/CMakeFiles/TreeViewer.dir/src/TTVSession.cxx.o
[ 88%] Building CXX object tree/treeviewer/CMakeFiles/TreeViewer.dir/src/TTVLVContainer.cxx.o
[ 88%] Building CXX object tree/treeviewer/CMakeFiles/TreeViewer.dir/src/HelpTextTV.cxx.o
[ 88%] Building CXX object tree/treeviewer/CMakeFiles/TreeViewer.dir/src/TSpider.cxx.o
[ 88%] Building CXX object tree/treeviewer/CMakeFiles/TreeViewer.dir/src/TSpiderEditor.cxx.o
[ 88%] Building CXX object tree/treeviewer/CMakeFiles/TreeViewer.dir/src/TParallelCoord.cxx.o
[ 88%] Building CXX object tree/treeviewer/CMakeFiles/TreeViewer.dir/src/TParallelCoordVar.cxx.o
[ 88%] Building CXX object tree/treeviewer/CMakeFiles/TreeViewer.dir/src/TParallelCoordRange.cxx.o
[ 88%] Building CXX object tree/treeviewer/CMakeFiles/TreeViewer.dir/src/TParallelCoordEditor.cxx.o
[ 88%] Building CXX object tree/treeviewer/CMakeFiles/TreeViewer.dir/src/TGTreeTable.cxx.o
[ 88%] Building CXX object tree/treeviewer/CMakeFiles/TreeViewer.dir/src/TMemStatShow.cxx.o
[ 89%] Linking CXX shared library …/…/lib/libTreeViewer.so
[ 89%] Built target TreeViewer
[ 89%] Built target SQLIO
[ 89%] Built target rsa
[ 89%] Built target RootAuth
[ 89%] Built target Krb5Auth
[ 89%] Built target rpdutil
[ 89%] Built target SrvAuth
[ 89%] Built target rootd
[ 90%] Built target RLDAP
[ 90%] Built target Postscript
Scanning dependencies of target FitPanel
[ 90%] Building CXX object gui/fitpanel/CMakeFiles/FitPanel.dir/G__FitPanel.cxx.o
[ 90%] Building CXX object gui/fitpanel/CMakeFiles/FitPanel.dir/src/TAdvancedGraphicsDialog.cxx.o
[ 90%] Building CXX object gui/fitpanel/CMakeFiles/FitPanel.dir/src/TFitEditor.cxx.o
[ 90%] Building CXX object gui/fitpanel/CMakeFiles/FitPanel.dir/src/TFitParametersDialog.cxx.o
[ 90%] Building CXX object gui/fitpanel/CMakeFiles/FitPanel.dir/src/TTreeInput.cxx.o
[ 90%] Linking CXX shared library …/…/lib/libFitPanel.so
[ 90%] Built target FitPanel
Scanning dependencies of target GuiBld
[ 90%] Building CXX object gui/guibuilder/CMakeFiles/GuiBld.dir/G__GuiBld.cxx.o
[ 90%] Building CXX object gui/guibuilder/CMakeFiles/GuiBld.dir/src/TGuiBldDragManager.cxx.o
[ 90%] Building CXX object gui/guibuilder/CMakeFiles/GuiBld.dir/src/TGuiBldEditor.cxx.o
[ 90%] Building CXX object gui/guibuilder/CMakeFiles/GuiBld.dir/src/TGuiBldGeometryFrame.cxx.o
[ 90%] Building CXX object gui/guibuilder/CMakeFiles/GuiBld.dir/src/TGuiBldHintsButton.cxx.o
[ 90%] Building CXX object gui/guibuilder/CMakeFiles/GuiBld.dir/src/TGuiBldHintsEditor.cxx.o
[ 90%] Building CXX object gui/guibuilder/CMakeFiles/GuiBld.dir/src/TGuiBldNameFrame.cxx.o
[ 90%] Building CXX object gui/guibuilder/CMakeFiles/GuiBld.dir/src/TRootGuiBuilder.cxx.o
[ 90%] Linking CXX shared library …/…/lib/libGuiBld.so
[ 90%] Built target GuiBld
Scanning dependencies of target GuiHtml
[ 90%] Building CXX object gui/guihtml/CMakeFiles/GuiHtml.dir/G__GuiHtml.cxx.o
[ 90%] Building CXX object gui/guihtml/CMakeFiles/GuiHtml.dir/src/TGHtml.cxx.o
[ 90%] Building CXX object gui/guihtml/CMakeFiles/GuiHtml.dir/src/TGHtmlBrowser.cxx.o
[ 90%] Building CXX object gui/guihtml/CMakeFiles/GuiHtml.dir/src/TGHtmlDraw.cxx.o
[ 90%] Building CXX object gui/guihtml/CMakeFiles/GuiHtml.dir/src/TGHtmlElement.cxx.o
[ 90%] Building CXX object gui/guihtml/CMakeFiles/GuiHtml.dir/src/TGHtmlForm.cxx.o
[ 90%] Building CXX object gui/guihtml/CMakeFiles/GuiHtml.dir/src/TGHtmlImage.cxx.o
[ 90%] Building CXX object gui/guihtml/CMakeFiles/GuiHtml.dir/src/TGHtmlIndex.cxx.o
[ 90%] Building CXX object gui/guihtml/CMakeFiles/GuiHtml.dir/src/TGHtmlLayout.cxx.o
[ 90%] Building CXX object gui/guihtml/CMakeFiles/GuiHtml.dir/src/TGHtmlParse.cxx.o
[ 90%] Building CXX object gui/guihtml/CMakeFiles/GuiHtml.dir/src/TGHtmlSizer.cxx.o
[ 90%] Building CXX object gui/guihtml/CMakeFiles/GuiHtml.dir/src/TGHtmlTable.cxx.o
[ 90%] Building CXX object gui/guihtml/CMakeFiles/GuiHtml.dir/src/TGHtmlTokenMap.cxx.o
[ 90%] Building CXX object gui/guihtml/CMakeFiles/GuiHtml.dir/src/TGHtmlUri.cxx.o
[ 90%] Linking CXX shared library …/…/lib/libGuiHtml.so
[ 90%] Built target GuiHtml
Scanning dependencies of target Recorder
[ 90%] Building CXX object gui/recorder/CMakeFiles/Recorder.dir/G__Recorder.cxx.o
[ 90%] Building CXX object gui/recorder/CMakeFiles/Recorder.dir/src/TRecorder.cxx.o
[ 90%] Linking CXX shared library …/…/lib/libRecorder.so
[ 90%] Built target Recorder
[ 91%] Built target Proof
Scanning dependencies of target SessionViewer
[ 91%] Building CXX object gui/sessionviewer/CMakeFiles/SessionViewer.dir/G__SessionViewer.cxx.o
[ 91%] Building CXX object gui/sessionviewer/CMakeFiles/SessionViewer.dir/src/TProofProgressDialog.cxx.o
[ 91%] Building CXX object gui/sessionviewer/CMakeFiles/SessionViewer.dir/src/TProofProgressLog.cxx.o
[ 91%] Building CXX object gui/sessionviewer/CMakeFiles/SessionViewer.dir/src/TProofProgressMemoryPlot.cxx.o
[ 91%] Building CXX object gui/sessionviewer/CMakeFiles/SessionViewer.dir/src/TSessionDialogs.cxx.o
[ 91%] Building CXX object gui/sessionviewer/CMakeFiles/SessionViewer.dir/src/TSessionLogView.cxx.o
[ 91%] Building CXX object gui/sessionviewer/CMakeFiles/SessionViewer.dir/src/TSessionViewer.cxx.o
[ 91%] Linking CXX shared library …/…/lib/libSessionViewer.so
[ 91%] Built target SessionViewer
[ 91%] Built target ProofPlayer
Scanning dependencies of target ProofDraw
[ 91%] Building CXX object proof/proofplayer/CMakeFiles/ProofDraw.dir/G__ProofDraw.cxx.o
[ 91%] Building CXX object proof/proofplayer/CMakeFiles/ProofDraw.dir/src/TProofDraw.cxx.o
[ 91%] Linking CXX shared library …/…/lib/libProofDraw.so
[ 91%] Built target ProofDraw
[ 91%] Built target ProofBench
[ 91%] Built target ProofBenchPARFiles
[ 91%] Built target pq2
[ 91%] Built target Html
[ 91%] Built target EG
[ 91%] Built target Geom
[ 91%] Built target VMC
Scanning dependencies of target GeomBuilder
[ 91%] Building CXX object geom/geombuilder/CMakeFiles/GeomBuilder.dir/G__GeomBuilder.cxx.o
[ 91%] Building CXX object geom/geombuilder/CMakeFiles/GeomBuilder.dir/src/TGeoBBoxEditor.cxx.o
[ 91%] Building CXX object geom/geombuilder/CMakeFiles/GeomBuilder.dir/src/TGeoConeEditor.cxx.o
[ 91%] Building CXX object geom/geombuilder/CMakeFiles/GeomBuilder.dir/src/TGeoEltuEditor.cxx.o
[ 91%] Building CXX object geom/geombuilder/CMakeFiles/GeomBuilder.dir/src/TGeoGedFrame.cxx.o
[ 91%] Building CXX object geom/geombuilder/CMakeFiles/GeomBuilder.dir/src/TGeoHypeEditor.cxx.o
[ 91%] Building CXX object geom/geombuilder/CMakeFiles/GeomBuilder.dir/src/TGeoManagerEditor.cxx.o
[ 91%] Building CXX object geom/geombuilder/CMakeFiles/GeomBuilder.dir/src/TGeoMaterialEditor.cxx.o
[ 91%] Building CXX object geom/geombuilder/CMakeFiles/GeomBuilder.dir/src/TGeoMatrixEditor.cxx.o
[ 91%] Building CXX object geom/geombuilder/CMakeFiles/GeomBuilder.dir/src/TGeoMediumEditor.cxx.o
[ 91%] Building CXX object geom/geombuilder/CMakeFiles/GeomBuilder.dir/src/TGeoNodeEditor.cxx.o
[ 91%] Building CXX object geom/geombuilder/CMakeFiles/GeomBuilder.dir/src/TGeoParaEditor.cxx.o
[ 91%] Building CXX object geom/geombuilder/CMakeFiles/GeomBuilder.dir/src/TGeoPconEditor.cxx.o
[ 91%] Building CXX object geom/geombuilder/CMakeFiles/GeomBuilder.dir/src/TGeoPgonEditor.cxx.o
[ 91%] Building CXX object geom/geombuilder/CMakeFiles/GeomBuilder.dir/src/TGeoSphereEditor.cxx.o
[ 91%] Building CXX object geom/geombuilder/CMakeFiles/GeomBuilder.dir/src/TGeoTabManager.cxx.o
[ 91%] Building CXX object geom/geombuilder/CMakeFiles/GeomBuilder.dir/src/TGeoTorusEditor.cxx.o
[ 91%] Building CXX object geom/geombuilder/CMakeFiles/GeomBuilder.dir/src/TGeoTrapEditor.cxx.o
[ 91%] Building CXX object geom/geombuilder/CMakeFiles/GeomBuilder.dir/src/TGeoTrd1Editor.cxx.o
[ 91%] Building CXX object geom/geombuilder/CMakeFiles/GeomBuilder.dir/src/TGeoTrd2Editor.cxx.o
[ 91%] Building CXX object geom/geombuilder/CMakeFiles/GeomBuilder.dir/src/TGeoTubeEditor.cxx.o
[ 91%] Building CXX object geom/geombuilder/CMakeFiles/GeomBuilder.dir/src/TGeoVolumeEditor.cxx.o
[ 91%] Linking CXX shared library …/…/lib/libGeomBuilder.so
[ 92%] Built target GeomBuilder
[ 92%] Building CXX object geom/geompainter/CMakeFiles/GeomPainter.dir/src/TGeoChecker.cxx.o
/home/huangli/tools/root/geom/geompainter/src/TGeoChecker.cxx: In member function 'Double_t TGeoChecker::TimingPerVolume(TGeoVolume
)':
/home/huangli/tools/root/geom/geompainter/src/TGeoChecker.cxx:710:10: internal compiler error: Illegal instruction
Double_t TGeoChecker::TimingPerVolume(TGeoVolume *vol)
^
Please submit a full bug report,
with preprocessed source if appropriate.
See https://github.com/Homebrew/homebrew/issues for instructions.
make[2]: *** [geom/geompainter/CMakeFiles/GeomPainter.dir/build.make:105: geom/geompainter/CMakeFiles/GeomPainter.dir/src/TGeoChecker.cxx.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:22037: geom/geompainter/CMakeFiles/GeomPainter.dir/all] Error 2
make: *** [Makefile:150: all] Error 2

Which clearly show the error comes from GeomBuilder. I have tested with gcc 5.3 ( the brew version ) and 4.8.5 (the conda version ) with the same bug report. ( and I am sure it’s not because of lack of memory).

So I think the easiest way for me is to disable GeomBuilder but I don’t find a way.

Or is there any necessary packages needed by GeomBuilder I missed? Or any possible reason?

Dose anyone has any idea?

Hi,

It’s extremely unlikely that you hit the same internal compiler error with two different versions in two different builds. It’s much more likely that you are not building with the GCC you thought you’re building with.

The package you cannot compile is GeomPainter, part of geom. You can do “make -k” to ignore build errors.

But I would not trust the result of a build if you hit compiler errors like that. Something is fishy in your environment.

Again - we can help with ROOT; I cannot really help with setting up your system to get a working compiler. You might be better off simply upgrading your OS.

Axel.

Hi,

Thanks very much, make -k skip the error well.

I am sure I use two different version, like,

– The C compiler identification is GNU 5.3.0
– The CXX compiler identification is GNU 5.3.0
– Check for working C compiler: /home/huangli/.linuxbrew/bin/cc
– Check for working C compiler: /home/huangli/.linuxbrew/bin/cc – works
– Detecting C compiler ABI info
– Detecting C compiler ABI info - done
– Detecting C compile features
– Detecting C compile features - done
– Check for working CXX compiler: /home/huangli/.linuxbrew/bin/c++
– Check for working CXX compiler: /home/huangli/.linuxbrew/bin/c++ – works
– Detecting CXX compiler ABI info
– Detecting CXX compiler ABI info - done
– Detecting CXX compile features
– Detecting CXX compile features - done
– The Fortran compiler identification is GNU 5.3.0
– Check for working Fortran compiler: /home/huangli/.linuxbrew/bin/gfortran
– Check for working Fortran compiler: /home/huangli/.linuxbrew/bin/gfortran – works
– Detecting Fortran compiler ABI info
– Detecting Fortran compiler ABI info - done
– Checking whether /home/huangli/.linuxbrew/bin/gfortran supports Fortran 90
– Checking whether /home/huangli/.linuxbrew/bin/gfortran supports Fortran 90 – yes

and,

– The C compiler identification is GNU 4.8.5
– The CXX compiler identification is GNU 4.8.5
– Check for working C compiler: /home/huangli/anaconda2/bin/cc
– Check for working C compiler: /home/huangli/anaconda2/bin/cc – works
– Detecting C compiler ABI info
– Checking if C linker supports --verbose
– Checking if C linker supports --verbose - yes
– Detecting C compiler ABI info - done
– Detecting C compile features
– Detecting C compile features - done
– Check for working CXX compiler: /home/huangli/anaconda2/bin/c++
– Check for working CXX compiler: /home/huangli/anaconda2/bin/c++ – works
– Detecting CXX compiler ABI info
– Checking if CXX linker supports --verbose
– Checking if CXX linker supports --verbose - yes
– Detecting CXX compiler ABI info - done
– Detecting CXX compile features
– Detecting CXX compile features - done
– The Fortran compiler identification is GNU 4.8.5
– Check for working Fortran compiler: /home/huangli/anaconda2/bin/gfortran
– Check for working Fortran compiler: /home/huangli/anaconda2/bin/gfortran – works
– Detecting Fortran compiler ABI info
– Checking if Fortran linker supports --verbose
– Checking if Fortran linker supports --verbose - yes
– Detecting Fortran compiler ABI info - done
– Checking whether /home/huangli/anaconda2/bin/gfortran supports Fortran 90
– Checking whether /home/huangli/anaconda2/bin/gfortran supports Fortran 90 – yes

But it’s ok now, I haven’t see any problem without GeomPainter yet.

Thanks again.

Best,
Li