Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Warning
titleJava Version

The lcsim package currently depends on Java 1.6 whereas the current release is 1.7 so incompatibilities may occur. These will show up as error messages in your job log like the following.

No Format
2013-04-25 23:56:05 UTC dirac-jobexec/LCSIMAnalysis
ERROR: java version "1.6.0_33"Java(TM) 
SE Runtime Environment (build 1.6.0_33-b04)Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03, mixed mode) 
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/lcsim/analysis/SimpleTrackAnalysis : 
Unsupported major.minor version 51.0

This means that the jar with the external classes, in this case lcsim-analysis, was compiled with Java 1.7 but the JVM on the grid node is 1.6. This problem can be solved by using a 1.6 compiler locally or specifying 1.6 as the target in the Maven POM file.

Info
titleBanning Sites

There is a default list of sites NOT to use for the jobs in the bannedSites.py script. The default set is perhaps not restrictive enough. This is the contents of mine.

No Format

bannedSites = [
"LCG.DESY-HH.de",
"LCG.KEK.jp",
"LCG.PNNL.us",
"LCG.UKI-LT2-IC-HEP.uk",
"LCG.IN2P3-CC.fr"
]

These are banned for being unreliable or from not being able to install necessary software, etc.

The job script has a lot of different options. For user analysis jobs, most of this functionality will be turned off, so that only the lcsim portion of the job chain executes with a user steering file.

...