Hi John and Phillipe, Perhaps this is the same problem I encountered with 3.05-03. The symptom is identical, ie, rootcint aborts when generating a dictionary without saying much. I traced this problem to a new glibc on my system. After recompiling 3.05-03 from sources, it is now working. Ken On Thu, 24 Apr 2003, Philippe Canal wrote: > Hi John, > > Could you provide me with more information so that I can analyze the > problem. A stack trace of the rootcint crash would help, or a tar file > containing all necessary file (and the rootcint command line) would be > another way. > > > > I also tried the binary for gcc-2.96 on a RedHat 7.3 machine - in this > case > > I got slightly more information: > > [franklan@ganp609 ~/KVMultiDet]$ make > > Generating dictionary KVMultiDetDict.cpp... > > Error: 'long long' not ready. Go to $CINTSYSDIR/lib/longlong and run > > This message should have disappear in root v3_05_04. Did you really try > with that version? > > Cheers, > Philippe. > > -----Original Message----- > From: owner-roottalk@pcroot.cern.ch > [mailto:owner-roottalk@pcroot.cern.ch]On Behalf Of j.d. frankland > Sent: Thursday, April 24, 2003 10:44 AM > To: roottalk@pcroot.cern.ch > Subject: [ROOT] ROOT v3.05/xx - rootcint no longer generates dictionary > as before > > > Bonjour René and hello all, > > After having a look through the digest and development notes, I would > like to > know if the following is a known problem, because if not I think it will > take me a > long time to work out what is wrong. > > We have quite a large project under development for nearly 12 months > which is > based on the ROOT framework. Up until ROOT v3.04/xx everything worked fine, > from v3.05/00 rootcint no longer generates the dictionary file for our > shared library > as it used to do. > With option "-v" the error messages consist only in warnings that > some header files have been loaded already, before aborting the generation: > > [john@ganp571 KVMultiDet]$ make > Generating dictionary KVMultiDetDict.cpp... > Note: File "KVList.h" already loaded > Note: File "KVRList.h" already loaded > Note: File "KVNucleus.h" already loaded > Note: File "KVParticle.h" already loaded > Note: File "KVTelescope.h" already loaded > Note: File "KVLayer.h" already loaded > Note: File "KVReconstructedNucleus.h" already loaded > Note: File "KVRingBrowser.h" already loaded > Note: File "KVBrowserWidget.h" already loaded > Note: File "KVDBKey.h" already loaded > Info: Class KVDetector: Do not generate Streamer() [*** custom streamer ***] > make: *** [KVMultiDetDict.cpp] Aborted > make: *** Deleting file `KVMultiDetDict.cpp' > > (note that with or without customised streamer, this does not work for > ROOT v3.05/xx, > but still works fine for ROOT <=v3.04 - with exactly the same warnings > in "-v" verbose mode) > > That was with v3.05/04 precompiled binary for gcc-3.2 running on a > RedHat 8.0 machine. > I also tried the binary for gcc-2.96 on a RedHat 7.3 machine - in this case > I got slightly more information: > > [franklan@ganp609 ~/KVMultiDet]$ make > Generating dictionary KVMultiDetDict.cpp... > Error: 'long long' not ready. Go to $CINTSYSDIR/lib/longlong and run > setup FILE:/usr/local/root/include/Rtypes.h LINE:80 > Note: File "KVList.h" already loaded > Note: File "KVRList.h" already loaded > Note: File "KVNucleus.h" already loaded > Note: File "KVParticle.h" already loaded > Note: File "KVTelescope.h" already loaded > Note: File "KVLayer.h" already loaded > Note: File "KVReconstructedNucleus.h" already loaded > Note: File "KVRingBrowser.h" already loaded > Note: File "KVBrowserWidget.h" already loaded > Note: File "KVDBKey.h" already loaded > Warning: Error occured during reading source files > Internal error: G__mark_linked_tagnum() Illegal tagnum -1 > > Unfortunately I cannot follow the helpful instructions as CINTSYSDIR is > not defined.... > > Thankyou for any help > > John Frankland > GANIL > Caen > France > > > >
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:11 MET