Re: power5 problem solved and rootmarks

From: Fons Rademakers <Fons.Rademakers_at_cern.ch>
Date: Fri, 13 May 2005 12:38:16 +0200


Hi Dani,

  the reference to pthread lib was missing in Makefile.linuxppc64gcc (and in many other platform Makefiles). Can you checkout again and build again, now proofserv should build without error. Please let me know.

Cheers, Fons.

Daniel Cano wrote:

> Hi Fons,
> I attach the Makefile.conf, but anyway I didn't use --disable-thread (at
> least in a conscious way).
> 
> Another question, the number showed in ROOTMARKS what measures?
> 
> Thanks 
> 
> Dani 
> 
> On Thu, 2005-05-12 at 20:02 +0200, Fons Rademakers wrote:
> 

>>Hi Dani,
>>
>> how do you run configure on your machine? Can you mail me the
>>config/Makefile.config. The error in linking proofserv is due to missing
>>thread library -pthread.
>>Don't use --disable-thread.
>>
>>Cheers, Fons
>>
>>
>>
>>Daniel Cano wrote:
>>
>>>Well in fact the subject is false, the problem persist while trying to
>>>make the executable proofserv
>>>
>>>g++ -m64 -O -o bin/proofserv main/src/pmain.o \
>>> -Llib -lCore -lCint -lHist -lGraf -lGraf3d -lGpad -lTree
>>>-lMatrix -lProof -lTreePlayer -lThread -lm -ldl
>>>/usr/bin/ld: Warning: type of symbol
>>>`G__MethodArgInfo::Init(G__MethodInfo&)' changed from 1 to 2 in
>>>lib/libCint.so
>>>/usr/bin/ld: Warning: type of symbol `G__defined_tagname' changed from 1
>>>to 2 in lib/libCint.so
>>>/usr/bin/ld: Warning: type of symbol `G__CallFunc::SetArg(double)'
>>>changed from 1 to 2 in lib/libCint.so
>>>/usr/bin/ld: Warning: type of symbol `G__scratch_globals_upto' changed
>>>from 1 to 2 in lib/libCint.so
>>>/usr/bin/ld: Warning: type of symbol `G__search_typename2' changed from
>>>1 to 2 in lib/libCint.so
>>>/usr/bin/ld: Warning: type of symbol `G__Longlongref' changed from 1 to
>>>2 in lib/libCint.so
>>>/usr/bin/ld: Warning: type of symbol `G__add_compiledheader' changed
>>>from 1 to 2 in lib/libCint.so
>>>/usr/bin/ld: Warning: type of symbol `G__SourceFileInfo::Init(char
>>>const*)' changed from 1 to 2 in lib/libCint.so
>>>/usr/bin/ld: Warning: type of symbol `G__MethodArgInfo::Next()' changed
>>>from 1 to 2 in lib/libCint.so
>>>
>>>...................
>>>/usr/bin/ld: Warning: type of symbol `TThread::Run(void*)' changed from
>>>1 to 2 in lib/libThread.so
>>>lib/libThread.so: undefined reference to `pthread_cancel'
>>>lib/libThread.so: undefined reference to `pthread_testcancel'
>>>lib/libThread.so: undefined reference to `pthread_join'
>>>collect2: ld returned 1 exit status
>>>make: *** [bin/proofserv] Error 1
>>>
>>>but since the root executable was already done and we were not planning
>>>to make use of proof, everything (till now) works fine.
>>>
>>>On the other hand, we have run stress test and got everything OK
>>>
>>>******************************************************************
>>>* Starting R O O T - S T R E S S test suite with 1000 events
>>>******************************************************************
>>>Test 1 : Functions, Random Numbers, Histogram Fits............. OK
>>>Test 2 : Check size & compression factor of a Root file........ OK
>>>Test 3 : Purge, Reuse of gaps in TFile......................... OK
>>>Test 4 : Test of 2-d histograms, functions, 2-d fits........... OK
>>>Test 5 : Test graphics & Postscript............................ OK
>>>Test 6 : Test subdirectories in a Root file.................... OK
>>>Test 7 : TNtuple, selections, TCut, TCutG, TEventList.......... OK
>>>Test 8 : Trees split and compression modes..................... OK
>>>Test 9 : Analyze Event.root file of stress 8................... OK
>>>Test 10 : Create 10 files starting from Event.root.............. OK
>>>Test 11 : Test chains of Trees using the 10 files............... OK
>>>Test 12 : Compare histograms of test 9 and 11................... OK
>>>Test 13 : Test merging files of a chain......................... OK
>>>Test 14 : Check correct rebuilt of Event.root in test 13........ OK
>>>Test 15 : Divert Tree branches to separate files................ OK
>>>Test 16 : CINT test (3 nested loops) with LHCb trigger.......... OK
>>>******************************************************************
>>>
>>>******************************************************************
>>>stress : Total I/O = 645.3 Mbytes, I = 482.4, O = 162.9
>>>stress : Compr I/O = 488.1 Mbytes, I = 364.4, O = 123.7
>>>stress : Real Time = 64.36 seconds Cpu Time = 55.42 seconds
>>>******************************************************************
>>>* ROOTMARKS = 669.9 * Root4.04/02 20050512/1635
>>>******************************************************************
>>>
>>>The number in the ROOTMARKS field I don't know if it's a good number
>>>average or what.
>>>
>>>Thanks for your help
>>>
>>>Dani
>>>
>>>
>>
>>--
>>Org: CERN, European Laboratory for Particle Physics.
>>Mail: 1211 Geneve 23, Switzerland
>>E-Mail: Fons.Rademakers_at_cern.ch Phone: +41 22 7679248
>>WWW: http://www.rademakers.org/fons/ Fax: +41 22 7679480
>>
>>
>>------------------------------------------------------------------------
>>
>># -*- mode: makefile -*-
>>#
>># Makefile definitions included by the top Makefile
>>
>>ARCH := linuxppc64gcc
>>
>>USECONFIG := FALSE
>>MKLIBOPTIONS :=
>>
>>EXTRA_CFLAGS := -Iinclude
>>EXTRA_CXXFLAGS := -Iinclude
>>EXTRA_LDFLAGS :=
>>
>>GLBPATCHFLAGS :=
>>EXTRA_AUTHFLAGS:=
>>
>>BINDIR := $(ROOTSYS)/bin
>>LIBDIR := $(ROOTSYS)/lib
>>INCDIR := $(ROOTSYS)/include
>>ETCDIR := $(ROOTSYS)/etc
>>MANDIR := $(ROOTSYS)/man/man1
>>DATADIR := $(ROOTSYS)
>>ELISPDIR := $(ROOTSYS)/build/misc
>>TTFFONTDIR := $(ROOTSYS)/fonts
>>PROOFDATADIR := $(ROOTSYS)/proof
>>MACRODIR := $(ROOTSYS)/macros
>>SRCDIR := $(ROOTSYS)/src
>>ICONPATH := $(ROOTSYS)/icons
>>CINTINCDIR := $(ROOTSYS)/cint
>>DOCDIR := $(ROOTSYS)
>>TESTDIR := $(ROOTSYS)/test
>>TUTDIR := $(ROOTSYS)/tutorials
>>ACLOCALDIR := $(ROOTSYS)/build/misc
>>
>>X11LIBDIR := -L/usr/X11R6/lib64
>>XPMLIBDIR := -L/usr/X11R6/lib64
>>XPMLIB := -lXpm
>>
>>EXCEPTIONS := yes
>>EXPLICITLINK := no
>>
>>ENABLETHREAD := yes
>>OSTHREADFLAG := -pthread
>>OSTHREADLIBDIR :=
>>OSTHREADLIB := -pthread
>>
>>BUILTINFREETYPE:= yes
>>
>>BUILDGL := yes
>>OPENGLLIBDIR :=
>>OPENGLULIB := -lGLU
>>OPENGLLIB := -lGL
>>OPENGLINCDIR := $(filter-out /usr/include, /usr/include)
>>
>>BUILDHBOOK := no
>>CERNLIBDIR :=
>>CERNLIBS :=
>>
>>BUILDLDAP := no
>>LDAPLIBDIR :=
>>LDAPCLILIB :=
>>LDAPINCDIR := $(filter-out /usr/include, /usr/include)
>>
>>BUILDMYSQL := no
>>MYSQLLIBDIR :=
>>MYSQLCLILIB :=
>>MYSQLINCDIR := $(filter-out /usr/include, )
>>
>>BUILDORACLE := no
>>ORACLELIBDIR :=
>>ORACLECLILIB :=
>>ORACLEINCDIR := $(filter-out /usr/include, )
>>
>>BUILDPGSQL := no
>>PGSQLLIBDIR :=
>>PGSQLCLILIB :=
>>PGSQLINCDIR := $(filter-out /usr/include, /usr/include)
>>
>>BUILDSAPDB := no
>>SAPDBLIBDIR :=
>>SAPDBCLILIB :=
>>SAPDBINCDIR := $(filter-out /usr/include, )
>>
>>BUILDQT := no
>>QTLIBDIR :=
>>QTLIB :=
>>QTINCDIR := $(filter-out /usr/include, )
>>QTMOCEXE :=
>>
>>BUILDSHIFT := no
>>SHIFTINCDIR := $(filter-out /usr/include, )
>>SHIFTLIBDIR :=
>>SHIFTLIB :=
>>
>>BUILDDCAP := no
>>DCAPLIBDIR :=
>>DCAPLIB :=
>>DCAPINCDIR := $(filter-out /usr/include, )
>>
>>BUILDCHIRP := no
>>CHIRPLIBDIR :=
>>CHIRPCLILIB :=
>>CHIRPINCDIR := $(filter-out /usr/include, )
>>
>>BUILDALIEN := no
>>ALIENLIBDIR :=
>>ALIENCLILIB :=
>>ALIENINCDIR := $(filter-out /usr/include, )
>>
>>BUILDASIMAGE := yes
>>BUILTINASIMAGE := yes
>>ASEXTRALIB :=
>>ASEXTRALIBDIR :=
>>ASJPEGINCDIR := $(filter-out /usr/include, )
>>ASPNGINCDIR := $(filter-out /usr/include, )
>>ASTIFFINCDIR := $(filter-out /usr/include, )
>>ASGIFINCDIR := $(filter-out /usr/include, )
>>ASINCDIR := $(filter-out /usr/include, )
>>ASLIB :=
>>ASLIBDIR :=
>>
>>BUILDFPYTHIA := no
>>FPYTHIALIBDIR :=
>>FPYTHIALIB :=
>>
>>BUILDFPYTHIA6 := no
>>FPYTHIA6LIBDIR :=
>>FPYTHIA6LIB :=
>>
>>BUILDFVENUS := no
>>FVENUSLIBDIR :=
>>FVENUSLIB :=
>>
>>BUILDPYTHON := no
>>PYTHONLIBDIR :=
>>PYTHONLIB :=
>>PYTHONINCDIR := $(filter-out /usr/include, /usr/include/python2.2)
>>PYTHONLIBFLAGS :=
>>
>>BUILDRUBY := no
>>RUBYLIBDIR :=
>>RUBYLIB :=
>>RUBYINCDIR := $(filter-out /usr/include, )
>>
>>BUILDXML := no
>>XMLLIBDIR :=
>>XMLCLILIB :=
>>XMLINCDIR := $(filter-out /usr/include, )
>>
>>BUILDXRD := yes
>>
>>SRPLIBDIR :=
>>SRPLIB :=
>>SRPINCDIR := $(filter-out /usr/include, )
>>
>>BUILDSRPUTIL :=
>>SRPUTILLIBDIR :=
>>SRPUTILLIB :=
>>SRPUTILINCDIR := $(filter-out /usr/include, )
>>
>>AFSLIB :=
>>AFSLIBDIR :=
>>
>>BUILDKRB5 := no
>>KRB5LIB :=
>>KRB5LIBDIR :=
>>KRB5INCDIR := $(filter-out /usr/include, )
>>
>>COMERRLIB :=
>>COMERRLIBDIR :=
>>
>>RESOLVLIB :=
>>
>>CRYPTOLIB :=
>>CRYPTOLIBDIR :=
>>
>>BUILDGLOBUS := no
>>GLOBUSLIB :=
>>GLOBUSLIBDIR :=
>>GLOBUSINCDIR := $(filter-out /usr/include, )
>>
>>SSLLIB :=
>>SSLLIBDIR :=
>>SSLINCDIR := $(filter-out /usr/include, )
>>
>>SHADOWFLAGS := -DR__SHADOWPW
>>SHADOWLIB :=
>>SHADOWLIBDIR :=
>>
>>BUILDTABLE :=
>>
>>BUILDCLARENS := no
>>CLARENSINC := $(filter-out -I/usr/include, )
>>CLARENSLIBS :=
>>
>>BUILDPEAC := no
>>
>>INSTALL := cp -dpR
>>INSTALLDATA := cp -dpR
>>INSTALLDIR := mkdir -p
>>
>>ROOTDRPMREL := 1
-- 
Org:    CERN, European Laboratory for Particle Physics.
Mail:   1211 Geneve 23, Switzerland
E-Mail: Fons.Rademakers_at_cern.ch              Phone: +41 22 7679248
WWW:    http://www.rademakers.org/fons/      Fax:   +41 22 7679480
Received on Fri May 13 2005 - 12:39:26 MEST

This archive was generated by hypermail 2.2.0 : Tue Jan 02 2007 - 14:45:07 MET