Slides and Notes 03-February-2010

Yesterday I finished going over Lynn's tentative patch list for a 6.1.4mc.migrate. There are 5 files that require a little more attention.

For the report today: Powerpoint and PDF.


Collected the 6.1.6 code library in /scratch/jnb/6.1.6/newroot and am recompiling. This is on hay (SL3). Errors so far (only at BottomTaggers) include:

Error in : TAddStableLinks inherits from TObject but does not have its own ClassDef
<**rootcint**> GrowFilterResultList_linkdef.h
<**codegen**> ErrorLogger_i
<**rootcint**> GrowFilterResultList_linkdef.h
<**rootcint**> ErrorSummary_linkdef.h
DBI->connect using 'old-style' syntax is deprecated and will be an error in future versions at build.pm line 68
DBI->connect using 'old-style' syntax is deprecated and will be an error in future versions at buildInput.pm line 72
DBI->connect using 'old-style' syntax is deprecated and will be an error in future versions at buildSplit.pm line 118
DBI->connect using 'old-style' syntax is deprecated and will be an error in future versions at buildSplit.pm line 124
Error: Symbol max_block_size is not defined in current scope  FILE:/scratch/jnb/6.1.6/newroot/include/RawDataBanks/CLTD_StorableBank.hh LINE:182
Warning: Error occured during reading source files
Warning: Error occured during dictionary source generation
Error: rootcint: error loading headers...
gmake[3]: *** [/scratch/jnb/6.1.6/newroot/tmp/Linux2_SL-GCC_3_4/RawDataBanks/libRawDataBanks-static/CLTD_StorableBank_dict.cxx] Error 1
gmake[2]: *** [dict.codegen] Error 2
gmake[1]: *** [RawDataBanks.codegen] Error 2
<**rootcint**> EmClusterRegion_linkdef.h
Error in : TModule inherits from TObject but does not have its own ClassDef

Update:

The complete listing is here Somehow this compiled for Lynn. The full log log file is here


4-Feb

There are 11 errors reflected in the above file. 2 are known (and fixed) issues with missing ClassDef. 6 are due to ConsumerCanvas.hh defining a virtual void cd(Int_t subpadnumber = 0) which seems to conflict with the cd defined within TCanvas. I can hack this by changing the return from void to TVirtualPad* and doing returns. So I do that. Let's see what happens.


5-Feb

That cures the bug. I think. I should probably gmake clean and make sure.

Other problems:

  1. Apparently rootcint doesn't recognize max_block_size in CLTD_StorableBank. I gather from comments and code in TriggerObjects that this has happened before. max_block_size is in an enum in several different banks.
  2. Somebody used abs instead of fabs in RegionObjects/PlugClusterSeed.icc
  3. TEdBrik.cc isn't finding TEdBrik::SetPoints, PaintGLPoints, or PaintShape.
    I hacked up a stupid workaround using SetPoints(Double_t) and copying the points retrieved into the expected array.

    PaintGLPoints is not in TBRIK.h or TShape.h in the new root release.

    PaintShape is not in TShape.h in the new root release.

  4. RootMods croaks with a "missing separator," which probably means something went west in one of the makefiles.

Current error list is reduced to the problem of rootcint not seeing max_block_size in RawDataBanks/CLTD_StorableBank.hh and the missing PaintSLPoints and PaintShape: both root issues.

And there's the odd:

Reading makefile `/scratch/jnb/6.1.6/newroot/tmp/Linux2_SL-GCC_3_4/RootMods/libRootMods_evd-static/TEventDisplayModule_dict.d' (search path) (don't care) (no ~ expansion)... Got a SIGCHLD; 1 unreaped children.
Reading makefile `SRT_CDF/special/post_standard.mk' (search path) (don't care) (no ~ expansion)...
Reading makefile `/scratch/jnb/6.1.6/newroot/tmp/Linux2_SL-GCC_3_4/RootMods/libRootMods_evd-static/TEventDisplayModule_dict.cxxd' (search path) (don't care) (no ~ expansion)...
/scratch/jnb/6.1.6/newroot/tmp/Linux2_SL-GCC_3_4/RootMods/libRootMods_evd-static/TEventDisplayModule_dict.cxxd:2: *** missing separator.  Stop.
Got a SIGCHLD; 1 unreaped children.

Why is a .cxxd file being read as a makefile?


Summary:


Modified 03-February-2010 at 08:28

http://hep.physics.wisc.edu/~jnb/cdfcode/03Feb2010
Previous notes Next notes Main slide directory

Please contact jnbt@hep.physics.wisc.edu if you have trouble accessing the information on this page.