Linear Collider Forum



Home » Software Tools » Marlin et al » ilcsoft-release v01-10-01
ilcsoft-release v01-10-01 [message #2154] Mon, 14 February 2011 03:57 Go to next message
engels
Messages: 106
Registered: August 2006
Dear all,

a new patch release of ilcsoft (v01-10-01) is available. This patch release contains important bug fixes for the MarlinReco, LCCD and ilcinstall packages. Please check the end of this message for more details (ChangeLog).

Please use this link to download the ilcinstall tool with the proper configuration files to install ilcsoft v01-10-01.

Adapt the files ./releases/v01-10/release-scratch.cfg and ./releases/v01-10/release-versions.py to install the complete release from scratch at your site (more infos here).


Reference installations in afs are available at:

/afs/desy.de/project/ilcsoft/sw/i386_gcc34_sl4/v01-10-01   # SL4 32bit
/afs/desy.de/project/ilcsoft/sw/i386_gcc41_sl5/v01-10-01   # SL5 32bit
/afs/desy.de/project/ilcsoft/sw/x86_64_gcc41_sl5/v01-10-01 # SL5 64bit


Please report any problems and questions regarding this release in this forum.


The iLCSoft team.

-----------------------------------------------------------


Changes in iLCSoft v01-10-01 w.r.t. v01-10:


    LCCD ChangeLog:
    -------------------------------------------------------------------------
    old version: v01-01
    new version: v01-01-01


    release notes (v01-01-01):
    --------------------------

        * fixed lcio namespace issue in DataFileHandler.cc
            missing namespace meant lcio exception DataNotAvailableException
            was not caught as intended

        * made gcc4 compliant




    MarlinReco ChangeLog:
    -------------------------------------------------------------------------
    old version: v00-19
    new version: v00-19-01


    release notes (v00-19-01):
    --------------------------

        * TrackDigi/TPCDigi/src/TPCDigiProcessor.cc: fixed a bug
          where if lowpt hits were present in an event yet no pad row based
          hits were present then _tpcRowHits was not correctly initialised.
          Also fixed instance hard coded double hit res in z, it was set to
          5 which was the default value and that used for studies, so no
          expect change in behaviour. Also corrected Calculation of
          pathlength in z for hit merging. It was incorrectly set to
          pathlength*(pz/pt).



    ilcinstall ChangeLog:
    -------------------------------------------------------------------------
    old version: v01-10
    new version: v01-10-01


    release notes (v01-10-01):
    --------------------------

     - bug fixes:

        * fixed dependency of libMarlinTPC.so to libCGAPack.so

        * ilcsoft/mokka.py: added unset G4VIS_USE_OIX (previously
          G4VIS_USE_OIX_DRIVER). This bug caused Mokka to link against
          libInventor.so and libInventorXt.so

        * ilcsoft/geant4.py: added missing G4REALSURFACEDATA (new in 9.3)
        
        * ilcsoft/fastjet.py: patched for macosx



[Updated on: Tue, 24 January 2012 03:39]

Re: ilcsoft-release v01-10-01 [message #2159 is a reply to message #2154] Tue, 08 March 2011 13:39 Go to previous messageGo to next message
Hajrah Tabassam
Messages: 6
Registered: March 2011

Hi there

We at University of Edinburgh tried to install the v01-10 with new patch v01-10-01. There was still a failure with Mokka:

Compiling Mokka.cc ...
Using granular libraries ...
Linking Mokka
/Disk/speyside4/ilc/ilcsoft/external/geant4/9.3.p02/lib/Linu x-g++/libG4gdml.a(G4GDMLParser.o): In function
`G4GDMLParser::~G4GDMLParser()':
(.text+0x6b): undefined reference to `xercesc_2_7::XMLPlatformUtils::Terminate()'

We can use a local copy of xercesc that matches the version required but I dont know where in the setup process I can set the
path up so it can find the xercesc libraries in an alternative location.
I need help in this regard,
Hajrah
Re: ilcsoft-release v01-10-01 [message #2160 is a reply to message #2159] Wed, 09 March 2011 00:43 Go to previous messageGo to next message
engels
Messages: 106
Registered: August 2006
Dear Hajrah,

an alternative location of the xercesc library may be specified by using the following variables:

export XERCESCROOT=/path/to/xercesc
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$XERCESCROOT/lib


Best regards,
Jan
Re: ilcsoft-release v01-10-01 [message #2161 is a reply to message #2154] Wed, 09 March 2011 13:29 Go to previous messageGo to next message
Hajrah Tabassam
Messages: 6
Registered: March 2011

Thanks Jan for your quick reply.
Can I ask that which file I can put these "export" commands into as part of the installation process? It is not clear where these
go.

Regards,
Hajrah
Re: ilcsoft-release v01-10-01 [message #2162 is a reply to message #2161] Thu, 10 March 2011 01:48 Go to previous messageGo to next message
engels
Messages: 106
Registered: August 2006
Dear Hajrah,

the preferred way would be to add the 2 lines to your geant4 env.sh init script.

Best regards,
Jan
Re: ilcsoft-release v01-10-01 [message #2163 is a reply to message #2154] Thu, 10 March 2011 04:23 Go to previous messageGo to next message
Hajrah Tabassam
Messages: 6
Registered: March 2011

Hi Jan,

Thanks for the reply. Getting there now - only the following left to compile:

+ [/Disk/speyside4/ilc/ilcsoft/v01-10-01/MarlinTPC/v00-08-03] installation status:
failed - set to rebuild
+ [/Disk/speyside4/ilc/ilcsoft/v01-10-01/SiliconDigi/v00-04-02 ] installation status:
incomplete
+ [/Disk/speyside4/ilc/ilcsoft/v01-10-01/Druid/1.8] installation status:
incomplete
+ [/Disk/speyside4/ilc/ilcsoft/v01-10-01/Garlic/v2.0.3] installation status:
incomplete

Similar error again:

/usr/bin/ld: warning: libxerces-c.so.27, needed by
/Disk/speyside4/ilc/ilcsoft/v01-10-01/Mokka/mokka-07-06/lib/ Linux-g++/libCGAPack.so, not
found (try using -rpath or -rpath-link)
/Disk/speyside4/ilc/ilcsoft/v01-10-01/Mokka/mokka-07-06/lib/ Linux-g++/libCGAPack.so:
undefined reference to `xercesc_2_7::XMLString::transcode(char const*, unsigned short*,
unsigned int, xercesc_2_7::MemoryManager*)'
..
/Disk/speyside4/ilc/ilcsoft/v01-10-01/Mokka/mokka-07-06/lib/ Linux-g++/libCGAPack.so:
undefined reference to `xercesc_2_7::XMLAttDefList::getProtoType() const'
collect2: ld returned 1 exit status
make[2]: *** [bin/FieldMapGenerator] Error 1
make[1]: *** [tools/FieldMapGenerator/CMakeFiles/FieldMapGenerator.dir/al l] Error 2
make[1]: *** Waiting for unfinished jobs....

*** ERROR in module [ MarlinTPC ]: At least one of these files:
['/Disk/speyside4/ilc/ilcsoft/v01-10-01/MarlinTPC/v00-08-03/ lib/libMarlinTPCReconstruction.a', '/Disk/speyside4/ilc/ilcsoft/v01-10-01/MarlinTPC/v00-08-03/l ib/libMarlinTPCReconstruction.so',
'/Disk/speyside4/ilc/ilcsoft/v01-10-01/MarlinTPC/v00-08-03/l ib/libMarlinTPCReconstruction.dylib']
is required for using this installation of MarlinTPC

It looks like putting the environment variables in env.sh
did work for Geant4 - but maybe something else is needed to get MarlinTPC to find the correct path (-rpath, -rpath-link).
Can you suggest in this regard?

Thank you again,
Hajrah
Re: ilcsoft-release v01-10-01 [message #2164 is a reply to message #2163] Thu, 10 March 2011 07:27 Go to previous messageGo to next message
engels
Messages: 106
Registered: August 2006
Dear Hajrah,

sorry for the inconvenience, please try to just export the variables before launching ilcsoft-install, i.e.:

export XERCESCROOT=/path/to/xercesc
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$XERCESCROOT/lib

./ilcsoft-install ...


you might also consider adding the variables to your .bashrc

Cheers,
Jan
Re: ilcsoft-release v01-10-01 [message #2165 is a reply to message #2154] Mon, 14 March 2011 07:03 Go to previous messageGo to next message
Hajrah Tabassam
Messages: 6
Registered: March 2011

Thanks Jan
Your suggestion worked this time. Smile
But then when trying to build ILCSoft package I had a quick try of the link:
( http://ilcsoft.desy.de/portal/software_packages/cmake_docume ntation/) but it doesn't seem to
get that far:

bash-3.2$ cmake -C /Disk/speyside4/ilc/ilcsoft/v01-10-01/ILCSoft.cmake ..
loading initial cache file /Disk/speyside4/ilc/ilcsoft/v01-10-01/ILCSoft.cmake
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
CMake Error at CMakeLists.txt:21 (FIND_PACKAGE):
Could not find module FindILCUTIL.cmake or a configuration file for package
ILCUTIL.

Adjust CMAKE_MODULE_PATH to find FindILCUTIL.cmake or set ILCUTIL_DIR to
the directory containing a CMake configuration file for ILCUTIL. The file
will have one of the following names:

ILCUTILConfig.cmake
ilcutil-config.cmake

CMake Error at CMakeLists.txt:24 (INCLUDE):
include could not find load file:

ilcsoft_default_settings

CMake Error at CMakeLists.txt:27 (FIND_PACKAGE):
find_package cannot find package Marlin because Marlin_DIR is set to
"/Disk/speyside4/ilc/ilcsoft/v01-10-01/Marlin/v00-13-01" which is not a
directory containing a package configuration file (or it is not for the
requested version). Please set the cache entry Marlin_DIR to the correct
directory, or delete it to ask CMake to search.

CMake Error at CMakeLists.txt:67 (ADD_SHARED_LIBRARY):
Unknown CMake command "ADD_SHARED_LIBRARY".

-- Configuring incomplete, errors occurred!

I dont know how far you got. According to the install logs everything was installed correctly so I really dont know what to make of above.

Thanks for your help,
Hajrah
Re: ilcsoft-release v01-10-01 [message #2166 is a reply to message #2165] Tue, 15 March 2011 04:45 Go to previous messageGo to next message
engels
Messages: 106
Registered: August 2006
Dear Hajrah,

unfortunately there have been massive changes in the 'svn trunk' from the example 'mymarlin' which led to breaking backwards compatibility with previous versions of iLCSoft.

Please download a version of the mymarlin-example compatible with your iLCSoft installation, i.e.:

svn co https://svnsrv.desy.de/public/marlin/Marlin/tags/v00-13-01/examples/mymarlin


This issues has also been updated in the cmake_documentation webpage.

Sorry for the inconvenience,
Jan
Re: ilcsoft-release v01-10-01 [message #2168 is a reply to message #2154] Fri, 18 March 2011 04:57 Go to previous messageGo to next message
Hajrah Tabassam
Messages: 6
Registered: March 2011

Hi Jan

I tried to build Marlin package and all cmake, make and install worked fine but when trying to use Marlin command I am getting this:

*** glibc detected *** Marlin: double free or corruption (!prev): 0x08403398 ***
======= Backtrace: =========
/lib/libc.so.6[0x6e65a5]
/lib/libc.so.6(cfree+0x59)[0x6e69e9]
/usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0x5555c1]
/Disk/speyside4/ilc/ilcsoft/v01-10-01/CLHEP/2.0.4.5/lib/libC LHEP-2.0.4.5.so(_ZNSt11_Deque_baseIPKN4zmex11ZMexceptionESaI S3_EE16_M_destroy_nodesEPPS3_S7_+0x2d)[0x31afad]
/Disk/speyside4/ilc/ilcsoft/v01-10-01/CLHEP/2.0.4.5/lib/libC LHEP-2.0.4.5.so(_ZNSt11_Deque_baseIPKN4zmex11ZMexceptionESaI S3_EED2Ev+0x39)[0x31b189]
/Disk/speyside4/ilc/ilcsoft/v01-10-01/CLHEP/2.0.4.5/lib/libC LHEP-2.0.4.5.so(_ZN4zmex11ZMerrnoListD1Ev+0x8a)[0x31a6ca]
/Disk/speyside4/ilc/ilcsoft/v01-10-01/CLHEP/2.0.4.5/lib/libC LHEP-2.0.4.5.so[0x31a710]
/lib/libc.so.6(__cxa_finalize+0xa9)[0x6a9059]
/Disk/speyside4/ilc/ilcsoft/v01-10-01/CLHEP/2.0.4.5/lib/libC LHEP-2.0.4.5.so[0x267c44]
/Disk/speyside4/ilc/ilcsoft/v01-10-01/CLHEP/2.0.4.5/lib/libC LHEP-2.0.4.5.so[0x31fcbc]
/lib/ld-linux.so.2[0x66c74e]
/lib/libc.so.6(exit+0xe9)[0x6a8da9]
/lib/libc.so.6(__libc_start_main+0xe4)[0x692ea4]
Marlin(__gxx_personality_v0+0x321)[0x804af91]
======= Memory map: ========
00110000-00120000 r-xp 00000000 00:1f 20382901 /Disk/speyside4/ilc/ilcsoft/v01-10-01/lcio/v01-51-02/lib/lib sio.so.1.51.2
00120000-00121000 rwxp 0000f000 00:1f 20382901 /Disk/speyside4/ilc/ilcsoft/v01-10-01/lcio/v01-51-02/lib/lib sio.so.1.51.2
00121000-0014a000 r-xp 00000000 00:1f 20480142 /Disk/speyside4/ilc/ilcsoft/v01-10-01/lccd/v01-01/lib/liblcc d.so.1.1.0
0014a000-0014b000 rwxp 00029000 00:1f 20480142 /Disk/speyside4/ilc/ilcsoft/v01-10-01/lccd/v01-01/lib/liblcc d.so.1.1.0
0014b000-00156000 r-xp 00000000 fd:04 6751257 /lib/libgcc_s-4.1.2-20080825.so.1
00156000-00157000 rwxp 0000a000 fd:04 6751257 /lib/libgcc_s-4.1.2-20080825.so.1
00157000-0016c000 r-xp 00000000 00:1f 20415408 /Disk/speyside4/ilc/ilcsoft/v01-10-01/gear/v00-16/lib/libgea rtgeo.so.0.16.0
0016c000-0016d000 rwxp 00014000 00:1f 20415408 /Disk/speyside4/ilc/ilcsoft/v01-10-01/gear/v00-16/lib/libgea rtgeo.so.0.16.0
0016d000-00198000 r-xp 00000000 00:1f 20037969 /Disk/speyside4/ilc/ilcsoft/external/root/5.27.06/lib/libRin t.so.5.27
00198000-0019a000 rwxp 0002a000 00:1f 20037969 /Disk/speyside4/ilc/ilcsoft/external/root/5.27.06/lib/libRin t.so.5.27
0019a000-001b6000 r-xp 00000000 fd:04 6750459 /lib/libpcre.so.0.0.1
001b6000-001b7000 rwxp 0001c000 fd:04 6750459 /lib/libpcre.so.0.0.1
001b7000-001be000 r-xp 00000000 fd:04 6752307 /lib/libnss_compat-2.5.so
001be000-001bf000 r-xp 00006000 fd:04 6752307 /lib/libnss_compat-2.5.so
001bf000-001c0000 rwxp 00007000 fd:04 6752307 /lib/libnss_compat-2.5.so
001ca000-00223000 r-xp 00000000 00:1f 20415083 /Disk/speyside4/ilc/ilcsoft/v01-10-01/gear/v00-16/lib/libgea r.so.0.16.0
00223000-00226000 rwxp 00058000 00:1f 20415083 /Disk/speyside4/ilc/ilcsoft/v01-10-01/gear/v00-16/lib/libgea r.so.0.16.0
00226000-00363000 r-xp 00000000 00:1f 20465734 /Disk/speyside4/ilc/ilcsoft/v01-10-01/CLHEP/2.0.4.5/lib/libC LHEP-2.0.4.5.so
00363000-00367000 rwxp 0013d000 00:1f 20465734 /Disk/speyside4/ilc/ilcsoft/v01-10-01/CLHEP/2.0.4.5/lib/libC LHEP-2.0.4.5.so
00367000-00369000 rwxp 00367000 00:00 0
00369000-003b1000 r-xp 00000000 00:1f 20037989 /Disk/speyside4/ilc/ilcsoft/external/root/5.27.06/lib/libPos tscript.so.5.27
003b1000-003b3000 rwxp 00048000 00:1f 20037989 /Disk/speyside4/ilc/ilcsoft/external/root/5.27.06/lib/libPos tscript.so.5.27
003b8000-003f7000 r-xp 00000000 00:1f 20415388 /Disk/speyside4/ilc/ilcsoft/v01-10-01/gear/v00-16/lib/libgea rxml.so.0.16.0
003f7000-003f9000 rwxp 0003f000 00:1f 20415388 /Disk/speyside4/ilc/ilcsoft/v01-10-01/gear/v00-16/lib/libgea rxml.so.0.16.0
003f9000-0049b000 r-xp 00000000 00:1f 20480341 /Disk/speyside4/ilc/ilcsoft/v01-10-01/RAIDA/v01-05/lib/libRA IDA.so.1.5.0
0049b000-004a2000 rwxp 000a2000 00:1f 20480341 /Disk/speyside4/ilc/ilcsoft/v01-10-01/RAIDA/v01-05/lib/libRA IDA.so.1.5.0
004a2000-00582000 r-xp 00000000 fd:04 2804958 /usr/lib/libstdc++.so.6.0.8
00582000-00586000 r-xp 000df000 fd:04 2804958 /usr/lib/libstdc++.so.6.0.8
00586000-00587000 rwxp 000e3000 fd:04 2804958 /usr/lib/libstdc++.so.6.0.8
005Aborted

I have gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-50) version of gcc. Is this problem related to the version or something else? Or do I need to do anything else before doing this?

Thanks
Hajrah
Re: ilcsoft-release v01-10-01 [message #2169 is a reply to message #2168] Fri, 18 March 2011 05:15 Go to previous message
engels
Messages: 106
Registered: August 2006
Dear Hajrah,

that doesn't look good at all Sad

can you please try to unset MARLIN_DLL before running Marlin and tell me what happens ?

To avoid spamming the forum with debug messages, I think we should continue debugging this problem per email, if possible.

(jan_DOT_engels_AT_desy_DOT_de).

Cheers,
Jan
Previous Topic:Processor to analyse Eutelescope Hits
Next Topic:installation ilcsoft v01-10 - Problems and issues
Goto Forum:
  

[ PDF ]

Current Time: Sat Feb 22 02:42:39 Pacific Standard Time 2020
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.1.
Copyright ©2001-2010 FUDforum Bulletin Board Software